demande aide pour petit probleme rss

j-mi
WRInaute accro
WRInaute accro
 
Messages: 3411
Inscription: 17 Mai 2005

demande aide pour petit probleme rss

Message le Lun Oct 02, 2006 2:00

salut a tous et toute
j'ai un petit stress avec mon bloc rss
http://monforum.keo.in/portal.php?pid=4&
des fois ça bug et je reçois ce message d'erreure
si je retire le lien rss et que je le remets le message disparait le fil remarche et puis apres quelques affichages c'est repartis ça bug

ce que je comprends pas c'est que le fil de mon site ,celui ddu site elctronika et paradise1 sont les meme
hors celui de mon site ne passe pas ni celui des blogs 8O

Warning: array_slice(): The first argument should be an array in /var/www/html/m/monforum/modportal/mod_feeds_rss_xml.php on line 66

code du bloc

Code: Tout sélectionner
<?php

/***************************************************************************
*                                mod_feeds_rss_xml.php
*                            -------------------
*   fait le                : Mercredi 30 Juin 2004
*   modifié le            : Vendredi 11 Février 2004
*
*   Par : foxmask - foxmask At gmail Dot Com - http://www.phpfr.org
*
***************************************************************************/

/***************************************************************************
*
*   Minimodule à intégrer dans un Gf-Portail
*
***************************************************************************/

if ( !defined('IN_PHPBB') )
{
   die("Hacking attempt");
}

define('MAGPIE_DIR', './magpierss/');

require_once( $phpbb_root_path . 'magpierss/rss_fetch.inc' );

//chargement du template
$template_mod->set_filenames(array(
   'body' => $phpbb_root_path . '/templates/' . $theme['template_name'] . '/modportal/mod_feeds_rss_xml.tpl')
);


$template_mod->assign_vars( array(
   'L_FORUM' => $lang['Forum'],
   'L_FEEDS_RSS_XML' => $lang['feeds_rss_xml']));
   

$sql = "SELECT * FROM " . FEEDS_RSS_XML_TABLE . " WHERE actif='1' ORDER BY site";
if ( !$result = $db->sql_query($sql))
{
   message_die(GENERAL_ERROR, 'Could not query poll information', '', __LINE__, __FILE__, $sql);
}

$nb_rec = mysql_num_rows($result);

if ($nb_rec > 0) {
while($data = mysql_fetch_array($result))
{
   $site_name=$data['site'];
   $site_url=$data['url'];
   $backend=$data['backend'];

   $rss = fetch_rss($backend);
   
   if ($rss->image['url'] == '')
      $site = $site_name;
   else
      $site = '<img src="'.$rss->image['url'].'" alt="'.$site_name.'"/>';
      
   $template_mod->assign_block_vars("feeds_head", array(
          'URL' => $site_url,
          'SITE' => $site ));
         
    // recuperation que des 10 premieres news.
    $items = array_slice($rss->items,0,10);
      
       foreach ($items as $item) {
      $item_title = $item['title'];
      $item_link  = $item['link'];

      $template_mod->assign_block_vars("feeds_head.feeds", array(
                     'LINK' => $item_link,
                     'TITLE' => $item_title
        ));
   }
}
}


$modvar = $template_mod->pparse_mod('body');

?>


ligne en defaut

Code: Tout sélectionner
// recuperation que des 10 premieres news.
    $items = array_slice($rss->items,0,10);
      
       foreach ($items as $item) {
      $item_title = $item['title'];
      $item_link  = $item['link'];



voila merci pour votre aide ^^


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Lun Oct 02, 2006 2:39

ça doit venir de la fonction fetch_rss dont le resultad n'est pas un array

rog


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


cron