Diese Änderungen sind für pragmaMXIn der includes/myheader.php folgendes bei den anderen Feeds einfügen:
<link rel="alternate" type="application/rss+xml" title="Partykalender - ' . htmlspecialchars($GLOBALS['sitename']) . '" href="backend.php?op=calendar">
---------------------------------
in die backend.php folgendes suchen:
function rss_bbencode($msg)
Davor folgendes einfügen:
function calendar ($version)
{
global $rss, $limit, $prefix, $itemdescriptiontrunk, $modcheck ;
$d = (int)Date("d");
$m = (int)Date("m");
$y = (int)Date("Y");
$qrydate = "" . $y . "-" . $m . "-" . $d . "";
$result = sql_query("SELECT eid, title, hometext, startDate, endDate FROM " . $prefix . "_events WHERE (startDate>= '$qrydate' or endDate>= '$qrydate') ORDER BY startDate asc, endDate asc limit " . $limit . "");
if (!$result) {
echo "<!-- An database error occured: " . mysql_error() . " -->";
} else {
if ((mxModuleAllowed("Kalender")) && ($modcheck['Kalender'])) {
while ($data_down = sql_fetch_object($result)) {
if (($version == "RSS1.0")or($version == "RSS2.0")) {
$data_down->title = rss_bbencode($data_down->title);
$data_down->hometext = rss_bbencode($data_down->hometext);
}
$item = new FeedItem();
$item->descriptionTruncSize = $itemdescriptiontrunk;
$item->title = strip_tags(rss_bbencode("" . $data_down->startDate . " - " . $data_down->title . ""));
$item->link = PMX_HOME_URL . "/modules.php?name=Kalender&op=view&eid=" . $data_down->eid . "";
$item->description = strip_tags(rss_bbencode($data_down->hometext));
$item->source = PMX_HOME_URL . "/modules.php?name=Kalender";
$rss->addItem($item);
}
} else {
moduleerror("Kalender");
}
}
}
---------------------------------
Nach folgender Zeile suchen:
$actions = array("news", "story", "downs", "board", "link", "auswahl", "all");
Zusätzlichen Eintrag im array machen:
$actions = array("news", "story", "downs", "board", "link", "auswahl", "all", "calendar");
---------------------------------
Nach diesem Code suchen:
case "downs":
downloads ($version);
break;
Folgendes danach einfügen:
case "calendar":
calendar($version);
break;
Dieses muss 2 mal gemacht werden, einmal bei
switch ($op) {
und einmal in
function auswahl ()