Seite 1 von 1
Heise Newsticker: Umstellung auf UTF-8 - fehlerhafte Umlaute
Verfasst: 15.03.2006 17:38
von Holger2
Hallo,
ich habe heute bei meinem Heise-Newsticker (
http://www.heise.de/newsticker/heise.rdf) von CBACK festgestellt, dass diverse Zeichen (Umlaute ä, ö, ü usw.) nicht mehr korrekt dargestellt werden. Hintergrund ist die Umstellung des Zeichensatzes bei Heise auf UTF-8, die von HTML-Seiten mit ISO-8859-1 Zeichensatz nicht korrekt dargestellt werden.
Im Heise-Forum fand sich dann folgender Hinweis:
http://www.heise.de/foren/go.shtml?read ... m_id=10541
Ich habe dann den Code wie folgt geändert:
Code: Alles auswählen
#########################################################################
## Title: Heise Newsticker in Portal
## Author: CBACK < webmaster@cback.de > (Christian Knerr) http://www.cback.de
## Version: 1.0.1
## Info: Dieser Mod fügt einen Heise Newsticker im Portal unter den
## Willkommenstext ein.
#########################################################################
##
## Installation Level: Easy
## Installation Time: 2 Minutes
## Files To Edit: portal.php
## portal_body.tpl
##
##
## Included Files: n/a
##
#########################################################################
Finde:Code: Alles auswählen
'heise_Ticker' => "<a href='".$regs[3][0]."' target='_blank' class='mainmenu'><b>".$regs[1][0]."</b></a> • "));
Ersetze:Code: Alles auswählen
'heise_Ticker' => "<a href='".utf8_decode($regs[3][0])."' target='_blank' class='mainmenu'><b>".utf8_decode($regs[1][0])."</b></a> • "));
Viele Grüße
Holger
Verfasst: 15.03.2006 18:14
von cback
Hi Holger,
vielen Dank für den Hinweis zur Änderung des Heise Systems. Ich habe die von Dir vorgeschlagene Korrektur nun im MOD eingebunden, damit alles auf dem neuesten Stand ist.
Vielen Dank für den Hinweis!
Gruß,
Christian
Verfasst: 18.03.2006 08:23
von Anakim
Hy.
ich kann den Schnippsel im Intro + Portal Mod nicht finden.
Ich denke der ist woanders zu finden ..
Kannst du mir sagen wo ?
Grüße
Anakim
Verfasst: 31.03.2006 09:56
von TechLife
cback hat geschrieben:Hi Holger,
vielen Dank für den Hinweis zur Änderung des Heise Systems. Ich habe die von Dir vorgeschlagene Korrektur nun im MOD eingebunden, damit alles auf dem neuesten Stand ist.
Vielen Dank für den Hinweis!
Gruß,
Christian
Nicht ganz
Code: Alles auswählen
#########################################################################
## Title: Heise Newsticker in Portal
## Author: CBACK < webmaster@cback.de > (Christian Knerr) http://www.cback.de
## Version: 1.0.2
## Info: Dieser Mod fügt einen Heise Newsticker im Portal unter den
## Willkommenstext ein.
#########################################################################
##
## Installation Level: Easy
## Installation Time: 2 Minutes
## Files To Edit: portal.php
## portal_body.tpl
##
##
## Included Files: n/a
##
#########################################################################
# Make this step only if you have a normal phpBB with EZ Portal or an phpBB Orion
#
#-----[ OPEN ]---------------------------------------------------------
#
portal.php
#
#-----[ FIND ]---------------------------------------------------------
#
//
// Generate the page
//
#
#-----[ BEFORE ADD ]---------------------------------------------------------
#
//
// Heise Newsticker Add-on
//
$content = implode ("", file ("http://www.heise.de/newsticker/heise.rdf"));
preg_match_all("|<item>(.*)</item>|Uism",$content, $items, PREG_PATTERN_ORDER);
for ($i=0;$i<count($items[1]);$i++)
{
preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regs, PREG_PATTERN_ORDER);
$template->assign_block_vars('newsticker',array(
'heise_Ticker' => "<a href='".utf8_decode($regs[3][0])."' target='_blank' class='mainmenu'><b>".utf8_decode($regs[1][0])."</b></a> • "));
}
# Make this step only if you have a phpBB Plus 1.5.x Forum!
#
#-----[ OPEN ]---------------------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]---------------------------------------------------------
#
// Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility
#
#-----[ BEFORE ADD ]---------------------------------------------------------
#
//
// Heise Newsticker Add-on
//
$content = implode ("", file ("http://www.heise.de/newsticker/heise.rdf"));
preg_match_all("|<item>(.*)</item>|Uism",$content, $items, PREG_PATTERN_ORDER);
for ($i=0;$i<count($items[1]);$i++)
{
preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regs, PREG_PATTERN_ORDER);
$template->assign_block_vars('newsticker',array(
'heise_Ticker' => "<a href='".$regs[3][0]."' target='_blank' class='mainmenu'><b>".$regs[1][0]."</b></a> • "));
}
Das muss so aussehen damit es Funktioniert:
Code: Alles auswählen
#########################################################################
## Title: Heise Newsticker in Portal
## Author: CBACK < webmaster@cback.de > (Christian Knerr) http://www.cback.de
## Version: 1.0.2
## Info: Dieser Mod fügt einen Heise Newsticker im Portal unter den
## Willkommenstext ein.
#########################################################################
##
## Installation Level: Easy
## Installation Time: 2 Minutes
## Files To Edit: portal.php
## portal_body.tpl
##
##
## Included Files: n/a
##
#########################################################################
# Make this step only if you have a normal phpBB with EZ Portal or an phpBB Orion
#
#-----[ OPEN ]---------------------------------------------------------
#
portal.php
#
#-----[ FIND ]---------------------------------------------------------
#
//
// Generate the page
//
#
#-----[ BEFORE ADD ]---------------------------------------------------------
#
//
// Heise Newsticker Add-on
//
$content = implode ("", file ("http://www.heise.de/newsticker/heise.rdf"));
preg_match_all("|<item>(.*)</item>|Uism",$content, $items, PREG_PATTERN_ORDER);
for ($i=0;$i<count($items[1]);$i++)
{
preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regs, PREG_PATTERN_ORDER);
$template->assign_block_vars('newsticker',array(
'heise_Ticker' => "<a href='".utf8_decode($regs[3][0])."' target='_blank' class='mainmenu'><b>".utf8_decode($regs[1][0])."</b></a> • "));
}
# Make this step only if you have a phpBB Plus 1.5.x Forum!
#
#-----[ OPEN ]---------------------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]---------------------------------------------------------
#
// Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility
#
#-----[ BEFORE ADD ]---------------------------------------------------------
#
//
// Heise Newsticker Add-on
//
$content = implode ("", file ("http://www.heise.de/newsticker/heise.rdf"));
preg_match_all("|<item>(.*)</item>|Uism",$content, $items, PREG_PATTERN_ORDER);
for ($i=0;$i<count($items[1]);$i++)
{
preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regs, PREG_PATTERN_ORDER);
$template->assign_block_vars('newsticker',array(
'heise_Ticker' => "<a href='".utf8_decode($regs[3][0])."' target='_blank' class='mainmenu'><b>".utf8_decode($regs[1][0])."</b></a> • "));
}
Gruß,
Danny
Verfasst: 13.06.2006 17:20
von DJBase
Wie kann ich den MOD so abändern, das er mit nur immer die letzten 10 Einträge (News) zeigt?