[2.2] Who Read This Thread?

rellek

relativ sensationell
Teammitglied
Name: Who Read This Thread?
Version: 1.0
Für wBB-Version: 2.2
Getestet mit: 2.2.1

Beschreibung: Mit diesem Hack kann man sehen, wer den Thread gelesen hat.
Achtung, es wird erst ab Einbau des Hacks protokolliert.
Original-Version für 2.0.x by Mr.Hatch
Da er lange nicht mehr online war, kam ich leider auch nicht dazu, ihn nach
seinem Einverständnis zu fragen. Sollte er etwas gegen diese Veröffentlichung
haben, wird der Hack selbstverständlich wieder entfernt.


Demo: Im Anhang
Copyright: (c) 2003 by Mr.Hatch / (c) 2005 by rellek (Anpassung an wBB 2.2)
Disclaimer: Keine Haftung für irgendwelche Schäden am Board. Fehler sind natürlich nicht ausgeschlossen

---

Bekannte Fehler: -
Updates und Bugfixes: -
 

Anhänge

  • Demo.png
    Demo.png
    9,7 KB · Aufrufe: 927
  • WhoReadThisThread_wBB22.zip
    3,3 KB · Aufrufe: 160
  • IP-Addon.txt
    3,9 KB · Aufrufe: 248

coiny

Neuer Benutzer
moin,
hab den hack eingebaut und es gibt ein kleines problem ...
wenn ich auf watchlist drücke öffnet sich das popup aber es wird nichts
angeziegt, woran kann das liegen?

nächste frage wäre, kann man das so einrichten das die watchlist nur bestimmt
gruppen sehen z.b. admin und smods ?

cu coiny
 

rellek

relativ sensationell
Teammitglied
ist es ein weißes fenster?
hast du den code auch unter dem zu suchenden code eingebaut?

wenn es nur der admin sehen soll, musst du aus
Code:
 <if($wbbuserdata['userid'])><then> | <a href="misc.php?action=whoread&threadid=$threadid{$SID_ARG_2ND}"  onClick="window.open('misc.php?action=whoread&threadid=$threadid{$SID_ARG_2ND}','_blank','toolbar=no,location=no,menubar=no,scrollbars=yes,width=640,height=480,resizeable=yes,status=no');return false" target="_blank" title="Zeige User, die das Thema gelesen haben">Watchlist</a></then></if>
das machen:
Code:
 <if($wbbuserdata['userid'] && $wbbuserdata['a_can_use_acp'])><then> | <a href="misc.php?action=whoread&threadid=$threadid{$SID_ARG_2ND}"  onClick="window.open('misc.php?action=whoread&threadid=$threadid{$SID_ARG_2ND}','_blank','toolbar=no,location=no,menubar=no,scrollbars=yes,width=640,height=480,resizeable=yes,status=no');return false" target="_blank" title="Zeige User, die das Thema gelesen haben">Watchlist</a></then></if>
im template "thread".
 

coiny

Neuer Benutzer
Original von rellek
ist es ein weißes fenster?
hast du den code auch unter dem zu suchenden code eingebaut?

ja ein weises fenster. wenn die änderung in der misc.php und thread.php meinst, ja den hab ich eingebaut.

cu coiny
 

rellek

relativ sensationell
Teammitglied
Eine Zeile zu hoch eingefügt ;)

Hier die müsste gehen
 

Anhänge

  • misc.php.txt
    13,8 KB · Aufrufe: 246

coiny

Neuer Benutzer
hi, ich mal wieder .... hab nochwas gefunden was komisch aussieht,

wenn du dir das bild anschaust siehts du das ne menge schon den thread gelesen haben,
aber oben in der statusleiste steht "insgesamt haben diesen thread 3 user gelesen".

kann ich das ändern das die zahl übereinstimmt mit den leutz die den gelesen haben, in demfall waren es 31.

cu coiny
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    76,8 KB · Aufrufe: 1.843

rellek

relativ sensationell
Teammitglied
Template: whoreadthisthread
suche:
$usercount[0]

ersetze durch:
$usercount

hilft das?
 

coiny

Neuer Benutzer
bevor ich das teste noch ne info .... in einigen watchlisten stimmt und in einigen stimmts nicht -kopfkratz-

cu coiny
 

rellek

relativ sensationell
Teammitglied
Wenn du bei dem Thread siehe Shot nochmal auf die Watchlist gehst, stimmt dann der Wert?
 

coiny

Neuer Benutzer
jetzt stimmt es ... hab das $usercount[0] in $usercount geändert! wie ist das aber zustande gekommen ?

cu coiny
 

rellek

relativ sensationell
Teammitglied
dass $usercount früher mal ne array gewesen ist (wegen der abfrage), jetzt aber irgendwie "nicht mehr richtig"...
 

Tales

Neuer Benutzer
Hi habe vollgendes Prob.

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.2.0): Invalid SQL: SELECT COUNT(*) FROM bb2_threads_users WHERE threadid='265' AND userid='1'
mysql error: Table 'DB159777.bb2_threads_users' doesn't exist
mysql error number: 1146
mysql version: 3.23.37-log
php version: 4.3.0
Date: 04.05.2005 @ 18:53
Script: /max/wbb2/thread.php?threadid=265
Referer: http://www.car-portal.de/max/wbb2/board.php?boardid=35

Wäre super wenn du mir helfen könntest.
 

rellek

relativ sensationell
Teammitglied
hi,
du hast die datenbank-abfrage nicht ausgeführt/das X nicht durch deine boardnummer (2) ersetzt.
 
Oben