Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
user Online?
#1
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
Zitieren
#2
Vielleicht hilft Dir das Prinzip weiter, das in diesem Beitrag beschrieben ist.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#3
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
Zitieren
#4
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>
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#5
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
Zitieren
#6
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')); 
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#7
TUt mir leid, ich weiß nicht wie ich es sagen soll..
Aber es funktioniert immernoch nicht :ô

LG
MecQ
Zitieren
#8
kannst Du Deine showteam.php hier mal anhängen?
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#9
Hier bitteschön Wink


Angehängte Dateien
.php   showteam.php (Größe: 5,01 KB / Downloads: 2)
Zitieren
#10
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']; 
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren