Newsticker

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
BananaJoe
Mitglied
Beiträge: 127
Registriert: 18.03.2006 19:01

Newsticker

Beitrag von BananaJoe »

Hallo,

suche einen Newsticker für Heise bzw. Spiegel.de im gewöhnlichen Style, d.h. einfach eine Tabelle mit Scrollbalken ohne Intro-Portal Mod!

Mit dem RDF Parser komme ich nicht zurecht, da gibts keine richtige Anleitung.

Hab mit dem Code aus dem Intro-Portal Mod experimentiert aber ich weiß nicht wie und wo ich das einfügen soll?? Der Ticker soll in den Index.

Hier die Codezeilen:

portal_heise_ticker.php

Code: Alles auswählen

<?PHP
$fcontents = join ('', file ('http://www.heise.de/newsticker/heise.rdf')); 
$fcontents = str_replace ("</item>", "", $fcontents); 
$fcontents = str_replace ("</link>", "", utf8_decode($fcontents));
$splices = explode ("<item>", $fcontents); 
for ($i = 1; $i < count($splices); $i++){ 
$link = explode("<link>",$splices[$i]); 
$link[1] = strip_tags($link[1]); 
$headline = str_replace ("<title>", "<a href=\"" . trim($link[1]) . "\" target=\"_blank\" class=\"heiseheadline\">", $splices[$i]); 
$headline = str_replace ("</title>", "</a>", $headline); 
$headline = explode ("<link>", $headline); 
$headline = $headline[0]; 
print $headline . "<img src=\"1.gif\" height=20 width=1 align=top><br>"; 
} 
?>
Aus der portal_body.tpl:

Code: Alles auswählen

<!-- ##### HEISE NEWSTICKER START ##### -->
<!-- BEGIN switch_heise_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<td class="catHead" colspan="2" height="25"><span class="cattitle"><center><b>{IntroPortaltext26}:</b></center></span></td>
</tr>
<tr>
<td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</tr>
<tr>
<td align="center" class="row1"><span class="gensmall">{Heise_NEWSTICKER}</span></td>
</tr>
</table><br>
<!-- END switch_heise_active -->
<!-- ##### HEISE NEWSTICKER END ##### -->

Hat jemand eine Idee wie man das leicht integrieren kann?

[/b]
Zuletzt geändert von BananaJoe am 12.01.2007 11:33, insgesamt 2-mal geändert.
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Beitrag von FCM »

Öffne /templates/subSilver/overall_header.tpl und suche:

Code: Alles auswählen

<table align="center" border="0" cellspacing="0" cellpadding="0" width="800">
    <tr>
        <td align="center">

        </td>
    </tr>
</table>
Füge danach deinen Code ein.
Skippy
Mitglied
Beiträge: 212
Registriert: 19.08.2006 11:10
Wohnort: Eisenberg

Beitrag von Skippy »

übrigens suchmal in der portal.php

nach

Code: Alles auswählen

switch_heise_active
da kommt noch nen stückel code was du auch benötigen tust der muss dann in die page_header.php
Galvano-atelier--für alle die Galvanisieren als Hobby betreiben
Benutzeravatar
BananaJoe
Mitglied
Beiträge: 127
Registriert: 18.03.2006 19:01

Beitrag von BananaJoe »

Ich hab folgendes vom Portalmod noch in der page_header.php:

Code: Alles auswählen

//
// Heise Newsticker
//
$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>&nbsp;&nbsp;-|-&nbsp;&nbsp;"));
}

@FCM
Die Stelle gibts bei mir nicht, der Newsticker soll auch in die index_body.tpl
Antworten

Zurück zu „phpBB 2.0: Mod Support“