TP-Docs
HTML5 Icon HTML5 Icon HTML5 Icon
TP on Social Media

Recent

Welcome to TinyPortal. Please login or sign up.

Members
Stats
  • Total Posts: 195,858
  • Total Topics: 21,293
  • Online today: 453
  • Online ever: 8,223 (February 19, 2025, 04:35:35 AM)
Users Online
  • Users: 0
  • Guests: 328
  • Total: 328

RSS Block

Started by PowerPyx, September 01, 2006, 04:47:05 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

PowerPyx


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

feline

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

PowerPyx


Minas

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.

feline

Welche TP version benutzt du und wie sieht das setting von PHP aus?

Fel

Nordin

#5
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


This website is proudly hosted on Crocweb Cloud Website Hosting.