Antwort #12 am: 08. Oktober 2010, 21:38:47
Noch etwas, da das CDATA wohl benötigt wird, kann man es evtl. auskommentieren, damit es nicht im Quelltext auftaucht ?
Das hier haut nicht hin:
http://www.contao.glen-langer.de/Richtiges_Auskommentieren.htmlEdit:
Ein paar Fixes, aber noch nicht zu allen Problemen.
Bleiben als Fehler noch die und Umlaute, die als HTML-Code dargestellt werden.
rss_news.php editieren
Amazon Werbung raus:
} else {
$linkimage = '<iframe src="http://rcm-de.amazon.de/e/cm?t=csquiltdesign-21&o=3&p=8&l=as1&asins='.$listing['products_ean'].'&nou=1&fc1=000000&=1&lc1=669922&bc1=ffffff<1=_blank&IS2=1&bg1=ffffff&f=ifr" scrolling="no" style="width:120px;height:240px;" marginwidth="0" marginheight="0" frameborder="0"> </iframe>';
$price = '';
$tax_rate = '';
$tax_info = '';
$ship_info = '';
löschen
Wegen HTML folgendes
$products_short_description = htmlentities($products_short_description, ENT_QUOTES); auskommentieren, also
// $products_short_description = htmlentities($products_short_description, ENT_QUOTES);
und damit es mit den Bildern konsequent klappt. Auch die Preise und Versandkosten-Links erscheinen nach dieser Änderung überall.
if (strcmp(substr($listing['products_model'], 0, 2), 'FP') == 0) { $product_type = 'FreePattern'; } elseif (strcmp(substr($listing['products_model'], 0, 1), 'C') == 0) { $product_type = 'Course'; } elseif ($listing['products_model'] == '') { $product_type = 'Amazon'; } else $product_type = 'Standard'; ersetzen mit
$product_type = 'Standard';
Dann
if ($product_type != 'Amazon'){
habe ich geändert in s.u. ist aber nicht zwingend notwendig (kommt 2x vor)
if ($product_type == 'Standard'){
Dann
echo "<rss version=\"2.0\">\n\n";
habe ich geändert in
echo "<rss version=\"2.0\" xmlns:atom=\"http://www.w3.org/2005/Atom\">\n\n";
habe ich aus einem Forum und kwiekids setzt es auch so ein, wird also Gründe haben.
Die str_replace haben scheinbar keinerlei Funktion, denn folgender Fix-Versuch funktioniert nicht:
$products_short_description = str_replace(" ", " ", $products_short_description); Dann werden wohl alle anderen str_replace ebenfalls nicht funktionieren.