12-01-2013, 23:43
Hello world,
dans ce tutoriel nous allons apprendre à mettre un avatar sur le qui est en ligne, voici un aperçu final de quoi vous donnez des idées :
[attachment=1255]
Donc voilà nous allons nous rendre dans l'administration.
Templates & styles, puis Templates !
Vous sélectionnez votre thème puis dans le qui est en ligne templates vous sélectionnez "whosonline"
Cherchez :
que vous changerez en :
en faisant sa nous demandons à ce que "4 catégories" soit créer au lieu de 3 !
Dans le même templates cherchez :
Et nous allons faire la même chose, on change "3" en "4" sa donnerait ceci :
Encore dans le même templates vous cherchez :
Et ajoutez ce code juste avant :
Sauvegarder le templates [ouf, c'est finit]
Maintenant on re-va dans nos templates : Qui est en ligne Templates et vous prenez "online_row" !
Cherchez :
Et ajoutez JUSTE APRES SA :
Sauvegarder le Templates !
Maintenant nous allons modifier les fichiers mybb, en effet c'est pour des raisons ... Bah c'est pour que sa fonctionne quoi
Donc on chercher ce fichier :
./inc/functions_online.php
Editez le et cherchez :
Changez tout sa en :
Et voilà, sauvegardez et allez voir !
Si le résultat n'est pas fonctionnelle veuillez demandez sur la discussion !
Merci de votre lecture.
Bonne soirée.
dans ce tutoriel nous allons apprendre à mettre un avatar sur le qui est en ligne, voici un aperçu final de quoi vous donnez des idées :
[attachment=1255]
Donc voilà nous allons nous rendre dans l'administration.
Templates & styles, puis Templates !
Vous sélectionnez votre thème puis dans le qui est en ligne templates vous sélectionnez "whosonline"
Cherchez :
Code:
<td class="thead" colspan="3">
Code:
<td class="thead" colspan="4">
Dans le même templates cherchez :
Code:
<td class="tfoot" colspan="3"
Code:
<td class="tfoot" colspan="4"
Encore dans le même templates vous cherchez :
Code:
<td class="tcat" align="center"><a href="online.php?sortby=username"><span class="smalltext"><strong>{$lang->on_username}</strong></span></a></td>
Code:
<td class="tcat" align="center" width="5%"></td>
Sauvegarder le templates [ouf, c'est finit]
Maintenant on re-va dans nos templates : Qui est en ligne Templates et vous prenez "online_row" !
Cherchez :
Code:
<tr>
Et ajoutez JUSTE APRES SA :
Code:
<td align="center" class="trow1">{$user_avatar}</td>
Sauvegarder le Templates !
Maintenant nous allons modifier les fichiers mybb, en effet c'est pour des raisons ... Bah c'est pour que sa fonctionne quoi

Donc on chercher ce fichier :
./inc/functions_online.php
Editez le et cherchez :
Code:
function build_wol_row($user)
{
global $mybb, $lang, $templates, $theme, $session;
// We have a registered user
if($user['uid'] > 0)
{
// Only those with "canviewwolinvis" permissions can view invisible users
if($user['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $user['uid'] == $mybb->user['uid'])
{
// Append an invisible mark if the user is invisible
if($user['invisible'] == 1)
{
$invisible_mark = "*";
}
else
{
$invisible_mark = '';
}
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$online_name = build_profile_link($user['username'], $user['uid']).$invisible_mark;
}
}
Changez tout sa en :
Code:
function build_wol_row($user)
{
global $db, $mybb, $lang, $templates, $theme, $session;
if (!$user['uid'])
{
$user_avatar = '<img src="images/default_avatar.gif" alt="Avatar" title="Guest \'s Avatar" width="35px" height="35px">';
}
// We have a registered user
if($user['uid'] > 0)
{
// Only those with "canviewwolinvis" permissions can view invisible users
if($user['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $user['uid'] == $mybb->user['uid'])
{
// Append an invisible mark if the user is invisible
if($user['invisible'] == 1)
{
$invisible_mark = "*";
}
else
{
$invisible_mark = '';
}
$query = $db->simple_select("users", "*", "uid='{$user['uid']}'");
$us = $db->fetch_array($query);
if ($us['avatar'] != "")
{
$user_avatar = '<img src="'.$us['avatar'].'" alt="Avatar" title="'.$user['username'].' \'s Avatar" width="35px" height="35px">';
}
else
{
$user_avatar = '<img src="images/default_avatar.gif" alt="Avatar" title="'.$user['username'].' \'s Avatar" width="35px" height="35px">';
}
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$online_name = build_profile_link($user['username'], $user['uid']).$invisible_mark;
}
}
Et voilà, sauvegardez et allez voir !
Si le résultat n'est pas fonctionnelle veuillez demandez sur la discussion !
Merci de votre lecture.
Bonne soirée.