3 Jahre später
Moin Leute. Ich bin jetzt auch mal auf diese Box gestoßen, hab auch alles sauber hinbekommen. Dank dem 1.2 Fix gibts auch keine Probleme mehr mit Umlauten. Aber beide Versionen (1.1 & 1.2) haben ein bei mir ein Problem mit den einzelnen links:
Die Verlinkung der einzelnen feeds schaut bei mir extrem abartig aus.
http://worldoftanks.eu/de/news/esport/WGL-GF-day-2-summary/%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Der%20zweite%20Tag%20der%20Grand%20Finals%20ist%20zu%20Ende,%20erfahrt%20hier%20alles%20Wichtige%20und%20was%20euch%20als%20N%C3%A4chstes%20erwartet!%20%20%20%20Lesen%20Sie%20weiter%20%20%20%20%20%20%20%20%20%20%20%20%20Im%20Forum%20diskutieren%20%20%20%20%20%5D%5D%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20http://worldoftanks.eu/de/news/esport/WGL-GF-day-2-summary/%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Sat,%2005%20Apr%202014%2019:00:39%20GMT%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eSports%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20/dcont/fb/image/wgl_grandfinals_thumb_del_001.jpg
Hier mal mein code der rss_news_box.php
<?
# script and copyright by Patriot1980
# for ilch clan script V 1.1
# rss_news_box Version 1.1.0
$ENABLE_CACHING = false;
//Bevore ihr das caching aktiviert ($ENABLE_CACHING = true;) schaut ob die CACHE_FILE korrekt angelegt ist
$CACHE_FILE = '/tmp/heisenews.rdf';
//Hier der Pfad zu Eurer CACHE_FILE. Vergesst nicht die Rechte im FTP für diese Datei auf Schreiben zu setzen
$CACHE_REFRESH_TIME = 20;
//Cache timeout in Minuten
$MAX_NEWS = 7;
//Hier könnt Ihr die Anzahl der Headlines die gelistet werden sollen setzen
if ($ENABLE_CACHING){
$cache_diff =(time() - @filemtime($CACHE_FILE))/60;
if (!file_exists($CACHE_FILE) or ($cache_diff > 20) ){
$fcontents = join ('', @file ('hhttp://worldoftanks.eu/de/rss/news/')); //Hier kommt Euer gewünschtes RSS hinein
@unlink($CACHE_FILE);
$handle = @fopen($CACHE_FILE, 'x+');
@fwrite($handle, $fcontents);
@fclose($handle);
}
$fcontents = join ('', @file ($CACHE_FILE));
} else {
$fcontents = join ('', @file ('http://worldoftanks.eu/de/rss/news/')); //Hier nochmal das gewünschte RSS hinein
}
$fcontents = str_replace ("</item>", "", $fcontents);
$fcontents = str_replace ("</link>", "", $fcontents);
$splices = explode ("<item>", $fcontents);
if (count($splices) > $MAX_NEWS){
$stop_at = $MAX_NEWS+1;
} else {
$stop_at = count($splices);
}
//setzt an dieser Stelle einen Banner der RSS Newsseite ein, ersetzt include/images/news/heise_online_h50.gif mit Eurem Banner, nicht vergessen Banner hochzuladen und Link zu ändern!
print '<br /><center /><a href="http://worldoftanks.eu/de/rss/news/" title="wot rss news" target="_blank" /><img src="include/images/news/rssbox.png" border="0" align="top" alt="wot rss box" /></a /><br /></center /><br>';
//ab hier muss nichts geändert werden
$out_buffer = '<span class="heisenews">';
for ($i = 1; $i < $stop_at; $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];
$out_buffer = $out_buffer . $headline . '<br /><font size="1" color="red" />---------------------------------------------</font /><br />';
}
$out_buffer = $out_buffer . "</span>";
print utf8_decode($out_buffer);
?>
<p><center>
modifiziert vom |wundi| Clan <a href="http://www.wundi-clan.com">Gerni</a>
<center></p>
Frage: Wäre es möglich alle 7 feeds mit nur einer url zu verlinken ?
gruß betatier
Zuletzt modifiziert von betatier am 06.04.2014 - 20:10:46