Wahrscheinlich ist deine rss.php URL hinten mit &desc_id=2 oder
weiter oben im Script ist $iDescID = 2; definiert.
Ja, genau. Die Abfrage läuft über .../rss-ofa.php?page_id=40&desc_id=2
Diese Abfrage holt genau 1 Ergebnis wegen $database->get_one($sql). Soll es mehr holen brauchts wieder eine Schleife um alles auszugeben. Oder so.
Das habe ich probiert. Erst mal um das Datumsfeld mit auszugeben. So bin ich vorgegangen:
Weiter oben im Script zur Definition:
$iDescID = (isset($_GET['desc_id']) AND is_numeric($_GET['desc_id'])) ? $_GET['desc_id'] : '';
$iDateID = (isset($_GET['date_id']) AND is_numeric($_GET['date_id'])) ? $_GET['date_id'] : '';
Hinter der bereits oben zitierten Schleife noch eine wie folgt:
$sql='SELECT `value` FROM `'.TABLE_PREFIX.'mod_'.$mod_name.'_item_fields` '
. 'WHERE `field_id` = '.(int)$iDateID.''
. 'AND `item_id` = '.(int)$item['item_id'].' ';
$sDateField = $database->get_one($sql);
$date = (!$iDateID ? stripslashes($item['date']) : $sDateField);
Dann gibt es danach noch ein
$description = OutputFilterApi('WbLink|ReplaceSysvar', $description);
Da habe ich analog diese Zeile dahinter gesetzt:
$date = OutputFilterApi('WbLink|ReplaceSysvar', $date);
Und dann die Ausgabe wie folgt gestaltet:
<description><![CDATA[<?php echo $description; ?> (<?php echo $date; ?>)]]></description>
Laut meiner Logik müsste ein Aufruf mit
.../rss-ofa.php?page_id=40&desc_id=2&date_id=4
jetzt das Datum in Klammern dahintersetzen.
Tut es aber nicht. Die Klammern werden aufgerufen, bleiben aber ohne Inhalt.
Was habe ich falsch gemacht?