Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 26-12-2007 19:18:14

kinouchat
Membre

Une phrase bizarre... Besoin d'aide svp... :s

Bonjour à tous smile

Voilà, j'ai une petite question smile

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 ? pleure

Merci smile

Dernière modification par kinouchat (26-12-2007 19:19:00)

Hors ligne

#2 26-12-2007 20:34:16

M@x
Membre

Re : Une phrase bizarre... Besoin d'aide svp... :s

Une adresse ? Des modifications installés ? Passe un peu plus de code.

M@x.


...

Hors ligne

#3 26-12-2007 21:59:12

kinouchat
Membre

Re : Une phrase bizarre... Besoin d'aide svp... :s

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 smile

Hors ligne

#4 26-12-2007 22:03:12

sharrinddlar
Membre

Re : Une phrase bizarre... Besoin d'aide svp... :s

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.

++ wink

Hors ligne

#5 26-12-2007 23:45:01

kinouchat
Membre

Re : Une phrase bizarre... Besoin d'aide svp... :s

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.

hmm

Hors ligne

#7 27-12-2007 00:02:35

kinouchat
Membre

Re : Une phrase bizarre... Besoin d'aide svp... :s

bon alors... premierement : t'es au top !!! cool ca a marché ^^

Deuxiemement mdr peux tu m'expliquer quels etaient ces fichiers qui etaient dans le dossier cache ? hmm Qu'est ce qu'ils faisaient là, et sont-ils nécessaires au bon fonctionnement du forum ?

Hors ligne

#8 27-12-2007 00:11:40

sharrinddlar
Membre

Re : Une phrase bizarre... Besoin d'aide svp... :s

rere^^,

bon alors... premierement : t'es au top !!! cool ca a marché big_smile

Cool wink

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 wink

Voilà++

Hors ligne

#9 27-12-2007 00:24:59

kinouchat
Membre

Re : Une phrase bizarre... Besoin d'aide svp... :s

Tu es officiellement mon nouveau meilleur ami loooooooooooool mdr

Non sérieusement merci bcp de ton aide et des précisions que tu y as apporté :biere:

Merci !!! smile

Hors ligne

#11 27-12-2007 20:21:15

kinouchat
Membre

Re : Une phrase bizarre... Besoin d'aide svp... :s

Merci toi aussi wink

Hors ligne

#12 29-12-2007 04:22:57

falshe
Membre

Re : Une phrase bizarre... Besoin d'aide svp... :s

tiens mets ce plug', il est assez utile pour ça wink

http://www.punbb.fr/mods/mod.php?id=1

+++

Hors ligne

Pied de page des forums