Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous 
Voilà, j'ai une petite question 
Depuis deux jours j'ai cette ligne qui s'affiche au dessus de chaque topic crée dans mon forum :
Invalid argument supplied for foreach() in /home/.sites/142/site27/web/forum/include/functions.php on line 462
et lorsque je vais sur le functions.php, voilà ce qu'il me marque à la ligne 462 :
foreach ($pun_bans as $cur_ban)
$ban_list[] = strtolower($cur_ban['username']);
}
Quelqu'un pourrait -il me renseigner s'il vous plait ? 
Merci 
Dernière modification par kinouchat (26-12-2007 19:19:00)
Hors ligne
Une adresse ? Des modifications installés ? Passe un peu plus de code.
M@x.
...
Hors ligne
Oui il y a quekques plug ins sur le forum, mais je ne me rappelle plus lesquels (calendrier, smileys ect...) mais je n'ai rien rajouté depuis plusieurs semaines...
Voilà un peu plus de code :
// Determines the correct title for $user
// $user must contain the elements 'username', 'title', 'posts', 'g_id' and 'g_user_title'
//
function get_title($user)
{
global $db, $pun_config, $pun_bans, $lang_common;
static $ban_list, $pun_ranks;
// If not already built in a previous call, build an array of lowercase banned usernames
if (empty($ban_list))
{
$ban_list = array();
foreach ($pun_bans as $cur_ban)
$ban_list[] = strtolower($cur_ban['username']);
}
// If not already loaded in a previous call, load the cached ranks
if ($pun_config['o_ranks'] == '1' && empty($pun_ranks))
{
@include PUN_ROOT.'cache/cache_ranks.php';
if (!defined('PUN_RANKS_LOADED'))
{
require_once PUN_ROOT.'include/cache.php';
generate_ranks_cache();
require PUN_ROOT.'cache/cache_ranks.php';
}
}
// If the user has a custom title
if ($user['title'] != '')
$user_title = pun_htmlspecialchars($user['title']);
// If the user is banned
else if (in_array(strtolower($user['username']), $ban_list))
$user_title = $lang_common['Banned'];
// If the user group has a default user title
else if ($user['g_user_title'] != '')
$user_title = pun_htmlspecialchars($user['g_user_title']);
// If the user is a guest
else if ($user['g_id'] == PUN_GUEST)
$user_title = $lang_common['Guest'];
else
{
// Are there any ranks?
if ($pun_config['o_ranks'] == '1' && !empty($pun_ranks))
{
@reset($pun_ranks);
while (list(, $cur_rank) = @each($pun_ranks))
{
if (intval($user['num_posts']) >= $cur_rank['min_posts'])
$user_title = pun_htmlspecialchars($cur_rank['rank']);
}
}
// If the user didn't "reach" any rank (or if ranks are disabled), we assign the default
if (!isset($user_title))
$user_title = $lang_common['Member'];
}
return $user_title;
}Merci 
Hors ligne
Bonsoir,
Le problème ne vient peut être pas de functions.php. Mais plutôt de viewtopic ou post etc...
Et oui, car c'est l'argument passé qui dérange et non le foreach en lui même.
Ca va être difficile de trouver l'erreur sans savoir les dernières mods installées.
++ 
[img]http://blog.ludikreation.com/wp-content/ban_fofo_ludikreation_400.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938952-41022.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938980-40906.png[/img]
[img]http://blog.ludikreation.com/wp-content/themes/mag-style/images/ico.png[/img] MyReferencing
Hors ligne
Il y a un endroit pour voir les dernières mods installées ?
Le forum dont je m'occupe a été crée par un autre admin qui aujourd'hui a arreté de s'en occuper et du coup, n'ayant plus de nouvelles de lui, il m'est difficile de savoir ce qu'il a installé a l'epoque de création :s
Sinon ce que j'ai rajouté il y a qq semaines ce sont simplement des émoticônes :s
Et si ca peut vous aider dans le panneau administration il y a les PLUGINS et j'ai :
Calendrier, easy smiles, generateur de news, private messaging, gestion utilisateurs.

Hors ligne
Re,
Juste pour voir si cela ne vient pas de là, supprime tous tes fichiers php, du dossier cache.
++ 
[img]http://blog.ludikreation.com/wp-content/ban_fofo_ludikreation_400.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938952-41022.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938980-40906.png[/img]
[img]http://blog.ludikreation.com/wp-content/themes/mag-style/images/ico.png[/img] MyReferencing
Hors ligne
bon alors... premierement : t'es au top !!!
ca a marché 
Deuxiemement
peux tu m'expliquer quels etaient ces fichiers qui etaient dans le dossier cache ?
Qu'est ce qu'ils faisaient là, et sont-ils nécessaires au bon fonctionnement du forum ?
Hors ligne
rere^^,
bon alors... premierement : t'es au top !!! cool ca a marché big_smile
Cool 
Deuxiemement lol peux tu m'expliquer quels etaient ces fichiers qui etaient dans le dossier cache ?
Ces dossiers sont là et même si tu les a supprimé, ils reviendront^^, pour accélérer le traitement et gagner en rapidité concernant des données couramment utilisées. Etant donné qu'il y a des fichiers caches, pour la config etc... Il suffit que tu es fait un changement sur ton site pour que ces fichiers cache ne soient plus en rapport avec le changement.
Je ne sait pas si c'est très clair et surtout si mes explications sont corrects, mais le cache est utile, surtout sur les sites à forts trafiques. Tout comme ton navigateur enregistre des données cache, punbb gère aussi un tel système, mais coté serveur.
Cela améliore grandement les performances, mais rien ne t'empêche de les supprimer, ils se referont avec de nouvelles données toutes fraiches.
Je pense que ton erreur se situait dans le fichier cache des bannis 
Voilà++
[img]http://blog.ludikreation.com/wp-content/ban_fofo_ludikreation_400.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938952-41022.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938980-40906.png[/img]
[img]http://blog.ludikreation.com/wp-content/themes/mag-style/images/ico.png[/img] MyReferencing
Hors ligne
Tu es officiellement mon nouveau meilleur ami loooooooooooool 
Non sérieusement merci bcp de ton aide et des précisions que tu y as apporté :biere:
Merci !!! 
Hors ligne
Heureux d'avoir pu rendre service...
A bientôt et encore bonnes fêtes de fins d'années... 
[img]http://blog.ludikreation.com/wp-content/ban_fofo_ludikreation_400.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938952-41022.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938980-40906.png[/img]
[img]http://blog.ludikreation.com/wp-content/themes/mag-style/images/ico.png[/img] MyReferencing
Hors ligne
Merci toi aussi 
Hors ligne
Hors ligne
Pages : 1