ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » RSS - 4 Ilch-Newsfeeds im Content

Geschlossen
  1. #1
    User Pic
    lustikus Mitglied
    Registriert seit
    03.10.2006
    Beitrge
    10
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    ich bin ein großer Ilch-Fan und inzwischen habe ich mehrere Seite am Start.

    so, ich würde gerne von 4 Ilch-Seiten die News als Rss Feed auf einer zentralen Seite anzeigen lassen. Das müsste eigentlich prima mit dem Rss Modul im downloadbereich funktionieren.

    Also haben wir uns hingesetzt und die rss.php umgeschrieben.

    Er soll sich 4 News ziehen, und zwar folgende:

    1. get (\'www.sonderholzer.de/clan/index.php?news-rss\')
    2. get (\'secy.abcde.biz/ralfag/nn/index.php?news-rss\'
    3. secy.abcde.biz/ralfag/west-offensive/index.php?news-rss\'
    4. secy.abcde.biz/ralfag/ost-offensive/index.php?news-rss\'


    Das sieht dann so aus:

    <?php
    defined ('main') or die ( 'no direct access' );
      $title = $allgAr['title'].' :: Nord-News';
      $hmenu = 'News aus Sd-, Ost-, West- und Nord';
      $design = new design ( $title , $hmenu );
      $design->header();
    	$rss = new lastRSS();
    	$rss->cp = 'ISO-8859-1';
    	$rss->cache_dir = 'http://www.sonderholzer.de/clan/cache1';
        $rss->cache_time = 3600; // one hour
    print '<br /><a href="http://www.sued-offensive.de" title="Sd" target="_blank" /><img src="include/images/news/so.gif" border="0" align="top" alt="NO" /></a />';
    if ($rs = $rss->get ('http://www.sonderholzer.de/clan/index.php?news-rss')) {
      $items = array_slice($rs ['items'], 0, 2);
      foreach ($items as $item )
     {   echo '<li><b><a href="'.$item['link'].'">'.$item['title'].'</a></b><br></br> - '.$item['description'].'</li><br></br>';    }
    
      
    }
    else
    {
      echo '<h2>Error:</h2>';
      
      
      
    }
    defined ('main') or die ( 'no direct access' );
      $title = $allgAr['title'].' :: Nord-News';
      $hmenu = 'Guildwars News';
    
    	$rss = new lastRSS();
    	$rss->cp = 'ISO-8859-1';
    	$rss->cache_dir = 'http://secy.abcde.biz/ralfag/nn/cache';
        $rss->cache_time = 3600; // one hour
    print '<br /><a href="http://www.nord-offensive.de" title="Nord" target="_blank" /><img src="include/images/news/no.gif" border="0" align="top" alt="NO" /></a />';
    if ($rs = $rss->get ('http://secy.abcde.biz/ralfag/nn/index.php?news-rss')) {
      $items = array_slice($rs ['items'], 0, 2);
      foreach ($items as $item )
     {   echo '<li><b><a href="'.$item['link'].'">'.$item['title'].'</a></b><br></br> - '.$item['description'].'</li><br></br>';    }
    
      
    }
    else
    {
      echo '<h2>Error:</h2>';
      
      
      
    }
    
    
    defined ('main') or die ( 'no direct access' );
      $title = $allgAr['title'].' :: Nord-News';
      $hmenu = 'Guildwars News';
    
    	$rss = new lastRSS();
    	$rss->cp = 'ISO-8859-1';
    	$rss->cache_dir = 'http://www.sonderholzer.de/clan/cache2';
        $rss->cache_time = 3600; // one hour
    print '<br /><a href="http://www.west-offensive.de title="west" target="_blank" /><img src="include/images/news/we.gif" border="0" align="top" alt="west" /></a />';
    if ($rs = $rss->get ('http://secy.abcde.biz/ralfag/west-offensive/index.php?news-rss')) {
      $items = array_slice($rs ['items'], 0, 2);
      foreach ($items as $item )
     {   echo '<li><b><a href="'.$item['link'].'">'.$item['title'].'</a></b><br></br> - '.$item['description'].'</li><br></br>';    }
    
      
    }
    else
    {
      echo '<h2>Error:</h2>';
      
      
      
    }
    
    
    defined ('main') or die ( 'no direct access' );
      $title = $allgAr['title'].' :: Nord-News';
      $hmenu = 'Guildwars News';
    
    	$rss = new lastRSS();
    	$rss->cp = 'ISO-8859-1';
    	$rss->cache_dir = 'http://www.sonderholzer.de/clan/cache13';
        $rss->cache_time = 3600; // one hour
    print '<br /><a href="http://www.ost-offensive.de" title="ost" target="_blank" /><img src="include/images/news/ost.gif" border="0" align="top" alt="Guildwars" /></a />';
    if ($rs = $rss->get ('http://secy.abcde.biz/ralfag/ost-offensive/index.php?news-rss')) {
      $items = array_slice($rs ['items'], 0, 2);
      foreach ($items as $item )
     {   echo '<li><b><a href="'.$item['link'].'">'.$item['title'].'</a></b><br></br> - '.$item['description'].'</li><br></br>';    }
    
      
    }
    else
    {
      echo '<h2>Error:</h2>';
      
      
      
    }
    
    ?>



    So, in der Praxix macht er das aber nicht. Die Bilderpfade habe ich noch nicht angepasst, jetzt gehts erst mal grundsätzlich um die Funktion. Es funktioniert....aber wie - er zieht sich nur ab- und zu die Bilder....und dann auch nicht die letzten News, sondern Teilweise von 2006! Hat jemand Erfahrung? Vielleicht geht das ja auch gar nicht???

    Würde mich über Hilfe freuen.:)

    LG,
    Ralf

    betroffene Homepage: www.xbox-offensive.de


    Zuletzt modifiziert von lustikus am 08.12.2007 - 06:03:52
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beitrge
    15.302
    Beitragswertungen
    375 Beitragspunkte
    <?php
    defined ('main') or die ( 'no direct access' );
    
    function showRSS($rss,$link,$title,$more=true,$start=0,$length=3) {
      global $lang;
      $i = 1;
      if ($rs = $rss->get ($link)) {
        echo '<h3>'.$title.'</h3>';
        $items = array_slice($rs ['items'], $start, $length);
        foreach ($items as $item ) {
          echo $i.'. <a href="'.$item['link'].'">'.$item['title'].'</a><br />';
          $i++;
        }
        if ($more) echo '<br></br><a class="box" href="'.$link.'"><b>... '.$lang['more'].'</b></a>';
      } else {
        echo 'Fehler bei '.$link.'<br />';
      }
    }
    
      $title = $allgAr['title'].' :: Nord-News';
      $hmenu = 'News aus Sd-, Ost-, West- und Nord';
      $design = new design ( $title , $hmenu );
      $design->header(); 
    
    
    	$rss = new lastRSS();
    	$rss->cp = 'ISO-8859-1';
    	$rss->cache_dir = 'include/downs/download';
      $rss->cache_time = 3600; // one hour
      
      showRSS($rss,'http://sonderholzer.de/clan/index.php?news-rss','Sonderholz');
      showRSS($rss,'http://secy.abcde.biz/ralfag/nn/index.php?news-rss','NN');
      showRSS($rss,'http://secy.abcde.biz/ralfag/west-offensive/index.php?news-rss','West-Offensive');
      showRSS($rss,'http://secy.abcde.biz/ralfag/ost-offensive/index.php?news-rss','ABCDE');  
    
      $design->footer();
    ?>


    Zuletzt modifiziert von Mairu am 08.12.2007 - 11:38:29
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    lustikus Mitglied
    Registriert seit
    03.10.2006
    Beitrge
    10
    Beitragswertungen
    0 Beitragspunkte
    funktioniert wunderbar....vielen Dank

    Aber leider zeigt er bei 2 Seiten die Bilder nicht an, bzw. alte News von 2006.

    Kann das an den unterschiedlichen Ilch-Versionen liegen?


    da kann man das sehen secy.abcde.biz/ralfag/xbox-offensive1/


    Zuletzt modifiziert von lustikus am 08.12.2007 - 13:11:37
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurck zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten