MyBB.de Forum

Normale Version: user Online?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Heyho!

Ich möchte gerne meine "Foren-team" Seite so umbauen, das hinter dem jewiligen Usernamen steht, ob er on oder offline ist. Habe mir auch schon die online.php angeschaut aber steig da nicht durch :S

mfG
Vielleicht hilft Dir das Prinzip weiter, das in diesem Beitrag beschrieben ist.
Ich arbeite immernoch mit dem Weihnachtsmann zusammen Wink
Könnte man mir nicht den Code geben, den ich in der showteam.php eingeben muss? :ô

Liebe Gr+ße
Der Weihnachtsmann & MecQ
Da geht es nicht nur um Änderungen in der Datei sondern auch im entsprechenden Template. Ein wenig solltet Ihr Euch da schon einlesen und dann vielleicht mit einem Code kommen, wenn es nicht klappt.
suche in der showthread.php die Zeile
PHP-Code:
$bgcolor alt_trow(); 
und setze danach folgende Zeilen ein
PHP-Code:
// START Online || Offline Status
$timecut time() - $mybb->settings['wolcutoffmins'];

if((
$user['lastactive'] > $timecut && $user['lastvisit'] != $user['lastactive']))
{
    eval(
"\$status = \"".$templates->get("postbit_online")."\";");
}
else
{
    eval(
"\$status = \"".$templates->get("postbit_offline")."\";");
}
// ENDE Online || Offline Status 

dann ersetze den Inhalt des Templates showteam_moderators mit folgenden Zeilen
Code:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="5"><strong>{$lang->moderators}</strong></td>
</tr>
<tr>
<td class="tcat"><span class="smalltext"><strong>{$lang->mod_username}</strong></span></td>
<td class="tcat"><span class="smalltext"><strong>{$lang->mod_forums}</strong></span></td>
<td class="tcat"><span class="smalltext"><strong>{$lang->mod_email}</strong></span></td>
<td class="tcat"><span class="smalltext"><strong>{$lang->mod_pm}</strong></span></td>
<td class="tcat" style="text-align:center;"><span class="smalltext"><strong>on/off</strong></span></td>
</tr>
{$modrows}
</table>
<br/>

ersetze den Inhalt des Templates showteam_moderators_mod mit folgenden Zeilen
Code:
<tr>
<td width="50%" class="trow1"><a href="{$user['profilelink']}"><strong>{$user['username']}</strong></a></td>
<td width="30%" class="trow2"><span class="smalltext">{$forumslist}</span></td>
<td width="10%" class="trow2">{$emailcode}</td>
<td width="5%" class="trow1">{$pmcode}</td>
<td width="5%" class="{$bgcolor}" style="text-align:center;">{$status}</td>
</tr>

ersetze den Inhalt des Templates showteam_usergroup mit folgenden Zeilen
Code:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="4"><strong>{$usergroup['title']}</strong></td>
</tr>
<tr>
<td class="tcat"><span class="smalltext"><strong>{$lang->uname}</strong></span></td>
<td class="tcat"><span class="smalltext"><strong>{$lang->email}</strong></span></td>
<td class="tcat"><span class="smalltext"><strong>{$lang->pm}</strong></span></td>
<td class="tcat" style="text-align:center;"><span class="smalltext"><strong>on/off</strong></span></td>
</tr>
{$usergrouprows}
</table>
<br />

ersetze den Inhalt des Templates showteam_usergroup_user mit folgenden Zeilen
Code:
<tr>
<td width="80%" class="{$bgcolor}"><a href="{$user['profilelink']}"><strong>{$user['username']}</strong></a></td>
<td width="10%" class="{$bgcolor}">{$emailcode}</td>
<td width="5%" class="{$bgcolor}">{$pmcode}</td>
<td width="5%" class="{$bgcolor}" style="text-align:center;">{$status}</td>
</tr>
Ich habe es nun erstellt.

(http://GamingZone.eu/showteam.php)

Aber auch wenn ich (Undercover) und der Weihnachtsmann (Paat) online sind, ist dort ein Offline Zeichen :ô

Liebe Grüße
MecQ & Weihnachtsmann Wink
ups, da war doch noch etwas.... Blush

ersetze die Zeile
PHP-Code:
$query $db->simple_select("users""uid, username, displaygroup, usergroup, ignorelist, hideemail, receivepms""displaygroup IN ($groups_in) OR (displaygroup='0' AND usergroup IN ($groups_in)) OR uid IN ($users_in)", array('order_by' => 'username')); 
durch
PHP-Code:
$query $db->simple_select("users""lastactive, lastvisit, uid, username, displaygroup, usergroup, ignorelist, hideemail, receivepms""displaygroup IN ($groups_in) OR (displaygroup='0' AND usergroup IN ($groups_in)) OR uid IN ($users_in)", array('order_by' => 'username')); 
TUt mir leid, ich weiß nicht wie ich es sagen soll..
Aber es funktioniert immernoch nicht :ô

LG
MecQ
kannst Du Deine showteam.php hier mal anhängen?
Hier bitteschön Wink
hm, ich kann darin keinen Unterschied/Problem erkennen. Auf der anderen Seite habe ich den User Paat aber gerade als "online" angezeigt bekommen. Vielleicht ist da doch noch irgendwo der Wurm drin. Mal nachdenken....


Nachtrag:

obwohl das meiner Meinung nach eigentlich nicht sein kann, aber ersetze mal testweise
PHP-Code:
$timecut time() - $mybb->settings['wolcutoffmins']; 
durch
PHP-Code:
$timecut time() - $mybb->settings['wolcutoff']; 
Seiten: 1 2