Visualisation du nombre de Messages Privés

Forum pour rechercher des MODs.
Pas de support dans ce forum

Modérateur: Equipe

Règles du forum
Rappel: Conditions générales d'utilisation de phpBB-fr.com

Attention, aucun support de MODs n'est donné dans ce forum.

Re: Visualisation du nombre de Messages Privés

Messagepar sylver35 » 21 Mar 2009 à 14:28

Bonjour tornado2,

Je me suis penché sur ta demande et j'ai fait ce petit bout de code permettant d'afficher le nombre de messages privés dans les messages:

Affichage dans viewtopic:

ouvrir viewtopic.php

rechercher:
Code: Tout sélectionner
   $postrow = array(


ajouter avant dans une nouvelle ligne:
Code: Tout sélectionner
   // MOD afficher le nombre de messages privés
   $prv_message = 0;
   if ($auth->acl_get('a_') || $auth->acl_get('m_'))
   {
      $sql_prv = 'SELECT COUNT(DISTINCT msg_id) AS message
         FROM ' . PRIVMSGS_TABLE . "
         WHERE author_id = $poster_id";
      $result_prv = $db->sql_query($sql_prv);
      $prv_message = (int) $db->sql_fetchfield('message');
      $db->sql_freeresult($result_prv);
   }
   // MOD afficher le nombre de messages privés --- fin ---


rechercher:
Code: Tout sélectionner
      'BUMPED_MESSAGE'   => $l_bumped_by,


ajouter après dans une nouvelle ligne:
Code: Tout sélectionner
      // MOD afficher le nombre de messages privés
      'PRV_MESSAGE'      => $prv_message,
      // MOD afficher le nombre de messages privés --- fin ---


ouvrir styles/ton_style/template/viewtopic_body.html

rechercher:
Code: Tout sélectionner
      <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->


ajouter après dans une nouvelle ligne:
Code: Tout sélectionner
      <!-- IF postrow.PRV_MESSAGE --><dd><strong>{L_PRIVATE_MESSAGES}:</strong> {postrow.PRV_MESSAGE}</dd><!-- ENDIF -->


Affichage dans memberlist:

ouvrir memberlist.php

rechercher:
Code: Tout sélectionner
   get_user_rank($data['user_rank'], (($user_id == ANONYMOUS) ? false : $data['user_posts']), $rank_title, $rank_img, $rank_img_src);


ajouter après dans une nouvelle ligne:
Code: Tout sélectionner
   // MOD afficher le nombre de messages privés
   $prv_message = 0;
   if ($auth->acl_get('a_') || $auth->acl_get('m_'))
   {
      $sql_prv = 'SELECT COUNT(DISTINCT msg_id) AS message
         FROM ' . PRIVMSGS_TABLE . "
         WHERE author_id = $user_id";
      $result_prv = $db->sql_query($sql_prv);
      $prv_message = (int) $db->sql_fetchfield('message');
      $db->sql_freeresult($result_prv);
   }
   // MOD afficher le nombre de messages privés --- fin ---


rechercher:
Code: Tout sélectionner
      'POSTS'         => ($data['user_posts']) ? $data['user_posts'] : 0,


ajouter après dans une nouvelle ligne:
Code: Tout sélectionner
      // MOD afficher le nombre de messages privés
      'PRV_MESSAGE'      => $prv_message,
      // MOD afficher le nombre de messages privés --- fin ---


ouvrir styles/ton_style/template/memberlist_body.html

rechercher:
Code: Tout sélectionner
            <td class="posts"><!-- IF memberrow.POSTS --><a href="{memberrow.U_SEARCH_USER}" title="{L_SEARCH_USER_POSTS}">{memberrow.POSTS}</a><!-- ELSE -->{memberrow.POSTS}<!-- ENDIF --></td>


remplacer par:
Code: Tout sélectionner
            <td class="posts"><!-- IF memberrow.POSTS --><a href="{memberrow.U_SEARCH_USER}" title="{L_SEARCH_USER_POSTS}">{memberrow.POSTS}</a><!-- ELSE -->{memberrow.POSTS}<!-- ENDIF --><!-- IF memberrow.PRV_MESSAGE --><br />{L_PRIVATE_MESSAGES}<br />{memberrow.PRV_MESSAGE}<!-- ENDIF --></td>



Puis tu vide le cache, le nombre de messages privés s'affiche!

J'ai mis:
Code: Tout sélectionner
if ($auth->acl_get('a_') || $auth->acl_get('m_'))

pour que cela ne soit visible que par les administrateurs $auth->acl_get('a_')
et les modérateurs $auth->acl_get('m_')
A toi de définir qui peut les visualiser en changeant ceci

Merci de me faire un retour sur ce code...
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.

Image

Nouvelle version du 25/12/2011: Mod Breizh Shoutbox v1.5.0 || Nouvelle version du 22 Mai: Mod Breizh Ajax Checks 1.3.0
Nouvelle version du 04/03/2012: Mod Browser, os & Screen 1.0.0
|| Version du 05/03/2012 -> Erreurs et Notices de débug v1.2.0
Info Sécurité -> Renommer le dossier d'administration adm || Une captcha efficace contre les inscriptions robots || Hébergement breizh hosting (- 15% via Breizh Portal)
Avatar de l’utilisateur
sylver35
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 4575
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

Re: Visualisation du nombre de Messages Privés

Messagepar tornado2 » 22 Mar 2009 à 02:35

Merci pour ton investissement, je testerai ça dans les prochains jours et te tiendrai au courant du résultat ici-même ! ;)
Anthony.
tornado2
Apprenti-posteur
Apprenti-posteur
 
Messages: 103
Inscription: 25 Juil 2008 à 16:54
Localisation: Colombes, 92

Précédente

Retourner vers Recherches de MODs

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant