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...




