Online/offline in Headertabelle - SilverWolfRKO - 07.06.2018
Hallo ihr Lieben, ich suche nun schon seit einer weile, aber wirklich etwas finden tue ich nicht :/ Daher hoffe ich, das mir hier jemand weiterhelfen kann.
Und zwar ist es so, das ich in meiner Headertabelle auch das Team meines Forums anzeigen möchte. So weit habe ich das ganze auch aufgebaucht nur möchte ich eben auch, das dort angezeigt wird ob das Teammitglied gerade online oder offline ist. Also zur Erklärung Es ist eigentlich eine einfach tabelle, mit Bild, daneben eben Name und Onlinestatus und dadrunter ein Kleiner Text zum Jeweilign Teammitglied. Nur weiß ich nicht wie ich es anstellen kann, das mir dort angezeigt wird dass das Teammitglied online oder offline ist. Ich hatte das Plugin Teammitglieder im header installiert, nur ist das nicht das was ich suche, da in meiner tabelle einfach nur stehen soll "online" oder eben "offline" je nachdem was das Teammitglied gerade ist^^"
Ich hoffe man versteht was ich meine und kann mir da irgendwie helfen
GGLG
RE: Online/offline in Headertabelle - MrBrechreiz - 08.06.2018
Evtl. kann das dir helfen.
Öffne die global.php und Suche nach
PHP-Code: eval('$header = "'.$templates->get('header').'";');
Füge darüber dies ein.
PHP-Code: $status = ''; $query = $db->query(" SELECT * FROM ".TABLE_PREFIX."users WHERE ".TABLE_PREFIX."users.usergroup IN (SELECT gid FROM ".TABLE_PREFIX."usergroups WHERE ".TABLE_PREFIX."usergroups.canmodcp = '1') OR ".TABLE_PREFIX."users.additionalgroups IN (SELECT gid FROM ".TABLE_PREFIX."usergroups WHERE ".TABLE_PREFIX."usergroups.canmodcp = '1') ORDER BY ".TABLE_PREFIX."users.username DESC "); while($onlineteam = $db->fetch_array($query)) { $uname = build_profile_link($onlineteam['username'], $onlineteam['uid']); if(!empty($onlineteam['avatar'])) { $uavatar = "<img src=\"{$onlineteam['avatar']}\" style=\"width: 40px\" alt=\"\" />"; } else { $uavatar = "<img src=\"images/default_avatar.png\" style=\"width: 40px\" alt=\"\" />"; }
$timecut = TIME_NOW - $mybb->settings['wolcutoff']; if($onlineteam['lastactive'] > $timecut && ($onlineteam['invisible'] == 0 || $mybb->usergroup['canviewwolinvis'] == 1) && $onlineteam['lastvisit'] != $onlineteam['lastactive']) { $status = "online"; } elseif($onlineteam['away'] == 1 && $mybb->settings['allowaway'] != 0) { $status = "away"; } else { $status = "offline"; } if($onlineteam['uid']==1) { $text = "Text zu User mit der UID 1"; } elseif($onlineteam['uid']==2) { $text = "Text zu User mit der UID 2"; }
$bgtrow = alt_trow();
$u_bit .= "<tr class=\"{$bgtrow}\"><td><center>{$uavatar}</center></td><td>{$uname}<br />{$status}<br />{$text}</td></tr>"; } $teammemberonoffline = "<table>{$u_bit}</table>";
UID musst Du allerdings noch anpassen und ggf. erweitern. Habe jetzt zur Veranschaulichung nur zwei uid´s angegeben.
Öffne nun dein Header Templates->header und trage ans Ende diese Variable ein.
Code: {$teammemberonoffline}
RE: Online/offline in Headertabelle - SilverWolfRKO - 08.06.2018
Huhu MrBrechreiz^Vielen Lieben Dank Allerdings ist das schon wieder "zu viel" Wie gesagt habe ich ja eigentlich wirklich nur nach dieser Online/offline Status möglichkeit gesucht ^^"
LG
RE: Online/offline in Headertabelle - MrBrechreiz - 08.06.2018
Ok !
Dann wäre es besser Du zeigst was Du bereits selbst umgesetzt hast und dann helfen wir dir weiter.
RE: Online/offline in Headertabelle - SilverWolfRKO - 09.06.2018
Also ich habe, wie gesagt, eine einfach Tabelle Aufgebaut^^ Dashier wäre die geamte Headertabelle Wo "blub" steht, soll dann eigentlich angezeigt werden, dass das Teammitglied Online/offline ist
PHP-Code: <table class="tg2" align="center"> <tr> <td width="33.3%" align="center" class="tabelle2_ueberschrift">WILLKOMMEN</td> <td width="33.3%" align="center" class="tabelle2_ueberschrift">UNSER TEAM</td> <td width="33.3%" align="center" class="tabelle2_ueberschrift">INPLAY</td> </tr> <tr> <th class="tg2-031e"><div class="tabelle2_div3_text3 mCustomScrollbari content2 fluid light">Herzlich willkommen im <b>SILENCE OF THE HILLS</b>, wir sind ein Survival-Horror Forum, das auf der Videospielreihe Silent Hill von Konami basiert. Ihr findet euch auch hier, in der Kleinstadt Silent Hill wieder, in der merkwürdige Dinge vor sich gehen. Könnt ihr einen Weg aus der Stadt hinausfinden oder wird sie euch letztendlich vollkommen verschlingen und eure schlimmsten Alpträume wahr werden lassen? Macht euch bereit, um euer Überleben zu Kämpfen... </div></th> <th class="tg2-031e"> <table width="100%" cellspacing="2" cellpadding="5"> <tbody> <tr> <td class="team" width="30%"> </td> <td class="team-info" width="70%" valign="top"> <table width="100%" cellspacing="0" cellpadding="5"> <tbody> <tr> <td class="team-name" style="width: 70px; font-size: 10px;">Jessy</td> <td class="team-subname">blub</td> </tr> </tbody> </table> <div style="margin-top: 3ox;"> Text </div> </td> </tr> </tbody> </table></th> <th class="tg2-031e"><div class="tabelle2_div3_text3 mCustomScrollbari content2 fluid light">Wir spielen im Jahre <b>2018</b> und das in den Monaten <b>Februar, März & April</b>. Ende 2017 landete die erste Person wieder in Silent Hill, seit dem war die Stadt ruhig, bis sie vor gut einem Monat, also im Januar 2018 wieder aktiv wurde und langsam immer mehr Menschen verschwanden. Die Stadt ist stetig von Nebel umgeben und die Sonne bricht nur wenig durch das dichte weiß-grau. </div></th> </tr> <tr> <td></td> <td width="33.3%" align="center" class="tabelle2_ueberschrift">GESUCHE</td> </tr> <tr> <th class="tg2-031e"></th> <th class="tg2-031e"><?php $query = $db->query("SELECT *, t.description FROM ".TABLE_PREFIX."posts p LEFT JOIN ".TABLE_PREFIX."threads t ON (p.tid=t.tid) LEFT JOIN ".TABLE_PREFIX."forums f ON (p.fid=f.fid) LEFT JOIN ".TABLE_PREFIX."threadprefixes tp ON (tp.pid=t.prefix) WHERE f.fid IN ('24','25','26','27') AND t.visible = '1' ORDER BY RAND() LIMIT 4"); while($data = $db->fetch_array($query)) { $prefix = $data['displaystyle']; echo "<a href=\"showthread.php?tid={$data['tid']}\">".htmlspecialchars_uni($data['subject'])."</a><i>{$prefix}</i> ".htmlspecialchars_uni($data['description'])."<br><i>GESUCHT VON</i> <a href=\"member.php?action=profile&uid={$data['uid']}\">".htmlspecialchars_uni($data['username'])."</a><br><br>";} ?></th> </tr>
</table>
RE: Online/offline in Headertabelle - MrBrechreiz - 10.06.2018
Dein Code scheint für dich speziell zu sein. Versuchs daher mal so.
Code: <table class="tg2" align="center">
<tr>
<td width="33.3%" align="center" class="tabelle2_ueberschrift">WILLKOMMEN</td>
<td width="33.3%" align="center" class="tabelle2_ueberschrift">UNSER TEAM</td>
<td width="33.3%" align="center" class="tabelle2_ueberschrift">INPLAY</td>
</tr>
<tr>
<th class="tg2-031e"><div class="tabelle2_div3_text3 mCustomScrollbari content2 fluid light">Herzlich willkommen im <b>SILENCE OF THE HILLS</b>, wir sind ein Survival-Horror Forum, das auf der Videospielreihe Silent Hill von Konami basiert. Ihr findet euch auch hier, in der Kleinstadt Silent Hill wieder, in der merkwürdige Dinge vor sich gehen. Könnt ihr einen Weg aus der Stadt hinausfinden oder wird sie euch letztendlich vollkommen verschlingen und eure schlimmsten Alpträume wahr werden lassen? Macht euch bereit, um euer Überleben zu Kämpfen...
</div></th>
<th class="tg2-031e">
<table width="100%" cellspacing="2" cellpadding="5">
<tbody>
<tr>
<td class="team" width="30%">
</td>
<td class="team-info" width="70%" valign="top">
<table width="100%" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td class="team-name" style="width: 70px; font-size: 10px;">Jessy</td>
<td class="team-subname">blub</td>
</tr>
</tbody>
</table>
<div style="margin-top: 3ox;">
Text
</div>
</td>
</tr>
</tbody>
</table></th>
<th class="tg2-031e"><div class="tabelle2_div3_text3 mCustomScrollbari content2 fluid light">Wir spielen im Jahre <b>2018</b> und das in den Monaten <b>Februar, März & April</b>. Ende 2017 landete die erste Person wieder in Silent Hill, seit dem war die Stadt ruhig, bis sie vor gut einem Monat, also im Januar 2018 wieder aktiv wurde und langsam immer mehr Menschen verschwanden. Die Stadt ist stetig von Nebel umgeben und die Sonne bricht nur wenig durch das dichte weiß-grau. </div></th>
</tr>
<tr> <td></td>
<td width="33.3%" align="center" class="tabelle2_ueberschrift">GESUCHE</td>
</tr>
<tr>
<th class="tg2-031e"></th>
<th class="tg2-031e">
<?php
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."posts p
LEFT JOIN ".TABLE_PREFIX."threads t ON (p.tid=t.tid)
LEFT JOIN ".TABLE_PREFIX."forums f ON (p.fid=f.fid)
LEFT JOIN ".TABLE_PREFIX."threadprefixes tp ON (tp.pid=t.prefix)
LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=p.uid)
WHERE f.fid IN ('24','25','26','27') AND t.visible = '1' AND u.usergroup IN (SELECT gid FROM ".TABLE_PREFIX."usergroups WHERE ".TABLE_PREFIX."usergroups.canmodcp = '1')
OR u.additionalgroups IN (SELECT gid FROM ".TABLE_PREFIX."usergroups WHERE ".TABLE_PREFIX."usergroups.canmodcp = '1')
ORDER BY RAND()
LIMIT 4");
while($data = $db->fetch_array($query))
{
$prefix = htmlspecialchars_uni($data['displaystyle']);
$timecut = TIME_NOW - $mybb->settings['wolcutoff'];
if($data['lastactive'] > $timecut && ($data['invisible'] == 0 || $mybb->usergroup['canviewwolinvis'] == 1) && $data['lastvisit'] != $data['lastactive'])
{
$status = "online";
}
elseif($data['away'] == 1 && $mybb->settings['allowaway'] != 0)
{
$status = "away";
}
else
{
$status = "offline";
}
$ausgabe .= "<a href=\"showthread.php?tid={$data['tid']}\">".htmlspecialchars_uni($data['subject'])."</a><i>{$prefix}</i> ".htmlspecialchars_uni($data['description'])."<br><i>GESUCHT VON</i> <a href=\"member.php?action=profile&uid={$data['uid']}\">".htmlspecialchars_uni($data['username'])."</a> ({$status})<br /><br />";
}
echo $ausgabe;
?>
</th>
</tr>
</table>
RE: Online/offline in Headertabelle - SilverWolfRKO - 10.06.2018
Ähm, das ist überhaupt nicht das was ich meine ^^"
Jetzt gibt er mir da, wo später die Gesuche kommen, die neusten Orte aus an denen gepostet wurde...
RE: Online/offline in Headertabelle - MrBrechreiz - 10.06.2018
Das ist dein Code, aber eben etwas angepasst für die Ausgabe ob der User online / offline / away ist.
Scheinbar kapiere ich es nicht was Du möchtest.
RE: Online/offline in Headertabelle - SilverWolfRKO - 10.06.2018
Naja ist ja auch egal, dann lasse ich das ganze so, trotzdem Danke für die Hilfe^^ LG
|