ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » RSS BOX Problem

Geschlossen
  1. #1
    User Pic
    ersguternuni Mitglied
    Registriert seit
    03.12.2015
    Beiträge
    7
    Beitragswertungen
    1 Beitragspunkte
    Hallo Leute ich habe folgendes Problem. Ich habe die rssnewsbox eingefügt und sie läuft auch allerdings werden die links derartig verunstaltet das ich keinen vernünftigen Link zu den News hinbekomme.

    hier ein Link :
    http://www.ps4-magazin.de/index.php?page=Thread&threadID=22109http://www.ps4-magazin.de/playstation-plus/22109-playstation-plus-die-inhalte-im-januar-sind-ab-sofort-verf%C3%BCgbar/http://www.ps4-magazin.de/playstation-plus/playstation-plus/playstation-plus/22109-playstation-plus-die-inhalte-im-januar-sind-ab-sofort-verf%C3%BCgbar/http://www.ps4-magazin.de/playstation-plus/22109-playstation-plus-die-inhalte-im-januar-sind-ab-sofort-verf%C3%BCgbar/http://www.ps4-magazin.de/playstation-plus/playstation-plus/22109-playstation-plus-die-inhalte-im-januar-sind-ab-sofort-verf%C3%BCgbar/http://www.ps4-magazin.de/playstation-plus/22109-playstation-plus-die-inhalte-im-januar-sind-ab-sofort-verf%C3%BCgbar/http://www.ps4-magazin.de/playstation-plus/22109-playstation-plus-die-inhalte-im-januar-sind-ab-sofort-verf%C3%BCgbar/http://www.ps4-magazin.de/playstation-plus/22109-playstation-plus-die-inhalte-im-januar-sind-ab-sofort-verf%C3%BCgbar/http://www.ps4-magazin.de/index.php?page=Thread&threadID=22109%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%20Tue,%2005%20Jan%202016%2011:15:00%20%200000%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20PlayStation%20Plus%20Inhalte%20in%20dem%20PlayStation%20Store%20und%20k%F6nnen%20heruntergeladen%20werden.%20In%20diesem%20Monat%20erwarten%20uns%20unter%20anderem%20das%20Action%20Spiel%20Hardware:%20Rivals%20und%20die%20Remastered%20Version%20von%20Grim%20Fandango%20in%20der%20Instant%20Game%20Collection.Direktlink%20(Hardware:%20Rivals%20Launch%20Trailer)Ab%205.%20Januar%20nicht%20mehr%20bei%20PS%20Plus%20verf%FCgbarGauntlet:%20Slayer%20Edition%20(PS4)King?s%20Quest%20?%20Chapter%201:%20A%20Knight%20to%20Remember%20(PS4)Far%20Cry%203%20Blood%20Dragon%20(PS3)SSX%20(PS3)Rocketbirds%20Harboilded%20(PS%20Vita)Freedom%20Wars%20(PS%20Vita)Ab%205.%20Januar%20bei%20PS%20Plus%20verf%FCgbarHardware:%20Rivals%20(PS4)Grim%20Fandango%20Remastered%20(PS4,%20PS%20Vita)Dragon%20Age:%20Origins%20(PS3)Medal%20of%20Honor:%20Warfighter%20(PS3)Nihilumbra%20(PS%20Vita)Legends%20of%20War:%20Patton%20(PS%20Vita)]]%3E


    <? 
    
    # script and copyright by Patriot1980
    # for ilch clan script V 1.1
    # rss_news_box Version 1.1.0
    
     $ENABLE_CACHING = true; 
     //Bevore ihr das caching aktiviert ($ENABLE_CACHING = true;) schaut ob die CACHE_FILE korrekt angelegt ist
     
     $CACHE_FILE = '/tmp/cachefile.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.ps4-magazin.de/index.php?page=mfrontNewsFeed')); //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.ps4-magazin.de/index.php?page=mfrontNewsFeed')); //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.ps4-magazin.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 /><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>
    <center></p>



    verwendete ilch Version: 1.1 P

    betroffene Homepage: destinyofgermany.com/index.php
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Nachtwolf Hall Of Fame
    Registriert seit
    10.11.2006
    Beiträge
    533
    Beitragswertungen
    16 Beitragspunkte
    Moin...

    Vielleicht hilft dir das Ilch RSS Modul 1.1 need hilfe weiter.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    ersguternuni Mitglied
    Registriert seit
    03.12.2015
    Beiträge
    7
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Nachtwolf
    Moin...

    Vielleicht hilft dir das Ilch RSS Modul 1.1 need hilfe weiter.


    Vielen Dank aber damit habe ich alles versucht und habe ja das Problem das er diese Links nicht richtig öffnet bzw verunstaltet.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Nachtwolf Hall Of Fame
    Registriert seit
    10.11.2006
    Beiträge
    533
    Beitragswertungen
    16 Beitragspunkte
    Also hast du den FIX 1.2 schon installiert?

    In wie fern wird dein Link verunstaltet?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    ersguternuni Mitglied
    Registriert seit
    03.12.2015
    Beiträge
    7
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Nachtwolf
    Also hast du den FIX 1.2 schon installiert?

    In wie fern wird dein Link verunstaltet?


    ja der ist installiert (RSS-Feed Box (1.2)
    sieht man aber auch am Quellcode :-)

    Der link wird auf

    externer Link[/url]


    anstelle von externer Link

    verändert. einfach mal selber probieren auf meiner HP


    Zuletzt modifiziert von ersguternuni am 05.01.2016 - 13:48:29
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Nachtwolf Hall Of Fame
    Registriert seit
    10.11.2006
    Beiträge
    533
    Beitragswertungen
    16 Beitragspunkte
    Hmm Ok.

    Versuche es testweise mal ohne decodedierung

    1. Datei Sichern
    2. suche:
       print utf8_decode($out_buffer);

    3. ersetzte:
       print $out_buffer;


    Und dann mal testen, wenn es nicht hilft wieder Rückgängig machen und nochmals melden!!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    ersguternuni Mitglied
    Registriert seit
    03.12.2015
    Beiträge
    7
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Nachtwolf
    Hmm Ok.

    Versuche es testweise mal ohne decodedierung

    1. Datei Sichern
    2. suche:
       print utf8_decode($out_buffer);

    3. ersetzte:
       print $out_buffer;


    Und dann mal testen, wenn es nicht hilft wieder Rückgängig machen und nochmals melden!!


    Danke aber geht leider nicht. Selber FEhler und die Umlaute sind auch weg dann.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Nachtwolf Hall Of Fame
    Registriert seit
    10.11.2006
    Beiträge
    533
    Beitragswertungen
    16 Beitragspunkte
    Ok schade.

    eventuell statt decode mal utf8_encode() probieren.

    Sollte sich aber das Problem bis heute Abend nicht gelöst haben werde ich es dann mal genauer testen, schaffe es jetzt gerade leider nicht!!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    ersguternuni Mitglied
    Registriert seit
    03.12.2015
    Beiträge
    7
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Nachtwolf
    Ok schade.

    eventuell statt decode mal utf8_encode() probieren.

    Sollte sich aber das Problem bis heute Abend nicht gelöst haben werde ich es dann mal genauer testen, schaffe es jetzt gerade leider nicht!!


    ich danke dir erstmal hat aber auch leider nicht gebracht. Wäre super lieb wenn du eine Lösung findest :-) Bin schon am verzweifeln WEnn ich auf encode mache sind außerdem wieder die Ä und Ü alle weg. Und der Link funktioniert auch nicht. :-(


    Zuletzt modifiziert von ersguternuni am 05.01.2016 - 14:14:15
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Nachtwolf Hall Of Fame
    Registriert seit
    10.11.2006
    Beiträge
    533
    Beitragswertungen
    16 Beitragspunkte
    So...

    Bei fast alle RSS Feeds funktioniert die Box nur bei PS4-Magazin nicht, habe jetzt keine Lust gehabt den ganzen Code zu zerfetzen und habe mal auf der schnelle was zusammengebastelt, eventuell funktioniert es auch bei dir wie gewünscht.

    <?php
    
    //Hier das gewünschte RSS hinein
    $fcontents = simplexml_load_file('http://www.ps4-magazin.de/index.php?page=mfrontNewsFeed'); 
    // auszulesende Datensaetze
    $i = 7;
    
    if(!$fcontents) {
        die('Fehler beim Einlesen!!');
    } 
     
    $out = array();
    
    foreach($fcontents->channel[0]->item as $item) {
        if( $i-- == 0 ) {
            break;
        }
     
        $out[] = array(
            'title'        => (string) $item->title,
            'link'         => (string) $item->guid
        );
    }
     
    //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.ps4-magazin.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 /><br>';
     
    // Eintraege ausgeben
    $out_buffer = '<span class="heisenews">';
    foreach ($out as $value) {
        $headline = '<a href="'.$value['link'].'" target="_blank" class="heiseheadline">'.$value['title'].'</a>';
        $out_buffer = $out_buffer . $headline . '<br /><font size="1" color="red" />--------------------------------------------------------------</font /><br />';
    }
    $out_buffer = $out_buffer . "</span>";
    print utf8_decode($out_buffer);
    ?>


    Vorher bitte Backup deiner Datei machen!!
    Ich hafte nicht für eventuelle auftretene Schäden.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    ersguternuni Mitglied
    Registriert seit
    03.12.2015
    Beiträge
    7
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Nachtwolf
    So...

    Bei fast alle RSS Feeds funktioniert die Box nur bei PS4-Magazin nicht, habe jetzt keine Lust gehabt den ganzen Code zu zerfetzen und habe mal auf der schnelle was zusammengebastelt, eventuell funktioniert es auch bei dir wie gewünscht.

    <?php
    
    //Hier das gewünschte RSS hinein
    $fcontents = simplexml_load_file('http://www.ps4-magazin.de/index.php?page=mfrontNewsFeed'); 
    // auszulesende Datensaetze
    $i = 7;
    
    if(!$fcontents) {
        die('Fehler beim Einlesen!!');
    } 
     
    $out = array();
    
    foreach($fcontents->channel[0]->item as $item) {
        if( $i-- == 0 ) {
            break;
        }
     
        $out[] = array(
            'title'        => (string) $item->title,
            'link'         => (string) $item->guid
        );
    }
     
    //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.ps4-magazin.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 /><br>';
     
    // Eintraege ausgeben
    $out_buffer = '<span class="heisenews">';
    foreach ($out as $value) {
        $headline = '<a href="'.$value['link'].'" target="_blank" class="heiseheadline">'.$value['title'].'</a>';
        $out_buffer = $out_buffer . $headline . '<br /><font size="1" color="red" />--------------------------------------------------------------</font /><br />';
    }
    $out_buffer = $out_buffer . "</span>";
    print utf8_decode($out_buffer);
    ?>


    Vorher bitte Backup deiner Datei machen!!
    Ich hafte nicht für eventuelle auftretene Schäden.


    Vielen Dank,

    es hat bei mir geklappt. :-) Super. Solltest du zufälllig Paypal haben würde ich dir eine kleine Spende für deine Mühe schenken ;-)


    Zuletzt modifiziert von ersguternuni am 06.01.2016 - 08:11:04
    1 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten