Welcome, Guest. Please login or register.
Did you miss your activation email?
May 27, 2012, 01:17:57 AM

Login with username, password and session length
Search:     Advanced search
Interested in joining the WebsiteBaker team?
For more Information read here or on our new website.
155554 Posts in 21715 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: 1 [2]   Go Down
Print
Author Topic: RSS Feed funktioniert nicht  (Read 3983 times)
mrieglhofer

Offline Offline

Posts: 33


« Reply #25 on: June 12, 2007, 10:57:07 PM »

Jetzt habe ich in der rss.php den gesendeten Header auf ISO-8859-1 geändert und jetzt läuft alles. Ich habe es nicht geschafft, dass WB das aus der entsprechenden Variablen übernimmt. Aber das wäre doch wahrscheinlich sinnvoll. Auf alle Fälle ist UTF-8 hardcodiert für meine Konfiguration nicht funktionsfähig.

Markus
Logged
mrieglhofer

Offline Offline

Posts: 33


« Reply #26 on: June 13, 2007, 11:02:16 PM »

Also aus meiner Sicht müßte im Newsmodul rss.ph in Zeile 48

header("Content-type: text/xml; charset=ISO-8859-1" );

und in der Zeile 53

<?php echo '<?xml version="1.0" encoding="ISO-8859-1" ?>'?>

rein, damit das Rss Modul normal mit Sonderzeichen funktioniert.

Wenn das jetzt noch statt der fixen ISP Einstellung die passenden Variablen verwendet, wäre das
Ding fertig. Aber da kenn ich mich zuwenig aus.Vielleicht schaffe ich das auch noch.

Markus


Logged
mrieglhofer

Offline Offline

Posts: 33


« Reply #27 on: June 14, 2007, 10:36:02 PM »

So jetzt habe das noch mit Variable gemacht. Vielleicht schaut mal jemand drüber, da das mein erstes PHP ist wink))
Damit sollte jetzt NEWS Modul korrekt den Header entsprechend den WB Einstellungen liefern und auch im XML FEED in der ersten Zeile. Damit funktioniert das jetzt bei mir mit den Umlauten bei IE7 und Firefox 2.0 einwandfrei.

von Zeile 47 bis bis Zeile 60

// Sending XML header
header("Content-type: text/xml; charset=.if(defined('DEFAULT_CHARSET')) { echo DEFAULT_CHARSET; } else { echo 'utf-8'; }." );

// Header info
// Required by CSS 2.0
?>
<?php
if(defined('DEFAULT_CHARSET'))
   {echo '<?xml version="1.0" encoding="'.DEFAULT_CHARSET.'" ?>';}
else
   { echo '<?xml version="1.0" encoding="UTF-8" ?>';}
?>

<rss version="2.0" >

@Matthias:
Nachdem im Advanced News auch UTF-8 gesendet wird, müsste eigentlich der Fehler noch vorhanden sein. Könntest du das mal checken. Mit dem Code müsste das eigentlich jetzt universell funktionieren. Bin allerdings Anfänger, daher kann ich das nicht so genau noch beurteilen.

Markus
Logged
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7973



WWW
« Reply #28 on: June 28, 2007, 11:52:58 PM »

Hallo,

so hab mich jetzt auch mal der Sache angenommen und die Fragmente von mrieglhofer und ilicz zu einer neuen hoffentlich bugfreien rss.php zusammengefasst. Diese wird so in der nächsten WB Version enthalten sein und ist ebenfalls im advanced news modul v.2.6.1.9 enthalten.

Im Anhang findet ihr die aktuelle Version. Bitte testen, ob damit alle Sonderzeichen laufen.

Viel Spaß

Matthias
Logged
mockfrog

Offline Offline

Posts: 2


WWW
« Reply #29 on: July 05, 2007, 09:09:41 PM »

Hallo,
ich habe mal das <pubDate> tag hinzugefügt, weil ich mir von verschiedenen Seiten anhören musste, dass die Posts sonst zeilich nicht eingeordnet werden.

Änderung siehe Attachment

bis denne
mockfrog
Logged

while(!asleep)
  ++sheep;
mockfrog

Offline Offline

Posts: 2


WWW
« Reply #30 on: July 05, 2007, 11:56:39 PM »

Oh, sorry hatte noch gar nicht gesehen, dass zwischenzeitlich schon die Version 2.6.7 draussen ist.

deswegen hier das diff gegen die rss.php aus v.2.6.7

Code:
89c89,91
< while($item = $result->fetchRow($result)){ ?>
---
> while($item = $result->fetchRow($result)){
> $item_date = date("r",$item['posted_when']);
> ?>
95a98
> <pubDate><?php echo $item_date?></pubDate>

viel spass damit

bis denne
mockfrog
Logged

while(!asleep)
  ++sheep;
Pages: 1 [2]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!