TinyPortal

Development => International => German => Topic started by: PowerPyx on September 01, 2006, 04:47:05 PM

Title: RSS Block
Post by: PowerPyx on September 01, 2006, 04:47:05 PM

kann es sein das mit smf 1.1rc2 und tp 0.86 ein RSS Block probleme mit deutschen umlauten hat ? und falls ja, wie kann ich das selbst ÃÆ'Ã,¤ndern ?

GruÃÆ'Ã...¸
Pyx
Title: Re: RSS Block
Post by: feline on September 04, 2006, 10:38:03 PM
Das ist weniger ein problem von TP als eher das deines Providers und php ...

Ich hatte das vor langer zeit schon mal auf meiner Seite beschrieben ...

---- snipp ----
Bei deutschen Seiten, mit RSS Feed gezogen, werden die Umlaute falsch dargestellt.
Bis zur Version 5.0.1 stand das encoding für XML auf ISO-8859-1, was auch korrekt ist.
Seit v 5.0.2 steht das nun auf UTF-8, was den Fehler verursacht.

Die Datei TPortal.php wie folgt ÃÆ'Ã,¤ndern:
// Now to the parsing itself. Starts by creating it:

$xml_parser = xml_parser_create('ISO-8859-1');


Fel
Title: Re: RSS Block
Post by: PowerPyx on September 04, 2006, 11:27:59 PM

Thx :)
Title: Re: RSS Block
Post by: Minas on November 21, 2006, 01:00:29 PM
Also am Provider kann es bei mir nicht liegen. Ich betreibe auf meinem Server zwei Seiten. Die derzeige alte (MKPortal mit vBulletin) und die neue (SMF & TP). Im MKPortal funktioniert der RSS tadellos. IM TP klappt es abe rnicht so reibungslos wegen des Problems mit den Umlauten. Auch die ÃÆ'ââ,¬Å¾nderung die Du da angegeben hast zeigt bei mir keine Wirkung.
Title: Re: RSS Block
Post by: feline on November 21, 2006, 06:09:01 PM
Welche TP version benutzt du und wie sieht das setting von PHP aus?

Fel
Title: Re: RSS Block
Post by: Nordin on March 05, 2007, 01:16:14 PM
Ich hatte auch das Problem...

1. öffne
/Sources/TPortal.php

2. Suche:
echo '
<div class="rss_title">';
printf("<a href='%s'>%s</a>", trim($link),htmlspecialchars(trim($title)));


3. Ersätzen mit:
echo '
<div class="rss_title">';
    $title = str_replace( "ÃÆ'Ã,¤", "ä", $title );
    $title = str_replace( "ÂÃ,¼", "ä", $title );
    $title = str_replace( "ÃÆ'Ã,©", "é", $title );
    $title = str_replace( "ö", "ö", $title );
    $title = str_replace( "Ö", "ö", $title );
    $title = str_replace( "ü", "ü", $title );
    $title = str_replace( "ÃÆ'Ã...“", "ü", $title );
    $title = str_replace( "ãÃ,¼", "ü", $title );
    $title = str_replace( "ÃÆ'ƒÂÃ,¼", "ä", $title );
    $title = str_replace( "ÃÆ'ƒÂÃ,¼", "ü", $title );
    $title = str_replace( "ÃÆ'Ã...¸", "ß", $title );
printf("<a href='%s' target='_blank'>%s</a>", trim($link),htmlspecialchars(trim($title)));


4. Speicher & Fertig