fixed a bug that set the item title to "..." just because of missing item text

This commit is contained in:
Tobi Schäfer 2002-10-26 11:16:03 +00:00
parent 9060a6ccdb
commit 314c66a5e5

View file

@ -16,17 +16,16 @@ if (max > 0 && this.online) {
for (var i=0; i<max; i++) { for (var i=0; i<max; i++) {
var story = this.allstories.get(i); var story = this.allstories.get(i);
param.url = story.href(); param.url = story.href();
param.title = clipText(story.getRenderedContentPart("title"), 50);
param.text = clipText(story.getRenderedContentPart("text"), 500); param.text = clipText(story.getRenderedContentPart("text"), 500);
// shit happens: if a story contains a markup element only // shit happens: if a content part contains a markup
// stripTags() will return nothing... // element only clipText() will return nothing...
if (!param.text) if (!param.text && !param.title)
param.title = "..."; param.title = "...";
else
param.title = clipText(story.getRenderedContentPart("title"), 50);
param.publisher = systitle; param.publisher = systitle;
param.creator = story.creator.name; param.creator = story.creator.name;
param.email = translateToEntities(story.creator.email); param.email = translateToEntities(story.creator.email);
param.date = story.modifytime.format(w3fmt); param.date = story.modifytime.format(w3fmt);
param.subject = story.topic ? story.topic : ""; param.subject = story.topic ? story.topic : "";
param.year = story.modifytime.getYear(); param.year = story.modifytime.getYear();
items += story.renderSkinAsString("rssItem", param); items += story.renderSkinAsString("rssItem", param);