Auf der linken Seite findet Ihr einen neuen Button "spielbox news".
Damit verpasst Ihr auch nicht mehr die neuesten Meldungen aus der Spielbox.
Viel Spaß damit und Danke an Knut für die Hilfe!
Gruß
Sankt Peter
Auf der linken Seite findet Ihr einen neuen Button "spielbox news".
Damit verpasst Ihr auch nicht mehr die neuesten Meldungen aus der Spielbox.
Viel Spaß damit und Danke an Knut für die Hilfe!
Gruß
Sankt Peter
Danke, eine sehr schöne Funktion.
Allerdings gehen die BGN-Links zumindest bei mir nicht richtig.
Hallo gugi,
stimmt. Keine Ahnung warum nicht. Irgendwie hängt bei der Umwandlung des Strings zu viel hinten dran.... (diese %20,...).
Weiß jemand, wie man da in den Griff bekommen kann?
Hier mal der Code dafür:
$jgs_tpl_parser_off = "1";
$heise_news5 = "";
$fp = @fopen("http://www.boardgamenews.com/index.php/boardgamenews/rss_2.0/","r");
if(!$fp){
$seiteninfos['seiten_text'] = $lang->items['LANG_JGSPORTAL_HEISE_OFF']."<br />";
}else{
$heise_daten5 = join('',file('http://www.boardgamenews.com/index.php/boardgamenews/rss_2.0/'));
$heise_daten5 = str_replace("</item>","",$heise_daten5);
$heise_daten5 = str_replace("</link>","",$heise_daten5);
$heise_daten_line5 = explode("<item>",$heise_daten5);
for($i=1;$i<count($heise_daten_line5);$i++){
$link5 = explode("<link>",$heise_daten_line5[$i]);
$link5['1'] = strip_tags($link5['1']);
$heise_news_line5 = str_replace("<title>","<b>º</b> <a href=\"".trim($link5['1'])."\" target=\"_blank\">", $heise_daten_line5[$i]);
$heise_news_line5 = str_replace("</title>","</a>",$heise_news_line5);
$heise_news_line5 = explode("<link>",$heise_news_line5);
$heise_news5 .= $heise_news_line5['0']."<br />";
}
$seiteninfos['seiten_text'] = $heise_news5."<br />";
}
?>
Alles anzeigen
Der Profi sieht, daß ich einfach einen Heise-Newsticker mißbraucht habe
So lange lasse ich aber bgn drin - ist es halt erst einmal nur eine Info!
Danke Gugi für den Hinweis.
ZitatOriginal von gugi
Allerdings gehen die BGN-Links zumindest bei mir nicht richtig.
"Spielbox Neue Themen im Forum" geht bei mir leider auch nicht.
Wenn mal alles funktioniert, finde ich's echt gut.
.
grandiose funktion! absolut genial, st. peter! letztens hab ich noch gesagt, ich brauche nichts mehr, jetzt hast du es geschafft einen überblick über meine wichtigsten spieleseiten zu erschaffen! cool! super arbeit!!!
Du hast da irgendwie schon den Text der Newsmeldung mit drankleben.
Ich würde also den String nach mit dem ersten auftreten von %20 (Leerzeichen) abschneiden.
Versuch mal sowas wie:
$heisenews5 = substr ($heisenews5, 0, strpos ($heisenews5, ' ') bzw.
$heisenews5 = substr ($heisenews5, 0, strpos ($heisenews5, '%20')
Danke für den Tipp Eric. Werde ich im Laufe des Tages mal versuchen.
Ich habe noch den admin von bgg angeschrieben, weil ich auch deren letzte reviews und articles darstellen möchte - da aber leider der gesamte Text und nicht nur die Titelzeile rüberkommt. Vielleicht hat ja hier auch noch einer eine Idee dazu, wie ich den content abschneiden kann? Der Code ist der gleiche, wie oben!
Spielbox Links gehen jetzt.
Hier die Lösung, für die Interessierten.
ZitatAlles anzeigen
$jgs_tpl_parser_off = "1";
$heise_news3 = "";
$fp = @fopen("http://www.spielbox.de/rss/sbforum.xml","r");
if(!$fp){
$seiteninfos['seiten_text'] = $lang->items['LANG_JGSPORTAL_HEISE_OFF']."<br />";
}else{
$heise_daten3 = join('',file('http://www.spielbox.de/rss/sbforum.xml'));
$heise_daten3 = str_replace("</item>","",$heise_daten3); // suche </item> und ersetze es mit ""
$heise_daten3 = str_replace("</link>","",$heise_daten3); // suche </link> und ersetze es mit ""
$heise_daten_line3 = explode("<item>",$heise_daten3); // teile den string bei <item> = Anzahl Datensätze
for($i=1;$i<count($heise_daten_line3);$i++){
$link3 = explode("<link>",$heise_daten_line3[$i]); // teile den datensatz bei <link>
$description = strpos($link3['1'],' ');
$description = $description++;
$link3['1'] = substr_replace($link3['1'],'',$description);
$link3['1'] = strip_tags($link3['1']); //entferne alle php/html-linkcodes
$heise_news_line3 = str_replace("<title>","<b>º</b> <a href=\"".trim($link3['1'])."\" target=\"_blank\">", $heise_daten_line3[$i]);
$heise_news_line3 = str_replace("</title>","</a>",$heise_news_line3);
$heise_news_line3 = explode("<link>",$heise_news_line3);
$heise_news3 .= $heise_news_line3['0']."<br />";
}
$seiteninfos['seiten_text'] = $heise_news3."<br />";
}
?>
boardgamenews auch!!!