Who voted 1.3

Peh
Was macht der Hack:
Dieser Hack Zeigt an wer schon für eine Umfrage abgestimmt hat. Allerdings
müssen dafür mindestens 3 User abgestimmt haben (Zahl einstellbar) damit die Umfrage anonym bleibt.

Was macht der Hack NICHT:
Anzeigen wer wofür abgestimmt hat. Wird er auch nie machen!
Unterstützt noch keine Sprachvariablen

Einbauzeit: <5 min

Copyright/Haftungsausschluss:
Dier Hack darf nur vom Autor (Peh) zum Download angeboten werden. Modifikation nur für Eigenbedarf erlaubt.
Der Autor übernimmt keinerlei Haftung für Schäden die durch den Einbau
oder die Benutzung dieses Hacks entstehen.


History / Änderungen:
1.0 Hack erstellt.
1.1 Der Hack unterstützt jetzt auch REGISTER_GLOBALS = OFF. (Updateanleitung auf 1.1 liegt bei.)
1.2 Hack zählte Thread-Bewertungen mit unglücklich Anzeige konnte desshalb Teilweise fehlerhaft sein. (Updateanleitung auf 1.2 liegt bei.)
1.3 Hack zeigte Userliste manchmal falsch an.



Bitte schreibt wie es mit dem Einbau geklappt hat.
----


weiter zum Download
Bmweh
Hi

Hab den hack eingebaut aber wenn dann 3 abgestimmt haben und ich dann auf Who Voted klicke dann kommt nur dieses hier.

Sie haben einen ungültigen Verweis angegeben. Wenn Sie einem korrekten Link gefolgt sind, sollten Sie den Administrator benachrichtigen.
Benutzen Sie den Zurück-Button Ihres Browsers oder klicken Sie hier!

An was kann das liegen?
nobbie
Hi,

Hab den hack eingebaut, Umfrage erstellt, 5x abgestimmt und wenn ich
jetzt Who Voted klicke passiert garnichts.
Auch keine Fehlermeldung.
Tpl. alle importiert und gecacht, und habe auch alle anderen Eintragungen gemacht.

verwirrt
Was könnte das sein.
Peh
@nobbie
wenn bei dir das popupfenster erst garnicht kommt dann könnte es daran liegen dass es geblockt wird. Hast du nen popup-blocker oder sowas installiert? Wenn ja schalt den mal aus.
Und mach mal die Änderung unten.


@Bmweh
OK auf deinem Server ist wahrscheinlich Register_Globals = OFF desshalb hats net funktioniert ...

Such mal:
php:
1:
if(!isset($poll_id)) error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));


und ersetzte das mit:
php:
1:
if (isset($_REQUEST['poll_id'])) $poll_id $_REQUEST['poll_id']; else error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));


Du kannst auch den Hack komplett runterladen, hab das da auch geändert.
SessionX
Einbau ohen Probleme geklappt, aber du sagst unter 3 Minuten. Da ist wohl nicht machbar.
< 5 minuten kommt schon besser großes Grinsen

Gruss
Polarist2k
Eingebaut und funzt 1A Augenzwinkern

Thx großes Grinsen
Bmweh
Hi hab ihn jetzt eingebaut und funzt 1A großes Grinsen
Manuel
funzt 1AAAAAAA großes Grinsen

THX großes Grinsen
GHC
Also in dem PopUp stehen ständig doppeöte user! Wenn es nur 4 STimmen gab zeigt dein Hack 7 an. Ich weiß nicht warum ???
Peh
oh ja da hat sich wohl ein Fehler eingeschlichen :stinkt

aber ich hab das gleich mal behoben Augen rollen

suche in misc.php:
php:
1:
$result=$db->query_first("SELECT COUNT(id) AS count FROM bb".$n."_votes WHERE id='$poll_id'");

und ersetze mit:
php:
1:
$result=$db->query_first("SELECT COUNT(id) AS count FROM bb".$n."_votes WHERE id='$poll_id' AND votemode='1'");

dann zählt er richtig.
den Download hab ich natürlich auch gleich neu reingestellt.
Das Update sollten natürlich alle durchführen da die Anzeige sonst nicht stimmt. Sorry Augen rollen
GHC
Finde es klasse das du so schnell ein Update raushaust. Aber es funktioniert leider nicht! verwirrt

Also die Zahl der User stimmt schon...nur werden immernoch user angezeigt die noch nicht abgstimmt haben. Kann es irgendwie daran liegen das das Script auch auf ne Antwort ohne das man Votet reagiert ?

Look: Ein Beispiel

Dort hat noch keiner abgestimmt aber ich steh trotzdem da...
Peh
hmm das ist jetzt aber äusserst seltsam. Das Script reagiert definitiv nur auf votes. Und bei mir funktioniert es einwandfrei (seit gestern ^^)

kannst du mir mal deine misc.php per email schicken?
adresse kriegst du via pn
Bandy
hmm.. bei mir wird auch mit der 1.2 User mehr angezeigt. Vote 5 User anzeige 7 User. Ich bin im Forum 2 mal gereggt mit 2 Nicks. Nun das witzige. Gevotet hat Nick1 und wird 2 mal angezeigt. Nick2 hat nicht gevotet und wird auch angezeigt. Kann es sein, da Nick1 den Vote gestartet hat, der deshalb 2 mal auftaucht? Nur wieso wird dann Nick2 angezeigt? Ansonsten klappt alles wunderbar. smile
Peh
ok leutz tut mir echt leid dass ich euch nochmal mit nem update belästigen muss aber ich glaube das war vorerst das letzte.

Hab eine Stelle im code übersehen Mauer als ich die Korrektur gestern in die Anleitung eingefügt hatte desshalb hat es bei mir auch funktioniert Augen rollen und bei euch nicht böse

ist jetzt nur noch eine Sache von 30 Sekunden

in misc.php suchen nach:
php:
1:
WHERE v.id ='$poll_id'

und dahinter einfügen: Achtung vor AND ist ein Leerzeichen!
php:
1:
AND v.votemode='1'

Sorry nochmal aber passiert halt
Bandy
Kein Thema. Thx für die Verbesserung und funktioniert nun tadellos. smile
GHC
Yo bei mir klappt es jetzt auch. Riesen Dank für das schnelle Update!!
lupopa
Hi,

habe nun auch den Hack eingebaut, eben noch mal alles überprüft, keine einbaufehler gefunden, die neuen .tpl Dateien sind auch gecached.

Leider bleibt das Popup Fenster weiss....

any ideas?

Es läuft bei uns das WBB 2.3.5 im JGS-Portal 3.1.0

Danke Euch im Voraus
Gruss Lupo

EDIT: Hab den Fehler gefunden, ne Klammer übersehen......
rebel0815
Gibt es diesen Hack auch fürs 2.1.x ?

Gruß und guten Rutsch!

Nachtrag: OK, hat sich erledigt... der funzt beim 2.1.x genauso wie beim 2.3er... einfach einbauen Augenzwinkern

Super! Danke dafür!
FreQazoid
Danke für den Hack, funktioniert bestens im 2.3.5!
Allerdings habe ich die "colspans" in der whovoted.tpl von 6 auf 4 runtergesetzt, da der dicke schwarze Balken nicht so schön war... großes Grinsen

Gruss,
FreQ
Customer
Hi, Hack klappt wunderbar.
Eine Frage hab ich jedoch, kann man die Thread.tpl nicht so editieren, also den Link, das nur Mods, also leute mit zugriffsrechten den Link sehen können?

Iwie so das leute die Umfragene rstellen dürfen den link sehen können, gibts da irgendeine möglichkeit?

Vielen lieben dank schomal.

lg