Nom du mod : cb_lastregistered_in_stats
Auteur : Ishimaru Chiaki
Date de création : 13/07/09
Version de CB : Testé sur un 0.8.4, versions antérieures non testées
Lien de téléchargement de l'archive : Télécharger le ZIP
Taille de l'archive : Environ 13 Ko
Description générale : Ce MOD permet d'afficher dans vos statistiques le nom du dernier utilisateur à s'être enregistré sur le forum, juste en dessous du nombre total de membres, de sujets et de messages.
Modifications apportées :
- [*]include/parts/part.general.php, ligne 118
avant /* Affichage des requètes effectuées */
if (defined('CB_DISPLAY_QUERIES')) {
$GLOBALS['cb_tpl']->lang_load('auxi.lang');
$GLOBALS['cb_tpl']->assign(array(
'g_debug_queries' => $GLOBALS['cb_db']->queriesdone,
'g_debug_numberqueries' => $GLOBALS['cb_db']->gettotalqueries(),
'g_debug_totalquerytime' => $GLOBALS['cb_db']->querytime.' sec',
'g_debugging' => true
));
} else $GLOBALS['cb_tpl']->assign('g_debugging',false);
ajouter /*Dernier enregistré*/
if ($_SESSION['cb_user']->connected_position=='index')
{
$lastregistered = $GLOBALS['cb_db']->query('SELECT usr_id, usr_name, usr_class
FROM '.$GLOBALS['cb_db']->prefix.'users
ORDER BY usr_id DESC LIMIT 0,1 ');
require_once(CB_CACHE_CLASSES);
$contents_lastreg = '';
while ($fetch = $GLOBALS['cb_db']->fetch_assoc($lastregistered))
{
$contents_lastreg .= ((!empty($contents_lastreg))?' - ':'').'<a href="'.manage_url('index.php?act=user&showprofile='.$fetch['usr_id'],'forum-m'.$fetch['usr_id'].','.rewrite_words($fetch['usr_name']).'.html').'" title="'.$GLOBALS['cb_classes'][$fetch['usr_class']]['gr_name'].'" '.((!empty($GLOBALS['cb_classes'][$fetch['usr_class']]['gr_color'])) ? 'style="color:'.$GLOBALS['cb_classes'][$fetch['usr_class']]['gr_color'].';"' : '').'>'.$fetch['usr_name'].'</a>';
}
$GLOBALS['cb_tpl']->assign(array(
'g_displaylastregistered' => true,
'g_lastregistered' => $contents_lastreg
));
} else $GLOBALS['cb_tpl']->assign('g_displaylastregistered',false);
- [*]lang/fr/general.lang, ligne 94
après 'total_messages' => 'Nos membres ont écrit un total de {m} messages dans {s} sujets.',
ajouter 'member_lastregistered' => 'Le dernier utilisateur enregistré est',
- [*]lang/en/general.lang, ligne 94
après 'total_messages' => 'Our members posted {m} messages in {s} topics.',
(soit) ajouter 'member_lastregistered' => 'The last registered user is',
- [*]templates/Official/gen_contents.php, ligne 177
après <?php echo lang(array('item' => 'total_messages','m' => $g_totalmessages,'s' => $g_totaltopics)); ?>
ajouter <?php if ($g_displaylastregistered && !empty($g_lastregistered) ): ?><br />
<?php echo lang('member_lastregistered'); ?> <?php echo $g_lastregistered; ?>
<?php endif; ?>
Notes :
- Si votre forum n'a pas du tout été modifié, vous n'avez qu'à envoyer le contenu de l'archive pour écraser les fichiers existants (je vous recommande de faire une sauvegarde d'abord), et la modification manuelle ne sera donc pas nécessaire.
- Si au moins un des fichiers mentionnés a été modifié par un autre MOD, vous devrez effectuer la modification manuellement pour le ou les fichiers concernés.
- Aucune modification dans la base de données, puisque le mod utilise les champs existants dans les tables cb_users
- Contient les fichiers de langue modifiées pour le français et l'anglais
- Une démo du mod est présente sur ce forum, en bas de l'index
Changelog
26/07/09 - Vu l'absence de bugs, je passe la version du pack vers la 1.0
13/07/09 - Première release du MOD