Help - Search - Member List - Calendar
Full Version: Membre sous modération
IPBR-FR > Entraide > Questions diverses
LLaumgui
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.
Fabien
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
LLaumgui
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...
Youp3
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.
LLaumgui
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 :
user posted image
LLaumgui
Automodule fini est dispo pour les testeurs...
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.