Backend Erweiterung -> RSS Anzeige in Pragma

Begonnen von bajazzo, 16 Januar 2007, 12:51:19

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

bajazzo

Hallo, ich habe die backend erweitert um eine Funktion die Tagesereignisse ausgibt.
Soweit - so gut, das Dokument ist ja xml komform, etc. - bla, bla.
:gruebel:
Nur in Pragma ist die Anzeige nicht so toll, weil:
1. nur die Links (title) ausgegeben werden
2. um jeden Preis verpasst der Reader dem title einen Link (ob er leer ist oder nicht)

Die Frage: hat jemand schon daran gearbeitet?

Ah, ja, das Feed ist hier: http://hypertimes.de/backend.php?op=heute
Genie ist die grenzenlose Bereitschaft, sich Mühe zu geben.

jubilee

Zitat2. um jeden Preis verpasst der Reader dem title einen Link (ob er leer ist oder nicht)
Du darfst dem item keinen Link-Tag hinzufügen, wenn kein Link angezeigt werden soll !

Zitatnur die Links (title) ausgegeben werden

Ändere einmal in der includes/mx_Api.php die Zeilen  1035/1036
alt
Zitat$feed_parser->Show_Image(false); // Default = false. Zeige Bilddaten (bei h�heren Versionen als 0.91)
    $feed_parser->Show_Description(false); // Default = false. Zeige Description-Data (bei h�heren Versionen als 0.91)   

neu:
Zitat
$feed_parser->Show_Image(true); // Default = false. Zeige Bilddaten (bei h�heren Versionen als 0.91)
    $feed_parser->Show_Description(true); // Default = false. Zeige Description-Data (bei h�heren Versionen als 0.91)   

MfG

bajazzo

ZitatDu darfst dem item keinen Link-Tag hinzufügen, wenn kein Link angezeigt werden soll !
ist mir schon klar, und die Anzeige in dem reader kriege ich auch schon hin.

ich dachte das ich die Link unterbunden habe, so sieht die schleife aus:while ($data_heute = sql_fetch_object($result_heute))
{
$item = new FeedItem();
$item->descriptionTruncSize=$itemdescriptiontrunk;
    $item->title = strip_tags(bbencode($data_heute->yid));
    //$item->link = MX_HOME_URL;
    $item->description = strip_tags(bbencode($data_heute->content));
    //$item->date = intval($data_heute->datum);
    //$item->source = MX_HOME_URL;
    //$item->author = $data_heute->submitter;
$rss->addItem($item);
}

aber in dem Quellcode von dem Feed ist z.B.:

<title>1969</title>

            <link></link>

und das verwirrt mich (so ein wenig) :gruebel:

Das mit der anzeige kriege ich hin, danke. ich will mich aber vergevissern das die RSS richtig ist, wegen anderer reader.
Genie ist die grenzenlose Bereitschaft, sich Mühe zu geben.

jubilee

Zitatund das verwirrt mich (so ein wenig)
Die Klasse stzt die Tags auch wenn nichts in der übergebenen Variablen enthalten ist
Editiere includes/feedcreator.class.php die Zeilen 974 (nach Bedarf auch in 860 (RSS 1.0), 1051 (PIE - Format) , 1127 (ATOM-Format), 1282 (OPML-Format) )

alt:
Zitat
$feed.= "            <link>".htmlspecialchars($this->items[$i]->link)."</link>\n";

neu:
Zitat
if ((isset($this->items[$i]->link))&&($this->items[$i]->link != "")) {
      $feed.= "            <link>".htmlspecialchars($this->items[$i]->link)."</link>\n";
}


bajazzo

Dankeschön, Jubileeumskind!  :BD: da geht die Sonne auf. :thumbup:
Genie ist die grenzenlose Bereitschaft, sich Mühe zu geben.