Archives FluxBB.fr

Les archives de FluxBB.fr

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

#101 14-10-2006 16:50:20

MC-SIN
Membre

Re : Sous-Forum VF 1.1

Ok je vais essayé merci quand même wink

Hors ligne

#102 17-10-2006 13:08:08

N3twork
Membre

Re : Sous-Forum VF 1.1

Bonjour,

J'ai un petit probleme, le mods marche bien sauf que quand je post un message dans un des sous forums sur l'index il me met toujours 0 messages ... Qlq sait d'ou viens ce petit bug ?


Le forums                                                 Discutions message
Sous-forums : sousforums1, sousforums1       0             0


Alors que dans le sousforums1 j'ai bien 1 message de poster ...

Merci de votre aide

Dernière modification par N3twork (17-10-2006 13:19:28)

Hors ligne

#103 17-10-2006 13:33:09

N3twork
Membre

Re : Sous-Forum VF 1.1

probleme regler ...

Yavai une erreur dans le function.php smile

Hors ligne

#104 26-10-2006 13:16:36

dahousemix
Membre

Re : Sous-Forum VF 1.1

Je reup un peu sur le problème des stats parce que je vois que sur le forum de nico il n'y a pas ce problème, aurais tu trouvé la solution?

Hors ligne

#105 26-10-2006 13:59:43

nico_somb
Membre

Re : Sous-Forum VF 1.1

Voici ce que je fais pour mon forum :

<?php
$result
= $db->query('SELECT count(id) FROM '.$db->prefix.'topics') or error('error2', __FILE__, __LINE__, $db->error());
list(
$stats['total_topics']) = $db->fetch_row($result);
$result = $db->query('SELECT count(id) FROM '.$db->prefix.'posts') or error('error3', __FILE__, __LINE__, $db->error());
list(
$stats['total_posts']) = $db->fetch_row($result);
$stats['total_posts'] = $stats['total_posts'] - $stats['total_topics'];
?>

Hors ligne

#106 26-10-2006 14:12:50

dahousemix
Membre

Re : Sous-Forum VF 1.1

Euh je vais passer pour un con mais où tu le mets ce code? Dans l'index.php?

En fait moi je n'ai pas de problème de comptabilisation du nombre total de post et de topics dans les stats en bas de l'index, mon problème c'est le nombre total de posts et de topics dans les colonnes de l'index pour les forums où j'ai des sous-forums.

Hors ligne

#107 26-10-2006 14:52:28

nico_somb
Membre

Re : Sous-Forum VF 1.1

aaaah ok ^^ (c'était dans l'index, en bas qu'il fallait le mettre, désolé pour l'omission wink )

Pour les colonnes des forums, calcule bien pour le forum "L'actualité du SOMB" par exemple, tu verras que ça marche pas ^^ !

Hors ligne

#108 26-10-2006 15:08:17

dahousemix
Membre

Re : Sous-Forum VF 1.1

Honte sur moi alors, je pensais que ça calculait bien (ça m'apprendra à compter de travers...) siffle

Bon ben je vais modifier la fonction d'update pour y arriver je vous en dirai plus ce soir ou demain

Hors ligne

#109 26-10-2006 15:19:15

nico_somb
Membre

Re : Sous-Forum VF 1.1

j'ai perdu qqs cheveux dessus... p'tet je m'y suis mal pris, mais j'ai galéré, crois moi wink ! Bonne chance!

Hors ligne

#110 27-10-2006 07:57:23

nico_somb
Membre

Re : Sous-Forum VF 1.1

Super wink :canon:

Hors ligne

#111 27-10-2006 12:36:38

Djo
Membre

Re : Sous-Forum VF 1.1

ça marche pour moi aussi smile

Hors ligne

#112 01-11-2006 21:07:47

nico_somb
Membre

Re : Sous-Forum VF 1.1

le problème des stats a déjà été évoqué mais pas résolu

Hors ligne

#113 02-11-2006 16:57:03

nico_somb
Membre

Re : Sous-Forum VF 1.1

Oui, je peux : réinstalle tout, ça fonctionne chez tout le monde smile !

Hors ligne

#114 02-11-2006 17:27:56

nico_somb
Membre

Re : Sous-Forum VF 1.1

Donne nous la dizaine de lignes avant et après cette là.

Hors ligne

#115 02-11-2006 18:06:02

nico_somb
Membre

Re : Sous-Forum VF 1.1

Remplace tout ce code par ça :

<li<?php if ($page == 'messaging') echo ' class="isactive"'; ?>><a href="profile.php?section=messaging&id=<?php echo $id ?>"><?php echo $lang_profile['Section messaging'] ?></a></li>
                    <li<?php if ($page == 'personality') echo ' class="isactive"'; ?>><a href="profile.php?section=personality&id=<?php echo $id ?>"><?php echo $lang_profile['Section personality'] ?></a></li>
                    <li<?php if ($page == 'display') echo ' class="isactive"'; ?>><a href="profile.php?section=display&id=<?php echo $id ?>"><?php echo $lang_profile['Section display'] ?></a></li>
                    <li<?php if ($page == 'privacy') echo ' class="isactive"'; ?>><a href="profile.php?section=privacy&id=<?php echo $id ?>"><?php echo $lang_profile['Section privacy'] ?></a></li>
<?php if ($pun_user['g_id'] == PUN_ADMIN || ($pun_user['g_id'] == PUN_MOD && $pun_config['p_mod_ban_users'] == '1')): ?>                    <li<?php if ($page == 'admin') echo ' class="isactive"'; ?>><a href="profile.php?section=admin&id=<?php echo $id ?>"><?php echo $lang_profile['Section admin'] ?></a></li>
<?php endif; ?>                </ul>
            </div>
        </div>
    </div>
<?php

}


//
// Update posts, topics, last_post, last_post_id and last_poster for a forum (redirect topics are not included)
//
function update_forum($forum_id)
{
    global $db;
    $num_posts_fils = 0;
    $num_topics_fils = 0;
    $last_post_fils = $last_post_id_fils = $last_poster_fils = 0;
    $post_fils = $post_id_fils = $poster_fils = 0;
    $total_posts_fils = $total_topics_fils = 0;


    $result = $db->query('SELECT COUNT(id), SUM(num_replies) FROM '.$db->prefix.'topics WHERE moved_to IS NULL AND forum_id='.$forum_id) or error('Unable to fetch forum topic count', __FILE__, __LINE__, $db->error());
    list($num_topics, $num_posts) = $db->fetch_row($result);

    $num_posts = $num_posts + $num_topics;        // $num_posts is only the sum of all replies (we have to add the topic posts)

   
    $sql = 'SELECT SUM(num_topics), SUM(num_posts), id FROM '.$db->prefix.'forums WHERE parent_forum_id = '.$forum_id.' GROUP BY id';
    $result = $db->query($sql) or error($sql.'<br />Impossible de mettre à jour last_post/last_post_id/last_poster', __FILE__, __LINE__, $db->error());
    # on compte le nombre de posts des fils
    if ($db->num_rows($result))
    {
        while($line = $db->fetch_row($result))
        {
            $num_posts = $num_posts + $line[1];
            $num_topics = $num_topics + $line[0];
            $sql = 'SELECT last_post, last_post_id, last_poster FROM '.$db->prefix.'topics WHERE forum_id='.$line[2].' AND moved_to IS NULL ORDER BY last_post DESC LIMIT 1';
            $result2 = $db->query($sql) or error('Impossible de retrouver last_post/last_post_id/last_poster', __FILE__, __LINE__, $db->error());
            list($post_fils, $post_id_fils, $poster_fils) = $db->fetch_row($result2);
            if($post_fils > $last_post_fils)
            {
                $last_post_fils = $post_fils;

Hors ligne

#116 06-11-2006 12:51:02

centurion
Membre

Re : Sous-Forum VF 1.1

Bonjour,

Deja merci pour le forum et pour CETTE mod ! smile

J'ai moi aussi un petit probleme ( etonnant wink ) :

Dans la page admin_forum, quand je fais "modifier" un forum, le champ "Forum parent" pointe automatiquement sur un des forum de la categorie, je n'ai pas le choix de le laisser vide pour ne pas faire un sous-forum par exemple.

Du coup, je ne peux pas creer de forums qui ne soient pas des sous-forum. smile

Je me doute que j'ai du faire une boulette quelque part, vraissemblablement dans admin_forum.php, mais j'ai beau y regarder avec un editeur, tout a l'air normal. ( Ceci dit j'y connais rien en php tongue )

Merci de m'eclairer smile

Hors ligne

#117 06-11-2006 12:57:59

nico_somb
Membre

Re : Sous-Forum VF 1.1

C'est bizarre en effet, car moi je peux choisir "pas de forum parent"... Es-tu sur d'avoir tout bien installé?

Au passage, bienvenue sur PunBB.fr!

Hors ligne

#118 06-11-2006 18:53:34

Djo
Membre

Re : Sous-Forum VF 1.1

Es ce qu'il y a moyen d'enlever le lien vers les forums sur l'index ? Parce que quand il y a trop de liens c'est pas très esthétique hmm
Juste laisser le nom du forum parent et sa description smile

Hors ligne

#119 06-11-2006 18:54:14

nico_somb
Membre

Re : Sous-Forum VF 1.1

Oui c'est faisable, il faut regarder dans le fichier index.php (je n'ai pas le code sous les yeux...)

Hors ligne

#120 06-11-2006 19:16:33

romain9441
Admin locker

Re : Sous-Forum VF 1.1

Tu n'as qu'a juste à mettre en commentaire les lignes ajoutés. wink


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#121 06-11-2006 19:55:40

Djo
Membre

Re : Sous-Forum VF 1.1

J'ai trouvé le bon code exact smile

[Chercher]

 $liste_sous_forums = "\t\t\t\t\t\t\t\t".'<p><em>Sous-forums :</em> '.implode(', ', $liste_sous_forums).'</p>'."\n";

[Remplacer par]

            $liste_sous_forums = "\t\t\t\t\t\t\t\t".'<p></p>'."\n";

Dernière modification par Djo (06-11-2006 21:36:57)

Hors ligne

#122 06-11-2006 20:15:03

romain9441
Admin locker

Re : Sous-Forum VF 1.1

Voilà ! wink


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#123 07-11-2006 08:41:45

dahousemix
Membre

Re : Sous-Forum VF 1.1

Je conseille aussi pour des raisons de rapidité de commenter la requête (ou partie de requête) permettant la récupération de cette liste wink

Hors ligne

#124 07-11-2006 10:56:15

centurion
Membre

Re : Sous-Forum VF 1.1

Mes problemes etaient bien dus à des erreur de copier/coller.

J'utilise un editeur php maintenant au lieu du bette notepad..Merci pour l'aide smile

Hors ligne

#125 07-11-2006 14:00:28

romain9441
Admin locker

Re : Sous-Forum VF 1.1

Djo a écrit :

J'ai trouvé le bon code exact smile

[Chercher]

 $liste_sous_forums = "\t\t\t\t\t\t\t\t".'<p><em>Sous-forums :</em> '.implode(', ', $liste_sous_forums).'</p>'."\n";

[Remplacer par]

            $liste_sous_forums = "\t\t\t\t\t\t\t\t".'<p></p>'."\n";

J'aime pas trop comment tu fais pour enlever cette ligne ! hmm


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

Pied de page des forums