Quiz erweitern
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.1, 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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Quiz erweitern
Also ich bin begeistert von dem Quizhack, eine ganz tolle Idee und die User sind richtig närrisch drauf. Jetzt meine Frage. Wie kann man das machen, dass ich den Fragestellern (also wer die Frage vorschlägt) dafür auch einen Punkt gibt, nicht nur den Lösern. (Ohne das in der Datenbank zu Fuß eintragen zu müssen)
Der Hintergrund: mangels Fragensammlung bin ich froh über jeden, der was vorschlägt. Und ich finde das sollte belohnt werden, weil die doch nicht selbst lösen dürfen.
Der Hintergrund: mangels Fragensammlung bin ich froh über jeden, der was vorschlägt. Und ich finde das sollte belohnt werden, weil die doch nicht selbst lösen dürfen.
du musst in der quiz.php folgendes vor einfügen:
allerdings könnte man dann auch irgendeinen schrott vorschlagen und man bekommt trotzdem einen punkt...
ah
Code: Alles auswählen
$message = $lang['Quiz_suggested']
Code: Alles auswählen
$sql = "UPDATE " . USERS_TABLE . "
SET quiz_points = quiz_points + 1
WHERE user_id = $user_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update user quiz points', __LINE__, __FILE__, $sql);
}
ah
ich habe auch einbauen, leider ist fehler:
Could not update user quiz points
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near '' at line 3
Line : /home/lars-opfermann/www/forum/quiz.php
File : UPDATE phpbb_users SET quiz_points = quiz_points + 1 WHERE user_id =
in quiz.php steht nur:
nach ";" habe ich einführen da fehlermeldung, hmm
Could not update user quiz points
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near '' at line 3
Line : /home/lars-opfermann/www/forum/quiz.php
File : UPDATE phpbb_users SET quiz_points = quiz_points + 1 WHERE user_id =
in quiz.php steht nur:
Code: Alles auswählen
$message = $lang['Quiz_suggested'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

Code: Alles auswählen
$sql = "UPDATE " . USERS_TABLE . "
SET quiz_points = quiz_points + 1
WHERE user_id = '" . $userdata['user_id'] . "'";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update user quiz points', __LINE__, __FILE__, $sql);
}