Seite 1 von 1

[Newszeile_im_Header] Dynamischer Inhalt --> Stern Newsti

Verfasst: 20.05.2008 15:34
von TheWall
Betrifft MOD: [mod=Newszeile_im_Header]Newszeile in Header[/mod]

Hallo, ist es möglich bei dem Mod das so einzurichten das der den newsticker von Stern.de z.B. nimmt ?

Stern News Ticker...

Verfasst: 20.05.2008 22:28
von terminatorx120
Ja, es ist möglich, dazu muss man den RSS-Feed von Stern auslesen...

Hier der Link mit News aus allen Bereichen:
http://www.stern.de/standard/rss.php?channel=all

Andere Bereiche wählen:
http://www.stern.de/sonst/?id=517321



So kann man es machen, einfach die entsprechenden Namen und die dazugehörigen RSS Dateien austauschen:


news.php

Code: Alles auswählen

<?php
ini_set('zend.ze1_compatibility_mode', 0);

$newssources = 1; //-> Diese Nummer immer um einen erweitern, wenn mehr News angezeigt werden sollen!

$zahl = rand(1,$newssources);

// Laed die aktuellen TopNews von games-news.de/4players.de
function LoadNews($zahl)
{

	if ($zahl == 1){
  $xml = simplexml_load_file("http://www.stern.de/standard/rss.php?channel=all");
	}

/*
Den Kommentar löschen, wenn weitere News angezeigt werden sollen
  elseif ($zahl == 2){ //-> Diese Nummer dann immer um einen erweitern! 
  $xml = simplexml_load_file("ANDERER NEWS FEED");
	}

*/
  return $xml;
}
if ($zahl == 1){
  $ticker = "Stern.de News";
	}

/* Den Kommentar löschen, wenn weitere News angezeigt werden sollen
  elseif ($zahl == 2){ //-> Diese Nummer dann immer um einen erweitern!
  $ticker = "ANDERER NAME DER WEITEREN NEWS QUELLE";
	}

*/
// Laed die TopNews
$rss_news = LoadNews($zahl);

// Anzahl der News festlegen
$n = 10;
echo '<marquee behavior="slide" scrolldelay="10" scrollamount="2">'.$ticker.':&nbsp;&nbsp;';
for($i=0;$i<$n;$i++)
{
	if (!isset($rss_news->channel->item[$i]))
		break;
	
	// setzt die aktuelle News
	$current_news = $rss_news->channel->item[$i];
	
	// Zeigt die aktuelle News an.
	echo '<a href="'.utf8_decode($current_news->link).'">'.htmlentities(utf8_decode($current_news->title)).'</a>&nbsp;&nbsp;&bull;&bull;&nbsp;&nbsp;';
}
echo '</marquee>';


?>

Die Kommentare kann man auflösen, wenn man jeweils das "/*" den Erklärungstext und das "*/" (Ohne "") entfernt...


Leider kann ich dir beim direkten Einbau auf die Website nicht helfen, da ich seit langer Zeit phpBB2 nicht mehr benutze.


Diese Methode wird auch hier verwendet:
www.keepgaming.de
Der News Ticker läuft unter dem Logo entlang!