[Adm_vote_und_multivote_mod_fix] Admin Voting MOD und Multiv
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
[Adm_vote_und_multivote_mod_fix] Admin Voting MOD und Multiv
Betrifft MOD: [mod=Adm_vote_und_multivote_mod_fix]Admin Voting MOD und Multivote MOD Fix[/mod]
Hallo
Habe diesen mod gerade bei mir insatliert aber ich kann leider immer noch nciht sehen wer was bei mir gevotet hat!!! Woran kötte das liegen?
Schönen Sontag Denny
Hallo
Habe diesen mod gerade bei mir insatliert aber ich kann leider immer noch nciht sehen wer was bei mir gevotet hat!!! Woran kötte das liegen?
Schönen Sontag Denny
Hab auch beide MODs drin, aber den Fix kann ich irgendwie nicht anwenden 
Hab in der Tabelle kein "vote_option_id" .. und auch in der posting.php find ich den String nicht 
Hab zuerst den Multi Vote MOD mit diesen Änderungen installiert http://www.phpbb.de/viewtopic.php?t=150580
Und danach den Admin Voting ..
.. in den Votes behält er die Einstellungen für "Sichtbarkeit" nicht
EDIT:
Lösung näher gekommen .. wenn die Dauer auf "0" steht, nimmt er die Haken für "Ergebnisse" & "Summe der Antworten" nicht, stellt man aber eine Laufzeit ein, verbirgt er die Daten und behält die Optionen
.. im ACP seh ich nicht, wer was gevotet hat .. nur wer gevotet hat
Timo

Code: Alles auswählen
ALTER TABLE `phpbb_vote_voters` CHANGE `vote_option_id` `vote_option_id` CHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL

Hab zuerst den Multi Vote MOD mit diesen Änderungen installiert http://www.phpbb.de/viewtopic.php?t=150580
Und danach den Admin Voting ..
.. in den Votes behält er die Einstellungen für "Sichtbarkeit" nicht
EDIT:
Lösung näher gekommen .. wenn die Dauer auf "0" steht, nimmt er die Haken für "Ergebnisse" & "Summe der Antworten" nicht, stellt man aber eine Laufzeit ein, verbirgt er die Daten und behält die Optionen

.. im ACP seh ich nicht, wer was gevotet hat .. nur wer gevotet hat
Timo
Hier die Fehlermeldung
Wie schon erwähnt .. nutze phpBB 2.0.22 mit einigen MOD´s und MultiVote und AdminVoting
Hier die beiden PHPs als TEXT
http://www.homaer.de/board/posting.txt
http://www.homaer.de/board/admin_voting.txt
In der php_vote_voter Tabelle
Steht das hier:
[ externes Bild ]
Wie schon erwähnt .. die Änderungen hier - http://orpheus.pytalhost.de/Admin_see_v ... Fix_DE.mod - versteh ich nicht so ganz
Das hier - http://www.phpbb.de/viewtopic.php?p=882316#882316 - hab ich berücksichtigt.
Bitte um Rat
Timo
Bitte um Rat
Code: Alles auswählen
Could not insert user_id for poll
DEBUG MODE
INSERT INTO phpbb_vote_voters (vote_id, vote_user_id, vote_user_ip, vote_cast) VALUES (5, 2, '59a681f4', )
Line : 561
File : posting.php
Hier die beiden PHPs als TEXT
http://www.homaer.de/board/posting.txt
http://www.homaer.de/board/admin_voting.txt
In der php_vote_voter Tabelle
Steht das hier:
[ externes Bild ]
Wie schon erwähnt .. die Änderungen hier - http://orpheus.pytalhost.de/Admin_see_v ... Fix_DE.mod - versteh ich nicht so ganz

Das hier - http://www.phpbb.de/viewtopic.php?p=882316#882316 - hab ich berücksichtigt.
Bitte um Rat
Timo
Bitte um Rat
Hi,
ich habe mir mal den Code von Deiner posting.php angeschaut.
Die Fehlermeldung deutet ja darauf hin, das die Variable $vote_option_id leer ist ( $vote_option_id = '' )
IMHO ist im folgenden Code ein logischer Fehler drin.
In der dortigen for - next Schleife wird die Variable $vote_option_id als "Zähl-Hure" missbraucht.
und zum Schluss der for-next Schleife auf --> '' gesetzt.
Versuche es mal so:
ich habe mir mal den Code von Deiner posting.php angeschaut.
Die Fehlermeldung deutet ja darauf hin, das die Variable $vote_option_id leer ist ( $vote_option_id = '' )
IMHO ist im folgenden Code ein logischer Fehler drin.
Code: Alles auswählen
if ( !($row = $db->sql_fetchrow($result2)) )
{
for($i = 0; $i < $max_voting; $i++)
{
$vote_option_id = $vbn[$i];
$sql = "UPDATE " . VOTE_RESULTS_TABLE . "
SET vote_result = vote_result + 1
WHERE vote_id = $vote_id
AND vote_option_id = $vote_option_id";
$vote_option_id = '';
if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Could not update poll result', '', __LINE__, __FILE__, $sql);
}
}
$sql = "UPDATE " . VOTE_DESC_TABLE . "
SET vote_voted = vote_voted + 1
WHERE vote_id = $vote_id
AND topic_id = $topic_id";
if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Could not update poll voted', '', __LINE__, __FILE__, $sql);
}
$sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip, vote_cast)
VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip', $vote_option_id)";
if ( !$db->sql_query($sql, END_TRANSACTION) )
{
message_die(GENERAL_ERROR, "Could not insert user_id for poll", "", __LINE__, __FILE__, $sql);
}
$message = $lang['Vote_cast'];
}
In der dortigen for - next Schleife wird die Variable $vote_option_id als "Zähl-Hure" missbraucht.
Code: Alles auswählen
$vote_option_id = $vbn[$i];
$sql = "UPDATE " . VOTE_RESULTS_TABLE . "
SET vote_result = vote_result + 1
WHERE vote_id = $vote_id
AND vote_option_id = $vote_option_id";
$vote_option_id = '';
Versuche es mal so:
Code: Alles auswählen
$vote_option_id_counter = $vbn[$i];
$sql = "UPDATE " . VOTE_RESULTS_TABLE . "
SET vote_result = vote_result + 1
WHERE vote_id = $vote_id
AND vote_option_id = $vote_option_id_counter";
$vote_option_id_counter = '';