Aktive Benutzer im Thema

JaY^JaY
Titel: Aktive Benutzer im Thema
Version: 1.0
Beschreibung: Author: Denis1803
Beschreibung: Zeigt die aktiven Benutzer die sich im Thread aufhalten in einem Thread.
Demo vorhanden: Ja im zip!

##################
Datei: thread.php
##################

Suche Nach:

php:
1:
$lang->load("THREAD,MEMBERS");


Füge das auf der nächsten Zeile ein:

php:
1:
2:
3:
if($showuseronlineinboard==|| $showuseronlineonboard==1) {
 include("./acp/lib/class_useronline.php");
}



Suche Nach:

php:
1:
$thread['topic']=htmlconverter(textwrap($thread['topic']));



Füge das auf der nächsten Zeile ein:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
if($showuseronlineonboard==1) {
 $activtime=time()-60*$useronlinetimeout;
 $online = new useronline($wbbuserdata['a_can_view_ghosts'],$wbbuserdata['buddylist']);
 $guestcount=0;
 $result $db->unbuffered_query("SELECT s.userid, u.username, u.useronlinegroupid, u.invisible,g.useronlinemarking FROM bb".$n."_sessions s LEFT JOIN bb".$n."_users u USING (userid) LEFT JOIN bb".$n."_groups g ON g.groupid=u.useronlinegroupid WHERE s.lastactivity > '$activtime' AND threadid = '$thread[threadid]' ORDER BY username ASC");
 while($row=$db->fetch_array($result)) {
  if($row['userid']==0$guestcount++; 
  else $online->user($row['userid'],htmlconverter($row['username']),$row['useronlinemarking'],$row['invisible']);
 }
 
 $useronlinebit=$online->useronlinebit;
 
 if($guestcount==1$useronline_GUEST $lang->items['LANG_THREAD_USERONLINE_GUEST_ONE'];
 elseif($guestcount>1$useronline_GUEST $lang->items['LANG_THREAD_USERONLINE_GUEST'];
 else {
  $useronline_GUEST="";
  $guestcount="";
 }
 
 if($guestcount>&& $useronlinebit!=""$useronline_AND $lang->items['LANG_THREAD_USERONLINE_AND'];
 else $useronline_AND="";
 
 if($guestcount>|| $useronlinebit!="") {
  eval ("\$useronlinebit = \"".$lang->get4eval("LANG_THREAD_USERACTIVE")."\";");
  $useronlinebit wbb_trim($useronlinebit);
 }
}


##################
Datei: thread.tpl
##################

Zitat:

(ist ein Beispiel.. "<if($useronlinebit!="")><then>($useronlinebit)</then><else>&nbsp;</else></
if>" ist könnt ihr an eine beliebige stelle tun)


Suche Nach:

php:
1:
<td align="left" valign="bottom"><span class="smallfont">$t->pagelink</span></td>


Ersetze mit:

php:
1:
<td align="left" valign="bottom"><span class="smallfont"><if($useronlinebit!="")><then>($useronlinebit)</then><else>&nbsp;</else></if><br/>$t->pagelink</span></td>


###################################
Erstelle folgende Sprachvariablen:
###################################

Sprachkathegorie: thread
Sprachvariable: LANG_THREAD_USERONLINE_GUEST_ONE
Textinhalt: Besucher

Sprachkathegorie: thread
Sprachvariable: LANG_THREAD_USERONLINE_GUEST
Textinhalt: Besucher

Sprachkathegorie: thread
Sprachvariable: LANG_THREAD_USERONLINE_GUEST_AND
Textinhalt: und

Sprachkathegorie: thread
Sprachvariable: LANG_THREAD_USERACTIVE
Textinhalt: Benutzer im Thema aktiv: $useronlinebit $useronline_AND $guestcount $useronline_GUEST


Mfg JaY
----
Demo: http://Musik-Radio.org/benutzerimthema.jpg

weiter zum Download
Chrissi
@JaY^JaY

Ist das jetzt eine geänderte Version oder genau das was ich mal gepostet habe? Sieht man sich selbst (als Admin oder User) auch, wenn man in dem Thema aktiv ist? Augenzwinkern

[EDIT] Scheint wohl das gleiche zu sein. Naja gut, werd´s nochmal ausbauen und neu machen und dann werd ich ja sehen!
JaY^JaY
das ist nicht das von dir, das ist von Denis smile

das funktioniert super bei mir smile
OF-Shadow
ist doch normal, dass man sich selbst im thema sieht, oder? ich finds okay so. klappt wunderbar! cool
Chrissi
Zitat:
Original von OF-Shadow
ist doch normal, dass man sich selbst im thema sieht, oder? ich finds okay so. klappt wunderbar! cool

Ist es eben nicht. Habs bei mir drin und ich sehe es immer nur wenn ich als Gast mir das Thema ansehe! Meld ich mich wieder an als Admin oder User, sehe ich nichts! geschockt
OF-Shadow
Kann ich nicht bestätigen. Klappt bei mir smile
Chrissi
Zitat:
Original von JaY^JaY
das ist nicht das von dir, das ist von Denis smile

das funktioniert super bei mir smile


Na was ich gepostet hatte, ist ja das von ihm! Freude Naja wie gesagt werds nachmittag nochmal neu einbauen.
Jörg
Zitat:
Original von Chrissi
Ist es eben nicht. Habs bei mir drin und ich sehe es immer nur wenn ich als Gast mir das Thema ansehe! Meld ich mich wieder an als Admin oder User, sehe ich nichts!

Kann ich auch nicht bestätigen, bei mir funktioniert es wunderbar.
Hast bestimmt einen Einbaufehler drin.
JaY^JaY
Bei mir gehts auch großes Grinsen
Scaper
Bei mir geht es 100%!
Chrissi
Also ich kapiere es nicht! unglücklich Bei mir funzt des net! Habe mal meine beiden Dateien (thread.php und thread.tpl) angehangen. Habe es genau so nochmal eingebaut. (Weil ich es so schon drin hatte!) Vielleicht sieht jemand warum es nicht geht?! Sprachvariablen habe ich auch erstellt.
Jörg
@ Chrissi in den Dateien konnnte ich kein Fehler feststellen, aber im Forum wurde ich im Thema als tester angezeigt.
Wo ist denn nun das Problem, es funktioniert doch alles?
Leere mal den Cache und dann sollte es gehen. Augenzwinkern
Chrissi
Zitat:
Original von Jörg
@ Chrissi in den Dateien konnnte ich kein Fehler feststellen, aber im Forum wurde ich im Thema als tester angezeigt.
Wo ist denn nun das Problem, es funktioniert doch alles?
Leere mal den Cache und dann sollte es gehen. Augenzwinkern

Kann ich nicht nachvollziehen! unglücklich Habe den Cach meines Browsers geleert und es dann nochmal versucht. Anbei meine Threadansicht... Augen rollen

[IMG]http://www.cottbuzer.de/anzeige.gif[/IMG]
Chrissi
Weiß nicht noch jemand rat? Was könnte das denn sein? Als Gast wird es angezeigt und als Admin bzw User nicht. (Is zumindest bei mir so! Angeblich soll es ja gehen, wie es jörg sagt) Testet es bitte mal noch jemand bzw sieht sich das nochmal an?! Danke... Augenzwinkern
OF-Shadow
Hi Chrissi!

Hast Du direkt im ACP das Template geändert oder über die Dateien auf dem FTP? Templates gecached im ACP (Templates cachen)? Im Template Thread ist übrigens ein Fehler.

Suche:

code:
1:
<br/>


Ersetze mit:

code:
1:
<br />


Wenn nichts hilft melde ich mich mal bei Dir im Forum an und schaue mal die Templates an. Wär das was? verwirrt
Chrissi
Habe es im ACP gemacht. Habe auch mal die templates gecacht, aber auch kein Erfolg!

Ja kannst dich ja mal anmelden oder ich erstelle einen Account! Augenzwinkern

[EDIT]

Haben es jetzt mit OF-Shadow hinbekommen!
Fehler: Habe den Hack mit dem Java-Menü drin und wenn man als User dieses ausgewählt hat, wird nicht die thread.tpl, sondern die thread_java.tpl aufgerufen! Augen rollen Und darauf muß man erstmal kommen... großes Grinsen Daher kam es auch das man als Gast, wo das Menü nicht aktiviert ist, sich sehen konnte im Thread!

So nun geht es und ich bin glücklich! Danke nochmal! Freude großes Grinsen
Barny
bei mir ist ein fehler, er zeigt nie das wörtchen 'und' an! ich habe aber den gleichen code wie in der datei im anhang der database ist !

wieso? was ist da los?
Chrissi
Zitat:
Original von Barny
bei mir ist ein fehler, er zeigt nie das wörtchen 'und' an! ich habe aber den gleichen code wie in der datei im anhang der database ist !

wieso? was ist da los?

Stimmt, habs auch bei mir so.... geschockt
Chrissi
Zitat:
Original von Chrissi
Zitat:
Original von Barny
bei mir ist ein fehler, er zeigt nie das wörtchen 'und' an! ich habe aber den gleichen code wie in der datei im anhang der database ist !

wieso? was ist da los?

Stimmt, habs auch bei mir so.... geschockt

Könnte sich das nochmal bitte jemand ansehen? Hab schonmal geschaut gehabt, aber nix gefunden wo es dran liegen kann... Augen rollen
toc
also das ding funktioniert soweit.

wenn man jetzt aber die seite über f5 reloaded, wird 2 x hintereinander reloaded...