Onlineanzeige wie hier im yourwbb.de

helmlein
Hallo,

wie habt ihr die Onlineanzeige so hinbekommen?

Ich meine die Onlineanzeige in den Posts. Also für online grün und für offline rot?
chrime
Das kannst du ganz leicht mit IF abfragen realisieren, dazu musst du aber erst die Zeit ausrechnen lassen damit du weißt wer online ist, also die lastonline zeit mit der aktuellen zeit vergleichen und dann den wert benutzen der im ACP eingestellt ist für "Usertimeout" o.ä.

Dan vergleichs du das, und wenn die lastonline zeit länge her ist als die zeit die im acp eingestellt ist dann-> Offline.

klingt kompliziert, sollte aber irgendwo verständlich sein.

Sobald ich zuhause bin schau ich mal auf meiner Seite nach wie die genau Afrage heißt und Poste diese bei bedarf.
Benedikt
Wenn ich dich richtig verstanden habe:

suche in deiner thread_postbit:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
   <if($posts['userid'])>
    <then>
     <if($showonlineinthread==1)>
      <then>
       <if($user_online==1)>
        <then><img src="{$style['imagefolder']}/user_online.gif" border="0" alt="{$LANG_MEMBERS_USERONLINE}" title="{$LANG_MEMBERS_USERONLINE}" /></then>
        <else><img src="{$style['imagefolder']}/user_offline.gif" border="0" alt="{$LANG_MEMBERS_USERONLINE}" title="{$LANG_MEMBERS_USERONLINE}" /></else>
       </if>
      </then>
     </if>


und ersetze dies mit:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
   <if($posts['userid'])>
    <then>
     <if($showonlineinthread==1)>
      <then>
       <if($user_online==1)>
    <then><span style="color: #009900"><b>Online</b></span> | </then>
    <else><span style="color: #CC3300"><b>Offline</b></span> | </else>
       </if>
      </then>
     </if>
Ghostmaster
Viel zu kompliziert chrime.
@helmlein Dazu gehst du in dein ACP - Designpack bearbeiten wählst dort deinen gewünschten Style aus und klickst auf bearbeiten.
Danach scrollst du ganz nach unten zu dem Punkt: Weitere Cascading Stylesheets (CSS) - Zusätzlicher CSS Code: und fügst dort folgendes ein:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
.user_online {
 color: #19C500;
 font-weight: bold;
}

.user_offline {
 color: #980010;
 font-weight: bold;
}


speicherst ab und gehst dann auf Templates bearbeiten wählst dort das Templatespacket zum dazugehörigen Style aus und bearbeitest die thread_postbit suchst folgende Codezeile:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
     <if($showonlineinthread==1)>
      <then>
       <if($user_online==1)>
        <then><img src="{$style['imagefolder']}/user_online.gif" border="0" alt="{$LANG_MEMBERS_USERONLINE}" title="{$LANG_MEMBERS_USERONLINE}" /></then>
        <else><img src="{$style['imagefolder']}/user_offline.gif" border="0" alt="{$LANG_MEMBERS_USERONLINE}" title="{$LANG_MEMBERS_USERONLINE}" /></else>
       </if>
      </then>
     </if>
und ersetzt die mit:

code:
1:
2:
3:
4:
5:
6:
<if($showonlineinthread==1)>
 <then> 
  <if($user_online==1)><then><span class="smallfont"><b>User</b> <span class="user_online">online</span></then>
  <else><span class="smallfont"><b>User</b> <span class="user_offline">offline</span></else></if>
 </then>
</if>
Benedikt
Aja, mal ne Frage, was ist bei dir genau anders, außer das du noch ne classe angelegt hast?
helmlein
Danke schön!

Hat bestens geklappt! Augenzwinkern
Ghostmaster
Zitat:
Original von Blackmastah
Aja, mal ne Frage, was ist bei dir genau anders, außer das du noch ne classe angelegt hast?


Es gibt keinen. Jedoch warst du mit deinem Post fertig während ich meinen noch schrieb Augenzwinkern
iceboy1000
Hallo,

geht das auch mit dem Hack, wo die Moderatoren unter der Forenbeschreibugn sind, und dann diese Funktion (wie hier beschrieben) nur auf die MODs anwedent?


Ice
chrime
Zitat:
Original von Ghostmaster
Viel zu kompliziert chrime.


Ich hab jetzt erstmal verstanden was er genau meinte, ich dachte er will fürs team so eine anzeige wie z.b auf der homsite, sry mein fehler