RSS im Newsmodul
RSS im Newsmodul
Ich möchte gerne, dass der Link auf den RSS Feed im Newsmodul leicht merkbar ist - d.h. nicht in der Form: http://www.bea-heim.ch/index.php?mact=N ... returnid=8
Welche Möglichkeiten habe ich da?
Welche Möglichkeiten habe ich da?
Last edited by ochsner on Tue Apr 25, 2006 7:02 am, edited 1 time in total.
Re: RSS im Newsmodul
Ich hatte mal ein eigenständiges Script geschrieben, dass kann ich leider nicht mehr finden.
Davon abgesehen ist der feed nicht valide, kann aber z.B. mit Thunderbird verarbeitet werden.
Nur - ich bekomme stets die ganze Website zu sehen und das ist nicht gut, erfordert es doch beim Studium der Inhalte eine Online - Verbindung:
[attachment deleted by admin]
Davon abgesehen ist der feed nicht valide, kann aber z.B. mit Thunderbird verarbeitet werden.
Nur - ich bekomme stets die ganze Website zu sehen und das ist nicht gut, erfordert es doch beim Studium der Inhalte eine Online - Verbindung:
[attachment deleted by admin]
Re: RSS im Newsmodul
Wegen nicht validem Feed hier mal das Ergebnisbild
[attachment deleted by admin]
[attachment deleted by admin]
Re: RSS im Newsmodul
meinst du das hier?
Code: Select all
<?php
include(dirname(dirname(dirname(__FILE__)))."/config.php");
include_once($config['root_path']."/lib/adodb/adodb.inc.php");
// Changes this to what you want
// Bitte Änderungen nach Wunsch durchführen
$titel="Backend zum Newsmodul CMSMadeSimple von piratos";
$language="de_de";
$copyright="Jan Czarnowski piratos@coftware.de";
$description='Dieses Dokument zeigt die Schlagzielen von Piratos';
$limit=30;
// End of you changes
// Ende deiner Anpassungen
$link=$config['root_url'].'/index.php';
$mod='?module=News&id=cntnt01&cntnt01action=detail&cntnt01articleid=';
$out="";
if (function_exists('mb_http_output')) {
mb_http_output('pass');
}
$sql = "SELECT mn.*, mnc.news_category_name FROM ".$config['db_prefix']."module_news mn LEFT OUTER JOIN ".$config['db_prefix']."module_news_categories mnc ON mnc.news_category_id = mn.news_category_id WHERE status = 'published' ORDER by news_date DESC LIMIT 0,".$limit;
$db = &ADONewConnection($config['dbms'], 'cms:pear');
$db->Connect($config["db_hostname"],$config["db_username"],$config["db_password"],$config["db_name"]);
if (!$db) die("Connection failed");
$db->SetFetchMode(ADODB_FETCH_ASSOC);
$row = $db->_Execute($sql);
if(!$row->EOF)
{
header ('Content-Type:text/xml; charset=utf-8');
$out .='<rdf:RDF>'."\n";
$out .='<channel>'."\n";
$out .='<title>'.$titel.'</title>'."\n";
$out .='<link>'.$link.'</link>'."\n";
$out .='<description>'.$description.'</description>'."\n";
$out .='<language>'.$language.'</language>'."\n";
$out .='<copyright>'.$copyright.'</copyright>'."\n";
$out .='<lastBuildDate>'.date('d.m.y h:m:s').'</lastBuildDate>'."\n";
$out .='</channel>'."\n";
$i=0;
while (!$row->EOF)
{
$i++;
if ($i<$limit)
{
$out .='<item>'."\n";
$out .='<pubDate>'.gmdate('D, j M Y H:i:s T', $db->UnixTimeStamp($row->fields['news_date'])).'</pubDate>'."\n";
$out .='<title>'.$row->fields['news_title'].'</title>'."\n";
$out .='<description>'.$row->fields['summary'].'</description>'."\n";
$out .='<link>'.$link.$mod.$row->fields['news_id'].'</link>'."\n";
$out .='</item>'."\n";
}
$row->MoveNext();
}
$out .='</rdf:RDF>'."\n";
}
$db->Close();
if (function_exists('mb_convert_encoding')) {
echo mb_convert_encoding($out, 'UTF-8', 'auto');
}
else
{echo $out;}
?>
Re: RSS im Newsmodul
Nein, das habe ich noch, - ich hatte eines direkt auf mysql geschrieben, dass valide war.
Ich habe das Ted gemeldet und bereits eine Rückmeldung, dass es ein anerkannter Bug ist und er sich heute nacht drum kümmern wird.
Damit ist aber dein eigentliches Anliegen nicht gelöst.
Ich habe das Ted gemeldet und bereits eine Rückmeldung, dass es ein anerkannter Bug ist und er sich heute nacht drum kümmern wird.
Damit ist aber dein eigentliches Anliegen nicht gelöst.
Re: RSS im Newsmodul
Gäbe es denn eine Möglichkeit, den RSS-Feed umzuleiten? Ich meine damit in eine xml Datei eine Weiterleitung auf den eigentlichen Feed einzubauen - ähnlich wie die Weiterleitung von HP-Seiten.
Re: RSS im Newsmodul
Die Idee bietet sich an, kenne aber da keine Möglichkeiten.
In der Regel verfügen so gut wie alle CMS über ein vollständig separates Feedscript, genau um solche komplexen Aufrufe zu vermeiden (denn da gibt es beim Enduser alle Kombinationen von Fehlern).
Nun ist es aber auch nicht so schwer ein solches Script zu erstellen, news hat ja nun mal gerade 2 kümmerliche Tabellen.
Da kannst du z.B. mein Feedscript für PHPBB nehmen und es einfach abändern - das ist auf Basis Atom Version 1.
In der Regel verfügen so gut wie alle CMS über ein vollständig separates Feedscript, genau um solche komplexen Aufrufe zu vermeiden (denn da gibt es beim Enduser alle Kombinationen von Fehlern).
Nun ist es aber auch nicht so schwer ein solches Script zu erstellen, news hat ja nun mal gerade 2 kümmerliche Tabellen.
Da kannst du z.B. mein Feedscript für PHPBB nehmen und es einfach abändern - das ist auf Basis Atom Version 1.
Re: RSS im Newsmodul
Habe es gefunden, müsste ich nur mal auf veränderte Verhältnisse anpassen.
Wenn du mir ein PHPMyadmin Export schickst von deinen Kategorien und news, kann ich es mla testen.
Es wird dann ein Newsfeed auf Basis Atom Version 1.0.
Wenn du mir ein PHPMyadmin Export schickst von deinen Kategorien und news, kann ich es mla testen.
Es wird dann ein Newsfeed auf Basis Atom Version 1.0.
Re: RSS im Newsmodul
Und so in etwas sieht es aus, wenn man diesen Newsfeed mit Thunderbird verarbeitet:
[attachment deleted by admin]
[attachment deleted by admin]
Re: RSS im Newsmodul
Ich würde sagen, lass das mal mit dem Export und teste selbst einmal
http://forum.cmsmadesimple.org/http://p ... 381#p23381
http://forum.cmsmadesimple.org/http://p ... 381#p23381
Re: RSS im Newsmodul
Ted zur Validierung:
Message:
Fixed in svn. I've changed the date output to use gmdate's
implementation of ISO-(2)822. I've also added the for good
measure, though it's just the link again...