YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.1.x » [WBB 2.1.x] Hacks und Addons » Wer hat schon abgestimmt » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 10.669 Views | | Thema zu Favoriten hinzufügen
Seiten (3): « vorherige 1 [2] 3 nächste »
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Wer hat schon abgestimmt
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Dj RapmasterA Dj RapmasterA ist männlich
Mitglied


Dabei seit: 25.04.04
Beiträge: 8

Antworten Zitieren Editieren Melden       UP

yo jetzt hats geklappt danke
05.05.04 17:19 Dj RapmasterA ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Dj RapmasterA in deine Kontaktliste ein
Yyoshii
Mitglied


images/avatars/avatar-4962.gif

Dabei seit: 18.01.04
Beiträge: 304
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Was ist denn mit meinem Problem?

__________________
Hacks:
Advanced Header by Yyoshii (2.1.x & 2.2.x & AWH 2.3.x & AWH 2.3.x V2)
Optionen Hack mit 4 Buttons
Programm Add
Template:
Border um die Signatur
Anleitung:
Anleitung um Maarc's HideHack auf 2.2 zum laufen zu bringen
06.05.04 11:46 Yyoshii ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Yyoshii in deine Kontaktliste ein
Sonic2k
Gesperrt! 08/07/04


Dabei seit: 22.02.04
Beiträge: 168

Antworten Zitieren Editieren Melden       UP

ist es auch möglich das ganze im Pop Up zu machen und dann auc´h dahinter zu schreiben für was er gevotet hat


und im user cp einstell bar ob mann es anzeigen lassen soll wofür

das wäe rnett
06.05.04 11:54 Sonic2k ist offline Finden Als Freund hinzufügen
Prometheus
Mitglied


Dabei seit: 26.01.04
Beiträge: 45

Antworten Zitieren Editieren Melden       UP

sodele ... dann mach ich mal das wozu so ein beitrag eigentlich da is hoffe ich mal ... BUG melden großes Grinsen

das mit der anzeigerei und so klappt weitestgehend alles prima. bis auf eine sache.
ich erstelle einen neuen beitrag mit umfrage. die umfrage bekommt 10 mögliche optionen und jeder user darf 2 (!!!) mal abstimmen. nun stimmen 5 user ab und siehe da, es wird nur angezeigt "user 1 [xxx], user2 [yyy]..." also sprich von jedem user nur EIN vote. wenn ich nun nen mega vote mache wo 100 optionen sind und jeder 10 stimmen hat bleibt das immernoch so.

gut gut ... ich will mir ja nicht alles vor kauen lassen also suchen wir mal das problem Augenzwinkern
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
$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']."]";
        }
    }

ist glaub ich der letzte aktuelle codeteil der thread.php
der geht hin, und schnappt sich die polloptionid vom vorherigen
php:
1:
$result=$db->unbuffered_query("SELECT * FROM bb".$n."_polloptions WHERE pollid='$thread[pollid]' ORDER BY votes DESC");

das heißt es werden bei meinem o.a. beispiel 10 ergebnisse gefunden und somit für 10 id's die neue schleife aufgerufen. nun wird die table "bbx_votes" so oft durchlaufen wie für diesen punkt gevotet wurde. gehen wir davon aus das bei meinem beispiel jeder für 1 und für 2 gestimmt hat. das bedeutet bei der ersten vote option wird 5 mal diese schleife aufgerufen. in der nächsten stufe wird pro gefundenem eintrag in der votes tabelle dann der passende eintrag in der user tabelle. dort wird natürlich nur ein eintrag pro vote gefunden. nun wird geschaut ob die ausgabevariable $user_votet" noch leer ist und wenn ja der erste eintrag erzeugt und wenn nein noch ein komma davor gesetzt. das heißt im ersten durchlauf bekommen wir für die erste option den ersten user der dafür gestimmt hat. danach wird das nächste vote vom nächsten user gesucht usw. usw. bis eben die 5 votes meiner 5 user gefunden und eingetragen wurden. nun geht es weiter mit der zweiten option und wieder 5 durchläufe und 5 zusätzliche einträge in die variable. in summe sollten das nun also 10 einträge sein, von jedem user 2 stück.

ok, ich erkenne daran jetzt mal keinen fehler sofern das stimmt was ich hier geschrieben habe. dennoch geht es bei mir nicht!!! jeder user wird nur einmal aufgeführt obwohl jeder user zwei mal abgestimmt hat.

ich hab grad zu viel stress um die fehler selber zu suchen. wäre lieb wenn da mal jemand schauen könnte da ich gerade jetzt ein voting laufen hab wo ich unbedingt wissen müsste für das ein bestimmter user gestimmt hat. danke schonmal für die hilfe .... werd mich auch erkenntlich zeigen und kommende woche das machen mit der einstellung im acp + popup was hier wer angesprochen hat falls das noch gewünscht wird.

__________________
www.coder-board.info
Hier werden Probleme gelöst!
14.05.04 19:38 Prometheus ist offline E-Mail Finden Als Freund hinzufügen
FutureMan FutureMan ist männlich
Mitglied


Dabei seit: 22.01.04
Beiträge: 107
Forenversion: wbb 2.3.0

Antworten Zitieren Editieren Melden       UP

ich habe ein problem

bei mir wird nix angezeigt wer abgestimmt hat

woran kann das liegen

Edit:

problem erledigt !!!

klasse hack

Dateianhang:
jpg abgestimmt.jpg (14 KB, 379 mal heruntergeladen)

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von FutureMan: 21.05.04 22:47.

21.05.04 22:36 FutureMan ist offline E-Mail WWW Finden Als Freund hinzufügen
ecspooky ecspooky ist männlich
Mitglied


Dabei seit: 20.01.04
Beiträge: 83
Herkunft: Sachsen Anhalt
Forenversion: wbb230

Antworten Zitieren Editieren Melden       UP

also ich hätte den hack gerne so wie am anfang, das man nur sieht wer gevotet hat aber nicht was. wer könnte mir den noch mal bitte geben? danke!

NACHTRAG:
habs selber gefunden. großes Grinsen


hab noch ne frage, kann man den hack so umbasteln, das man ne anzeige erstbekommt wenn mindestens 2 user gevotet haben? so kann man nicht mehr zurückverfolgen wer was gewählt hat.

__________________
mfg
ecspooky

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von ecspooky: 04.06.04 08:50.

04.06.04 08:24 ecspooky ist offline E-Mail WWW Finden Als Freund hinzufügen Füge ecspooky in deine Kontaktliste ein
FutureMan FutureMan ist männlich
Mitglied


Dabei seit: 22.01.04
Beiträge: 107
Forenversion: wbb 2.3.0

Antworten Zitieren Editieren Melden       UP

ich habe da auch mal ne frage

kann es sein das abstimmungen nicht gezählt werden wenn sie ausserhalb der threads gemacht werden ??

weil bei mir stimmt die das nicht überein

6 haben abgestimmt und 4 werden aber nur aufgelistet
04.06.04 14:49 FutureMan ist offline E-Mail WWW Finden Als Freund hinzufügen
Flyboy Flyboy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 821
Forenversion: wbb 2.3.4

Antworten Zitieren Editieren Melden       UP

können Gäste abstimmen ?

diese würden dann ja nicht angezeigt.

__________________
Schreib dich nicht ab! Lern lesen, schreiben und googeln!

04.06.04 14:51 Flyboy ist offline E-Mail Finden Als Freund hinzufügen Füge Flyboy in deine Kontaktliste ein
FutureMan FutureMan ist männlich
Mitglied


Dabei seit: 22.01.04
Beiträge: 107
Forenversion: wbb 2.3.0

Antworten Zitieren Editieren Melden       UP

nein gäste können nicht abstimmen
04.06.04 14:53 FutureMan ist offline E-Mail WWW Finden Als Freund hinzufügen
Mike59 Mike59 ist männlich
Mitglied


Dabei seit: 23.04.04
Beiträge: 5
Forenversion: 2.2 Beta 1

 Fehler in der Anleitung Antworten Zitieren Editieren Melden       UP

ist das richtig so ??? Kann ich nicht glauben!
Auszug aus dem Install.txt


Zitat:
######thread.php######
suche nach:
$polloptions[]=$row;

Darunter einfügen:
$polloptions[]=$row;


??? das verstehe wer will !

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Mike59: 05.06.04 15:41.

05.06.04 15:41 Mike59 ist offline E-Mail WWW Finden Als Freund hinzufügen
Snoopy
Mitglied


Dabei seit: 17.01.04
Beiträge: 1

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von FutureMan
ich habe ein problem

bei mir wird nix angezeigt wer abgestimmt hat

woran kann das liegen

Edit:

problem erledigt !!!

klasse hack


Hi

Woran hats gelegen bei mir wir auch nichts angezeigt. verwirrt
Kannst du mir nen Tip geben komm da nicht weiter.

Mfg Snoopy
06.06.04 18:22 Snoopy ist offline E-Mail Finden Als Freund hinzufügen
FutureMan FutureMan ist männlich
Mitglied


Dabei seit: 22.01.04
Beiträge: 107
Forenversion: wbb 2.3.0

Antworten Zitieren Editieren Melden       UP

es funzt nachdem ich eine neue umfrage erstellt habe
06.06.04 21:51 FutureMan ist offline E-Mail WWW Finden Als Freund hinzufügen
Delta
Mitglied


Dabei seit: 16.01.04
Beiträge: 23
Forenversion: wbb 2.3.5

Antworten Zitieren Editieren Melden       UP

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.1.3): Invalid SQL: INSERT INTO bb1_votes (id,votemode,userid,ipaddress,voteid) VALUES ('19','1','1','80.138.83.83','51')
mysql error: Unknown column 'voteid' in 'field list'
mysql error number: 1054
mysql version: 4.0.12
php version: 4.3.1
Date: 06.06.2004 @ 22:55
Script: /forum/pollvote.php
Referer: http://www..../forum/thread.php?threadid=325&sid=

Und was meinst du mit (hacks) ändern meinst jetzt treadid oder was meinste ?

jetzt bekomme ich das lol
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.1.3): Invalid SQL: SELECT * FROM bb1_votes WHERE voteid='61' ORDER BY userid ASC
mysql error: Unknown column 'voteid' in 'where clause'
mysql error number: 1054
mysql version: 4.0.12
php version: 4.3.1
Date: 07.06.2004 @ 00:31
Script: /forum/thread.php?threadid=342&sid=
Referer: http://www..../forum/board.php?boardid=14&sid=

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Delta: 07.06.04 00:32.

06.06.04 23:01 Delta ist offline E-Mail Finden Als Freund hinzufügen
stev3n
Mitglied


Dabei seit: 05.06.04
Beiträge: 11

Antworten Zitieren Editieren Melden       UP

DAs es nur Admins sehen können wer wie abgestimmt hatt weis ich selber nicht kann es jedenfalls für mods ausschließen

indem man

2mal
if(checkmodpermissions("m_can_edit_poll")) {
$user_votet .= " ".$row2['username']." [".$row['polloption']."]";
} else {
$user_votet .= " ".$row2['username'];
}


durch
2mal
if(checkmodpermissions("a_can_use_acp")) {
$user_votet .= ", ".$row2['username']." [".$row['polloption']."]";
} else {
$user_votet .= ", ".$row2['username'];
}

ersetzt

oder halt man geht genauer über userid= 1 wärs bei mir
12.06.04 13:23 stev3n ist offline E-Mail Finden Als Freund hinzufügen
fr0sty
Mitglied


Dabei seit: 23.06.04
Beiträge: 7

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von 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`


wie kriegt man das raus?
weiss halt den db namen + passwort

wie krieg ich das wieder weg???????

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.1.2): Invalid SQL: SELECT t.*, v.id AS isvoted, tv.lastvisit, s.emailnotify, s.countemails FROM bb3_threads t LEFT JOIN bb3_votes v ON (v.id=t.threadid AND v.votemode=2 AND v.userid='181') LEFT JOIN bb3_threadvisit tv ON (tv.threadid=t.threadid AND tv.userid='181') LEFT JOIN bb3_subscribethreads s ON (s.userid='181' AND s.threadid=t.threadid) WHERE t.threadid = '719'
mysql error: Table 'rocksub.bb3_votes' doesn't exist
mysql error number: 1146
mysql version: 3.23.55-Max-log
php version: 4.3.1
Date: 23.06.2004 @ 00:49

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von fr0sty: 23.06.04 00:55.

23.06.04 00:43 fr0sty ist offline E-Mail Finden Als Freund hinzufügen
stev3n
Mitglied


Dabei seit: 05.06.04
Beiträge: 11

Antworten Zitieren Editieren Melden       UP

mysql error: Table 'rocksub.bb3_votes' doesn't exist

bb3_votes mal erstellen liegt ja ne sql datei dabei die in der db ausführen oder andrer weise keine ahnung mehr muss ja nämlich irgendwo den scheiss abspeichern Augenzwinkern
26.06.04 11:32 stev3n ist offline E-Mail Finden Als Freund hinzufügen
Mike59 Mike59 ist männlich
Mitglied


Dabei seit: 23.04.04
Beiträge: 5
Forenversion: 2.2 Beta 1

Antworten Zitieren Editieren Melden       UP

Hi Master X,

könnte man die User noch durch ein Komma trennen.

User1 User2 User3 <- so steht es jetzt da


User1, User2, User3 <- so wäre es mir lieber. Ist das möglich ?

Danke...
17.07.04 14:41 Mike59 ist offline E-Mail WWW Finden Als Freund hinzufügen
stanley72 stanley72 ist männlich
Mitglied


Dabei seit: 19.08.04
Beiträge: 11
Herkunft: Hamburg
Forenversion: 2.3

 Ergebnis nur für Admin sichtbar Antworten Zitieren Editieren Melden       UP

ich habe gesehen, das "normaler weise" das abstimmergebnis für alle zu sehen ist.
einige fragten was man machen muß damit nur admins das sehen können...
die lösung ist doch denkbar einfach Freude
man muß doch nur die ausgabe des ergebnisses für alle ausblenden, ausser für die admins eben...
das gleiche prinzip wird doch auch im header mit dem admin-cp button angewandt...
dazu muß man ganz einfach den hack einbauen wie von master x angegeben. und zusötzlich nochmal das template "thread_poll_result" ändern.
org code von Master X:
Zitat:

######thread_poll_result.tpl######
suche nach:
</table>

Darunter einfügen:
<if(!$totalvotes == "0")><then>
<br />
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr>
<td class="tabletitle" style="width:100%" colspan="2" align="left"><center><span class="normalfont"><b>{$lang->items['LANG_THREAD_POLL_USER_VOTET']}</b></sp
an></center></td>
</tr>
<tr>
<td class="tablea" style="width:100%" colspan="2" align="left"><span class="normalfont">$user_votet</span></td>
</tr>
<tr>
<td class="tabletitle" colspan="2" align="center"><span class="normalfont">&nbsp;</span></td>
</tr>
</table>
<br />
</then></if>


was zusätzlich noch rein muß, damit es nur für admins sichtbar ist, habe ich blau markiert...
Zitat:

<if($wbbuserdata['a_can_use_acp']==1 && $wbbuserdata['a_acp_or_mcp']==1)><then>
<if(!$totalvotes == "0")><then>
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr>
<td class="tabletitle" style="width:100%" colspan="2" align="left"><center><span class="normalfont"><b>{$lang->items['LANG_THREAD_POLL_USER_VOTET']}</b></sp
an></center></td>
</tr>
<tr>
<td class="tablea" style="width:100%" colspan="2" align="left"><span class="normalfont">$user_votet</span></td>
</tr>
<tr>
<td class="tabletitle" colspan="2" align="center"><span class="normalfont">&nbsp;</span></td>
</tr>
<tr>
<td class="tablea" colspan="2" align="center"><span class="normalfont">&nbsp;</span></td>
</tr>
</table>
</then></if>
</then></if>


ist nur ein vorschlag, bei mir funzt es (vers. 2.1.4) Freude
keine gewähr für garnix großes Grinsen
20.08.04 13:04 stanley72 ist offline E-Mail Finden Als Freund hinzufügen Füge stanley72 in deine Kontaktliste ein
skooli
Mitglied


Dabei seit: 31.05.04
Beiträge: 46

Antworten Zitieren Editieren Melden       UP

Seit ich diese SQL-Abfrage durchgeführt habe bekomme ich immer, wenn ich das Ergebnis eines Votes sehen will, diesen Error:

Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.1.4): Invalid SQL: SELECT * FROM bb2_votes WHERE voteid='44' ORDER BY userid ASC
mysql error: Unknown column 'voteid' in 'where clause'
mysql error number: 1054
mysql version: 3.23.49-log
php version: 4.3.4
Date: 26.08.2004 @ 18:30
Script: /board/thread.php?threadid=231&boardid=19&sid=
Referer: http://ef-clan.net/board/hmportal.php?sid=


kann mir jemand sagenm, wie ich diese Abfrage rückgängig machen kann, oder sie so modifizieren kann, dass es funktioniert?
Es wäre sehr dringend, da zZ mein Testboard down ist, und ich es direkt in das richtige Board eingebaut habe, was nun heißt, dass extrem viele User einen SQL-Fehler bekommen werden!!!!!
26.08.04 18:37 skooli ist offline E-Mail Finden Als Freund hinzufügen
Flyboy Flyboy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 821
Forenversion: wbb 2.3.4

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von skooli
kann mir jemand sagenm, wie ich diese Abfrage rückgängig machen kann, oder sie so modifizieren kann, dass es funktioniert?
Es wäre sehr dringend, da zZ mein Testboard down ist, und ich es direkt in das richtige Board eingebaut habe, was nun heißt, dass extrem viele User einen SQL-Fehler bekommen werden!!!!!


Aber die install.php hast du ausgeführt ?

__________________
Schreib dich nicht ab! Lern lesen, schreiben und googeln!

26.08.04 18:43 Flyboy ist offline E-Mail Finden Als Freund hinzufügen Füge Flyboy in deine Kontaktliste ein
Seiten (3): « vorherige 1 [2] 3 nächste » Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.1.x » [WBB 2.1.x] Hacks und Addons » Wer hat schon abgestimmt