WebsiteBaker Support (2.12.x) > Hilfe & Support (deutsch)

RSS-Problem/Bug?

(1/8) > >>

evaki:
BE:
Schreibe ich unter Optionen>Allgemeine Einstellungen>Metatag Titel: z.B. Fix & Foxi, so gibt es beim Abruf von rss.php (News) die Fehlermeldung:

--- Code: ---This page contains the following errors:
error on line 7 at column 41: xmlParseEntityRef: no name
Below is a rendering of the page up to the first error.
--- End code ---
Ersetzt man & z.B. durch and, bzw. entfernt &, erscheint die Fehlermeldung nicht mehr.

Kann das irgend jemand verifizieren?
MfG. Evaki

dbs:
Kann ich bestätigen. Gilt dann auch für rss von Topics und OFA.

Entweder schreibt man dort im Titel "&"

Oder in der rss.php die 2 Vorkommen von WEBSITE_TITLE ersetzen mit

--- Code: ---str_replace('&', '&', WEBSITE_TITLE)
--- End code ---

Oder die Devs machen da eine Automatik :-)

evaki:
Soll ja utf8 können, oder velwechser ich gerade mal wieder was?
Wär' ja nicht das erste Mal  :evil:


--- Quote ---Automatik
--- End quote ---
???
Huch, da war doch was  :-D

evaki:
Die Meldung sieht so aus:
XML-Interpretation fehlgeschlagen
XML-Interpretation fehlgeschlagen: Syntaxfehler (Zeile: 7, Zeichen: genau dat &)
Dokument als HTML neu analysieren.
Fehler:
invalid entity reference
Spezifikation:
http://www.w3.org/TR/REC-xml/#NT-EntityRef

--- Code: ---  4:         <link>http://meine.domain.de</link>
  5:         <description><![CDATA[Bumsladen & Team. Alles und Nix aus einer Hand: Entsorgung, Transporte, Shop.]]></description>
  6:         <language>de</language>
  7:         <copyright>Copyright 2019, Bumsladen & Team</copyright>
  8:         <managingEditor>reserve.mail@rsschmidt.tld</managingEditor>
  9:         <webMaster>reserve.mail@rsschmidt.tld</webMaster>
 10:         <category>Bumsladen & Team</category>
--- End code ---

 MfG. Evaki

DarkViper:
RSS kann zwar utf-8, jedoch werden für einzelne Zeichen wie  <>&  etc. htmlentities verlangt.
Allerdings sind Entities nicht schön, sondern eher 'bäh..'

Also nimmt man die selbe Lösung wie z.B. beim <description> Tag: Eine CDATA - Klammerung einsetzen. Die RSS-Parser erkennen das als "lass deine Finger da weg und gib es einfach aus.."

<copyright><![CDATA[Copyright 2019, Bumsladen & Team]]></copyright>
<category><![CDATA[Bumsladen & Team]]></category>
sollte das Parserproblem lösen..

Manuela

Navigation

[0] Message Index

[#] Next page

Go to full version