MyBB.de Forum
user Online? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: user Online? (/thread-24158.html)

Seiten: Seiten: 1 2


user Online? - Weihnachtsmann - 19.11.2011

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


RE: user Online? - Jockl - 19.11.2011

Vielleicht hilft Dir das Prinzip weiter, das in diesem Beitrag beschrieben ist.


RE: user Online? - MecQ - 19.11.2011

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


RE: user Online? - Jockl - 19.11.2011

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>



RE: user Online? - MecQ - 20.11.2011

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


RE: user Online? - Jockl - 20.11.2011

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')); 



RE: user Online? - MecQ - 20.11.2011

TUt mir leid, ich weiß nicht wie ich es sagen soll..
Aber es funktioniert immernoch nicht :ô

LG
MecQ


RE: user Online? - Jockl - 20.11.2011

kannst Du Deine showteam.php hier mal anhängen?


RE: user Online? - MecQ - 20.11.2011

Hier bitteschön Wink



RE: user Online? - Jockl - 20.11.2011

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'];