Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

IPBR-FR _ Questions diverses _ Membre sous modération

Ecrit par: LLaumgui mardi 28 juin 2005 à 11:49

Bonjour,

J'ai 2 ou 3 membres sous modérations, mais le problème est que je ne passe que très rarement sur l'index des forums: j'utilise plutôt le bloc 20 derniers messages, ou la fonction messages depuis la dernière visite...

Bref, les postes sous modération me passe souvant sous le nez...

Je voulais lancer le débat, savoir si vous avez le même problème et si vous aurriez un petit mods pour m'aider...

Mais je viens de voir que les message sous modérations sons dans le cache... Donc va y avoir moyen de coder une petite fonction wink.gif.

Ecrit par: Fabien mardi 28 juin 2005 à 12:35

Je passe par l'index donc en général je les vois smile.gif

Mais l'idée d'une mod n'est pas bête. Un petit lien "Voir les messages en attente de validation" dans Mes Contrôles >> Outils du modérateur, une requête SQL et ça devrait fonctionner smile.gif

Ecrit par: LLaumgui mardi 28 juin 2005 à 13:44

Avec Prolag on a un peu parlé... Je vais modifier son auto-module permettant d'afficher les messages sans réponse (Que je vais terster pour qu'il soit valider !!!). Il devrait afficher les topics en attente de validation...

Ensuite je vais faire un petite fonction pour le sdk permettant de répcupérer l'info et d'afficher le lien vers l'auto-module...

Ecrit par: Youp3 mardi 28 juin 2005 à 14:00

En ce qui me concerne je passe par l'index, donc pas de problème smile.gif

Mais une mod permettant de visualiser ces messages serait effectivement sympa.

Ecrit par: LLaumgui mardi 28 juin 2005 à 17:31

Déjà, voila pour la fonction SDK, c'est tout con :

CODE
/**
 * Retourne le nombre de message et de topics en attente de validation.
 * @author Guillaume Kulakowski <llaumgui_AT_xperience-fr.net>
 * @return array topics et posts en attente de validation
 */
function get_queued() {
 
 if ( !empty($GLOBALS['ibforums']->cache['forum_cache']) && is_array($GLOBALS['ibforums']->cache['forum_cache']) )
  {
   $queued_topics  = 0;
   $queued_posts = 0;
   foreach ($GLOBALS['ibforums']->cache['forum_cache'] as $id => $value )
    {
     $queued_topics  += $value['queued_topics'];
     $queued_posts  += $value['queued_posts'];
    }
   return array($queued_topics, $queued_posts);
  }
 else
  { return false; }
}
Ca utilise le cache IPB... Donc 0 requêtes MySQL wink.gif.

Ensuite je traite l'information dans le bloc "Mon compte" ce qui nous donne :
http://www.imageshack.us

Ecrit par: LLaumgui jeudi 30 juin 2005 à 10:10

Automodule fini est dispo pour les testeurs...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)