Le site des utilisateurs francophones de FluxBB.
Vous n'êtes pas identifié(e).
Bonjour à tous !
Hier j'ai installé le mod Subforum afin d'avoir accès a la création de sous-forum mais une erreur apparait lorsqu'une personne poste dans l'un de ses sous-forums : "Warning: Invalid argument supplied for foreach() in /public_html/forum/index.php on line 198"
En plus de ça, l'icône de nouveau message n'apparait pas !
Voici la ligne 198 :
foreach ($new_topics[$cur_subforum['id']] as $check_topic_id => $check_last_post)Le code complet :
// Are there new posts since our last visit?
if (!empty($sfdb) && isset($sfdb[$cur_forum['fid']]))
{
foreach ($sfdb[$cur_forum['fid']] as $cur_subforum)
{
if (!$pun_user['is_guest'] && $cur_subforum['last_post'] > $pun_user['last_visit'] && (empty($tracked_topics['forums'][$cur_subforum['id']]) || $cur_forum['last_post'] > $tracked_topics['forums'][$cur_subforum['id']]))
{
// There are new posts in this forum, but have we read all of them already?
foreach ($new_topics[$cur_subforum['id']] as $check_topic_id => $check_last_post)
{
if ((empty($tracked_topics['topics'][$check_topic_id]) || $tracked_topics['topics'][$check_topic_id] < $check_last_post) && (empty($tracked_topics['forums'][$cur_subforum['id']]) || $tracked_topics['forums'][$cur_subforum['id']] < $check_last_post))
{
$item_status .= ' inew';
$forum_field_new = '<span class="newtext">[ <a href="search.php?action=show_new&fid='.$cur_forum['fid'].'">'.$lang_common['New posts'].'</a> ]</span>';
$icon_type = 'icon icon-new';
break;
}
}
}
}
}Merci a ceux qui viendrons me donner un coup de main !
Bonne journée
Hors ligne
UP !
Hors ligne
Bonjour,
Je n'utilise pas cette mod, mais l'énoncé de l'erreur indique que l'argument (paramètre) de foreach est invalide. Donc, $new_topics[$cur_subforum['id']] n'est pas un tableau, mais un élément d'un tableau.
« La structure de langage foreach fournit une façon simple de parcourir des tableaux. foreach ne fonctionne que pour les tableaux et les objets, et émettra une erreur si vous tentez de l'utiliser sur une variable de type différent ou une variable non initialisée. »
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne