SMF und RSS FEED Problem

Begonnen von schnikemike, 03 November 2006, 01:58:57

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

schnikemike

Ich bekomme leider  eine Fehlerhafte  generierung des RSS FEEDS.



http://schnikemike.de/backend.php?op=smf


ZitatXML-Verarbeitungsfehler: nicht wohlgeformt
Adresse: http://schnikemike.de/backend.php?op=all
Zeile Nr. 257, Spalte 154:            <description>Meist gesuchten Worte in Suchmaschinen Top 50 - Jahr 2000 1.)..........................................


Jemand eine Idee  wo  ich  nach dem Fehler suchen kann? 



Zeile Nr. 257, Spalte 154 ---ist schon klar aber  aber in welcher Datei.  in der  Backend  php  finde ich nichts.



LG
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

jubilee

Der Feed wird dynamisch von der backend.php erstellt. Eine Datei gibts da nicht.
Was steht in dem Thread bei Dir, der diesen Fehler auslöst. Das müsste man wissen um zu schauen, warum
die backend bzw. der Feedreader diesen Fehler ausgibt.

MfG

schnikemike

Moin :)


Das wäre das hier.

http://schnikemike.de/modules.php?name=Forum&topic=133.msg226#msg226

Allerdings  keien ahnung was dort einen solchenfehler auslösen könnte.

LG
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

schnikemike

Also  es lag an einem sonderZeichen im Beitrag!!

" 'N Sync (14) "

Der  RSS  Feed  kann das Sonderzeichen nicht verarbeiten " ` ".







Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

jubilee

Hmmm ....
Wahrscheinlich muss in der Creator-Klasse bei jedem
htmlspecialchars noch die Option ENT_QUOTES gesetzt werden, damit auch die einfachen Anführungszeichen umgewandelt werden.
Muss ich mir nochmal ansehen.
Das Problem dürfte aber wohl bei allen Feeds und nicht nur beim SMF-Feed auftreten.

MfG

schnikemike

Bis  jetzt ist  es mir nur im smf aufgefallen.  wenn ich mal  wieder ein bisserl zu viel Zeit habe  werd ich mal  testen obs woanders auch auftritt.



LG
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

schnikemike

#6
Also  im News  Modul  funktioniert es ohne probs  nur  wenn ichs  im SMF  schreibe geht es nicht.  :D


Ich habs hier mal testweise  sonderzeichen im News beitrag  verwendet.


http://schnikemike.de/backend.php?op=all



Mir  ist da noch aufgefallen das Urls  die  im Forum als Link ausgegeben werden nur  als

[url=http://www.irgenwas.dex]Linktext[/url] dagestellt werden können.

Solltest du  daran basteln wäre es Klasse  wenn man das mit ändern könnte.

Teoretisch  müsse  das nur erkannt werden bzw. der bbcode  dann als xhtml links umgewandelt werden. 
leider hab ich davon in der Praxis keine ahnung.



LG


Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

schnikemike

#7
also  mal wieder.



So  ich  habe neuerdings  bzw. schon eine weile  mal wieder ein Prob damit.

Das gibt Firefox aus bzw  auch Flock.


XML-Verarbeitungsfehler: nicht wohlgeformt
Adresse: http://schnikemike.de/backend.php?op=all
Zeile Nr. 285, Spalte 207:



Ich gehe  mal davon aus das es sich hiebei um eien anderen Fehler handelt  als der vohergehende.

Da  ich keien sonderzeichen finden konnte.

Wenn ich irgenwelche Dateien Posten soll um das nachvolziehen zu können  bitte  sagen.  THX


Zitat
htmlspecialchars noch die Option ENT_QUOTES gesetzt werden
Dürfte somit  nicht dafür  verantwortlich sein.

LG





+++++  edit +++


hab  nochmal ein bisserl gesucht.

Firebug gibt  folgende meldung aus.  wenn  mann dann annimmt es handle sich auch um die angegebene Zeile in der backend.php  kommt man auf folgendes.


}   Demnach auf der virzuellen Seit also  irgenwo bei der abarbeitung der übergeben Daten.

Die Zeilen davo sind

$item = new FeedItem();
            $item->descriptionTruncSize = $itemdescriptiontrunk;
            $item->title = preg_replace($search, $replace, $row->subject);
            $item->link = MX_HOME_URL . "/modules.php?name=Forum&topic=" . $row->ID_TOPIC . ".msg" . $row->ID_MSG . "#msg" . $row->ID_MSG;
            $item->description = preg_replace($search, $replace, $row->body);
$item->date = intval($row->posterTime);
            $item->source = MX_HOME_URL . "/modules.php?name=Forum";
            $item->author = $row->posterName;
            $rss->addItem($item);



somit  würde ich auf $item->description = preg_replace($search, $replace, $row->body); tippen  da hier die funktion preg_replace verwendet wird -->"Testet auf Übereinstimmung eines Suchmusters in einer Zeichenkette und ersetzt alle vorkommen"


Aber was genau  den Fehler ausmacht habe ich noch nicht.  Kenne mich da leider auch viel zuwenig mit xml aus.





[gelöscht durch Administrator]
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!