ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Ilch RSS Modul 1.1 need hilfe

Geschlossen
  1. #1
    User Pic
    criterion Mitglied
    Registriert seit
    02.02.2011
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    Hi Ihr.
    Komme einfach mit dem RSS Modul nicht weiter.
    Habe alles nach Anleitung gemacht aber leider funktioniert es nicht.
    Dachte als Modul habe ich im Adminbereich die Möglichkeit etwas einzustellen z.B. welche News ich von welcher Seite haben möchte.
    Aber es erscheint kein Modul im Adminbereich.
    Ich möchte die Nachrichten von dieser Seite de.aiononline.com/immer aktuell auf unserer Seite in der Mitte haben da wo jetzt unsere News stehen.
    Bin totaler Anfänger,also bitte so verständlich wie möglich.

    vielen Dank,
    Klaus

    betroffene Homepage: externer Link


    Zuletzt modifiziert von criterion am 17.02.2011 - 18:59:20
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    das rss modul bindet keine news ein sondern stellt die site-news von DEINER seite zur verfügung
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    criterion Mitglied
    Registriert seit
    02.02.2011
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    Hm kann ich das also nicht nutzen für das was ich eigentlich möchte?
    Und wie kann ich nun die News einer anderen Seite immer aktuell auf unserer Seite bringen?
    Gibt es dafür ein Tool?

    lg Klaus
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    BAMBOIHH Mitglied
    Registriert seit
    22.05.2008
    Beiträge
    221
    Beitragswertungen
    23 Beitragspunkte
    Es gibt eine RSS-Box, die RSS-News von anderen Seiten anzeigen kann:
    externer Link

    Bei dem Modul ist auch eine README dabei, wo eigentlich alles beschrieben ist:

    ZitatZitat

    # script by Patriot1980
    # for ilchClan 1.1
    # rss_news_box Version 1.1.0

    Hallo liebe Freunde von ilchClan!

    In diesem RSS ist die *.rdf von heise online eingebunden, kann aber beliebig ersetzt werden!

    Bearbeitet die rss_news_box.php und folgt den Anweisungen //
    Ladet wie allseits bekannt die Ordnerstruktur auf Euer ilch Verzeichnis //
    Bindet die Box im Adminbereich in die Navigation//

    Fertig!

    Viel Spaß

    mfg Patriot




    Die "rss_news_box.php" muss lediglich angepasst werden.
    Sie liegt in / sollte liegen in: DEIN-WWW-Verzeichnis\include\boxes

    <? 
    # 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 ('http://www.heise.de/newsticker/heise.rdf')); //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://www.heise.de/newsticker/heise.rdf')); //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://www.heise.de" title="heise online" target="_blank" /><img src="include/images/news/heise_online_h50.gif" border="0" align="top" alt="heise online" /></a /><br /></center /><font size="1" />-----------------------</font /></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" />-----------------------</font /><br />';
       }
       $out_buffer = $out_buffer . "</span>";
       print $out_buffer;
       ?>


    Der Quellcode ist (eigentlich) super Dokumentiert. zwinker


    Zuletzt modifiziert von BAMBOIHH am 17.02.2011 - 19:16:01
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    criterion Mitglied
    Registriert seit
    02.02.2011
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    Ah Ok die habe ich wohl übersehen.Werde mich morgen gleich mal dran machen.

    Vielen dank schonmal,falls ich fragen habe melde ich mich wieder:)

    lg Klaus

    1.Frage hab ich schon gleich.
    Da taucht wieder dieser ominöse cache auf.
    Wo finde ich das cache file oder den cache?


    Zuletzt modifiziert von criterion am 17.02.2011 - 19:24:11
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    BAMBOIHH Mitglied
    Registriert seit
    22.05.2008
    Beiträge
    221
    Beitragswertungen
    23 Beitragspunkte
    Hallo Klaus!

    Also - Du kannst (musst aber nicht) bei Dir auf Deinem Webspace ein Verzeichnis z.B. "tmp" anlegen, um den gewünschten RSS-Feed zu cachen.

    In dem Ordner legst Du eine leere Datei, die Du z.B. mit dem Notpad erstellst und beliebig benennst - z.B. "cachefile.rdf". Dieser Datei musst Du Schreibrechte gewähren (777 - evtl. reicht aus 666 - bitte ausprobieren).

    Dann änderst Du in der "rss_news_box.php"...

    die Zeile 6
    von: $ENABLE_CACHING = false;
    in: $ENABLE_CACHING = true;

    und passt die Zeile 9 entsprechend Deinem "tmp"-Pfad und dem gewünschtem Namen für das Cache File an.

    Beispiel:
    $CACHE_FILE = '/tmp/cachefile.rdf';

    Es sollte sich beim Aufruf der Seite nun automatisch das Cachefile füllen.

    Gruß,
    BAMBOIHH


    Zuletzt modifiziert von BAMBOIHH am 17.02.2011 - 21:27:04
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    criterion Mitglied
    Registriert seit
    02.02.2011
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    Danke nochmals das teste ich gleichmheute nach der Arbeit.

    lg Klaus

    Eine Frage hab ich doch noch.In Zeile 22 muss wohl der link der HP von der ich die News haben möchte.
    Aber sehe das die endung rdf lautet.Wo finde ich auf der seite einen link mit rdf und wie bringe ich das in das mittelteil unserer seite also nicht nur dort hin linken.

    lg Klaus


    Zuletzt modifiziert von criterion am 18.02.2011 - 14:40:04
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    BAMBOIHH Mitglied
    Registriert seit
    22.05.2008
    Beiträge
    221
    Beitragswertungen
    23 Beitragspunkte
    Hallo Klaus,

    Du kannst auch die Dateiendung ".rss" dort einsetzen.
    Was mir aber aufgefallen ist, dass (bei mir) das Caching nicht (richtig?) funktioniert. Ich habe keine Ahnung woran das liegt (bin nur ein PHP-Bastler und leider kein Pro-Coder). Aber es funzt auch ohne Caching einwandfrei.

    Ach ja - es gibt eine Mod vom Wundi-Clan. Bei der gibt es keine Probleme mehr mit den Umlauten. Vielleicht kann "Gerni" Dir dort noch bei Fragen besser weiterhelfen.

    Hier der Link: externer Link
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    criterion Mitglied
    Registriert seit
    02.02.2011
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    ok danke das mit demm rss geht klar.Aber weis immernoch nicht wie ich von der Seite den Link finde den ich einfügen muss.Möchte die aktuellen nachrichten auf den mittelteil unserer seite haben also keine verlinkung dorthin.
    Aber finde auf der seite auch nichts was ich verlinken kann was sich nur auf die nachrichten bezieht.

    lg Klaus

    Seite ist ganz oben angegeben.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    BAMBOIHH Mitglied
    Registriert seit
    22.05.2008
    Beiträge
    221
    Beitragswertungen
    23 Beitragspunkte
    Tja, die Seite "http://de.aiononline.com/" bietet leider keinen RSS-Feed an. Daher findest Du auch nichts. zwinker

    Sorry, die Seite selber hatte ich mir bislang noch gar nicht angeguckt. traurig
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    criterion Mitglied
    Registriert seit
    02.02.2011
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    ok danke habs einfach mal verlinkt.
    Hast du vielleicht eine Idee wie ich den Aufruf der Seite auf den Mainfraime unserer Seite bringe?Also die Seite öffnet sich dann im Mittelteil unserer Page.

    lg Klaus
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    BAMBOIHH Mitglied
    Registriert seit
    22.05.2008
    Beiträge
    221
    Beitragswertungen
    23 Beitragspunkte
    Du kannst Dir eine SelfPage (im Adminbereich > Eigene Page) erstellen mit dem folgenden HTML-Code:

    <iframe src="http://de.aiononline.com/" width="540" height="400" name="aiononline_in_a_box">
    <p>Ihr Browser kann leider keine eingebetteten Frames anzeigen:
    Sie k&ouml;nnen die eingebettete Seite &uuml;ber den folgenden Verweis
    aufrufen: <a href="http://de.aiononline.com/">Aion Online</a></p>
    </iframe>


    Die Seite bindest Du dann in Deine Navigation ein.

    Ich hoffe, dass es das ist, was Du meinst.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    betatier Mitglied
    Registriert seit
    11.01.2009
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    3 Jahre später lachen
    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
    ::: Its not a bug, its a feature :::
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    437
    Beitragswertungen
    20 Beitragspunkte
    ZitatZitat geschrieben von betatier
    3 Jahre später lachen
    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


    Weitere Jahre Später stoße ich auf die Box und frage mich 2 sachen.

    was ist ein 1.1 /1.2 Fix, da ich umlautprobleme bekomme.
    Was auch mein Hauptptoblem ist, bekomme bei den angezeigten news ein umlautproblem

    EDIT: Hab den Fix gefunden, danke. War des Lesens nicht mächtig genug


    Zuletzt modifiziert von magicmarkus am 04.01.2016 - 15:15:52
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    ersguternuni Mitglied
    Registriert seit
    03.12.2015
    Beiträge
    7
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von magicmarkus
    ZitatZitat geschrieben von betatier
    3 Jahre später lachen
    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


    Weitere Jahre Später stoße ich auf die Box und frage mich 2 sachen.

    was ist ein 1.1 /1.2 Fix, da ich umlautprobleme bekomme.
    Was auch mein Hauptptoblem ist, bekomme bei den angezeigten news ein umlautproblem

    EDIT: Hab den Fix gefunden, danke. War des Lesens nicht mächtig genug


    Zuletzt modifiziert von magicmarkus am 04.01.2016 - 15:15:52


    Habe genau das selbe Problem bräuchte hier bitte eine Lösung hier mal mein Eintrag wo Ihr meinen Code findet: externer Link


    Zuletzt modifiziert von ersguternuni am 05.01.2016 - 14:14:06
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten