Master X
Titel: Wer hat schon abgestimmt
Version: 1.0
Beschreibung: Hi leute,
ich habe gerade mal nen kleinen Hack geschrieben wo User die an einer Abstimmung schon gevotet haben sehen können welche User insgesammt schon an der Abstimmung teilgenommen haben und für was sie gestimmt haben.
So das wars eigentlich schon,
Master X
P.S. Wenn es probleme oder fragen gibt einfach posten
----
weiter zum Download
JaY^JaY
Geil endlich mal ein Hack der zeigt ob jemand schon gevotet hat oder nicht. Ich will nicht wissen was sie gevotet haben sondern ob sie gevotet haben. Gute Idee.
Nun kann man das machen das das nur Admins sehen?
*EDIT*
So hab ihn installiert funzt Wunderbar! im Anhang ist eine Demo.
@Master X:
in der thread_poll_result.tpl gibt es 2 mal </table>
Vielleicht solltest du in der readme noch hinschreiben welches der beiden es ist. Ansonten daumen hoch und wäre nice wenn das nur Admins sehen. Keine User, Keine Mods, Keine Smods sondern NUR admins
MFG JaY
Erazor
Wo gibts denn den Hack wo man sieht was die User gevotet haben? Ich hab den für das 2.1.3 noch nirgends gefunden
Thänks
JaY^JaY
sowas gibt es nicht :dead
-=DV|$tr@nger=-
Interessanter Hack, sowas sollte zur Standart Ausstattung vom WBB2 gehören...
Jan
Zitat: |
Original von JaY^JaY
sowas gibt es nicht :dead |
türlich gibts das, guck ma auf mywbb, oder wbb-help, den gibts schon lange
Erazor
Dann zeig mi mal bitte nen Link zum Hack "Wer voted wie" für das WBB 2.1

Ich finde den auf wbb help und mywbb nicht...
JaY^JaY
Wer große töne von sich gibt sollte es schon Beweisen können
Erazor
Zitat: |
Wer große töne von sich gibt sollte es schon Beweisen können |
Da kann ich mir JayJay nur anschliessen... Aber ich möchte nun nicht voreilig sein und lass ihm mal noch ein bisschen Zeit...
Master X
So ich habe den Hack jetzt so geändert das man auch sehen kann welcher User wie abgestimmt hat.
Diese Install anleitung ist für die leute die den Hack installiert haben und nur sehen welcher user abgestimmt hat!!!!
Install:
Als erstes müsst ihr in PhpMyAdmin gehen und diesen SQL code ausführen:
code: |
1:
|
ALTER TABLE `hacks`.`bb1_votes` ADD `voteid` INT(11) NOT NULL; |
|
Wenn euer forum einer andere Nummer als eins hat dann müsst ihr dies oben im SQL Code ändern....
######pollvote.php######
suche nach:
php: |
1:
|
if($votecheck['pollid']) eval("error(\"".$lang->get4eval("LANG_MISC_POLLVOTE_ERROR4")."\");"); |
|
Darunter einfügen:
php: |
1:
2:
|
$polloptionsids=implode(",",$_POST['polloptionid']);
$polloptionsids=preg_replace("/[^0-9,]/","",$polloptionsids); |
|
Suche nach:
Dahinter einfügen:
Suche nach:
php: |
1:
|
,'".addslashes($REMOTE_ADDR)."' |
|
Dahinter einfügen:
php: |
1:
|
,'$polloptionsids' |
|
######thread.php######
Suche nach:
php: |
1:
|
$polloptions[]=$row; |
|
Darunter einfügen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
$result1=$db->unbuffered_query("SELECT * FROM bb".$n."_votes WHERE voteid='$row[
polloptionid]' ORDER BY userid ASC");
while($row1=$db->fetch_array($result1)) {
$result2=$db->unbuffered_query("SELECT username FROM bb".$n."_users WHERE userid='
".$row1['userid']."'");
$row2=$db->fetch_array($result2);
if($user_votet == "") {
$user_votet .= " ".$row2['username']." [".$row['polloption']."]";
} else {
$user_votet .= ", ".$row2['username']." [".$row['polloption']."]";
}
} |
|
suche nach:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
$result1=$db->unbuffered_query("SELECT * FROM bb".$n."_votes WHERE id='$thread[pollid]'
ORDER BY userid ASC");
while($row1=$db->fetch_array($result1)) {
$result2=$db->unbuffered_query("SELECT username FROM bb".$n."_users WHERE userid='".
$row1['userid']."'");
$row2=$db->fetch_array($result2);
if($user_votet == "") {
$user_votet .= " ".$row2['username'];
} else {
$user_votet .= ", ".$row2['username'];
}
} |
|
Lösche dies!!!!
So das war schon euer,
Master X
Erazor
Sehen das alle oder nur der Admin?
Erazor
Okay, danke... dann werde ich den Hack nicht einbaun... Nix gegen dich, aber ich suche den altbekannten Hack welcher für das 1.2 gecodet wurde... (oder evtl. sogar für 1.1.1)
JaY^JaY
Kannst du es machen das es nur ADMINS sehen? wär dir sehr verbunden!!
Master X
Hier ist der code damit nur leute sehen können welche user wo gevotet haben die auch den vote bearbeiten können....
######thread.php######
Suche nach:
php: |
1:
|
$user_votet .= " ".$row2['username']." [".$row['polloption']."]"; |
|
Damit ersetzen:
php: |
1:
2:
3:
4:
5:
|
if(checkmodpermissions("m_can_edit_poll")) {
$user_votet .= " ".$row2['username']." [".$row['polloption']."]";
} else {
$user_votet .= " ".$row2['username'];
} |
|
Suche nach:
php: |
1:
|
$user_votet .= ", ".$row2['username']." [".$row['polloption']."]"; |
|
Damit ersetzen:
php: |
1:
2:
3:
4:
5:
|
if(checkmodpermissions("m_can_edit_poll")) {
$user_votet .= ", ".$row2['username']." [".$row['polloption']."]";
} else {
$user_votet .= ", ".$row2['username'];
} |
|
Ich hoffe das reicht...
Euer,
Master X
JaY^JaY
mir wärs lieber wenns nur admins dürfen
Erazor
Dito JayJay, dann würde ich's mir noch überlegen das ganze einzubaun... Denn der Wer voted wie hack gibts wohl noch net für das 2.1 Obwohl das gewisse Personen behaupten... *Pffffff*
Yyoshii
Zitat: |
Original von Master X
So ich habe den Hack jetzt so geändert das man auch sehen kann welcher User wie abgestimmt hat.
Diese Install anleitung ist für die leute die den Hack installiert haben und nur sehen welcher user abgestimmt hat!!!!
................. |
Also wenn ich das so mache dann werden die User mehrfach angezeigt.
Denke mal das ist weil es in der Schleife steht
Dj RapmasterA
wenn ich diesen SQL Befehl eingebe kommt die Fehleranzeige von der Datenbank:
Fehler
SQL-Befehl :
ALTER TABLE `hacks`.`bb1_votes` ADD `voteid` INT(11) NOT NULL
MySQL meldet:
Access denied for user: '***********@localhost' to database 'hacks'
was mache ich falsch???
Master X
ich habe noch was vergessen:
ALTER TABLE `hacks`.`bb1_votes` ADD `voteid` INT(11) NOT NULL
Da musst du aus `hacks` den namen der tabelle machen auf das dein forum is.
Also wenn dein forum z.b. in usr_web191_1 ist dann musst du aus `hacks` das machen `usr_web191_1`