Danke für die Hilfe, leider hauts immer noch nicht hin...
Hier eine kleine Rekapitulation was ich gemacht habe:
1.) Code im Modul RSS Reader wie folgt angepasst (title ohne html_entities am Ende. Da ich nur den Title ausgebe, hab ich auch nur diesen angepasst).
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Insert RSS feed
* Authors: : Timo Hummel, Andreas Lindner
* Copyright : Contenido - four for business
* Created : 30.09.2005
************************************************/
cInclude("pear", "XML/Parser.php");
cInclude("pear", "XML/RSS.php");
if ("CMS_VALUE[0]" == "")
{
$sFeed = "http://www.contenido.org/rss/de/news";
} else {
$sFeed = "CMS_VALUE[0]";
}
if ("CMS_VALUE[2]" == "")
{
$FeedMaxItems = 999;
} else {
$FeedMaxItems = intval("CMS_VALUE[2]");
}
/* Preparse feed for an encoding due to the poorly designed
PHP XML parser */
$sFeedContent = substr(@file_get_contents($sFeed),0,1024);
$sFeedContent = utf8_decode($sFeedContent);
$regExp = "/<\?xml.*encoding=[\"\'](.*)[\"\']\?>/i";
preg_match($regExp,trim($sFeedContent),$matches);
if ($matches[1])
{
$rss =& new XML_RSS($sFeed, $matches[1]);
} else {
$rss =& new XML_RSS($sFeed);
}
$rss->parse();
$tpl = new Template;
$i = 0;
foreach ($rss->getItems() as $item)
{
if ($i < $FeedMaxItems) {
$tpl->set("d", "TITLE", $item['title']);
$tpl->set("d", "LINK", htmlentities($item['link'],ENT_QUOTES));
$tpl->set("d", "DESCRIPTION", utf8_decode(htmlentities($item['description'],ENT_QUOTES)));
$tpl->set("d", "READ_ON", mi18n("weiterlesen"));
$tpl->next();
}
$i++;
}
$tpl->generate($cfgClient[$client]["path"]["frontend"]."templates/"."CMS_VALUE[1]");
?>
2.) Dann habe ich die Tabelle con_code geLEERT und nicht gelöscht. Hab den Cache geleert und jetzt siehts so aus (gebracht hats nichts).
Ich verwende das HTML-Template "rss.html" mit folgendem Code:
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<a target="_blank" href="{LINK}">{TITLE}</a><br><br>
<!-- END:BLOCK -->
any ideas?
Danke
R.