Probleme beim Quiz bot einbau

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
Benutzeravatar
marcus-gizmo
Mitglied
Beiträge: 100
Registriert: 24.07.2005 20:18
Wohnort: Neumünster
Kontaktdaten:

Probleme beim Quiz bot einbau

Beitrag von marcus-gizmo »

hallo ich weiss es gibt sehr viele Themen die dieses Thema anschneiden

aber irgendwie fand ich keine lösung

1. Hab eine sql fehler bei der install abfrage

Code: Alles auswählen

Fehler Liste:
SQL Error: 1067 Invalid default value for 'quiz_id'
SQL Query: CREATE TABLE phpbb_quiz ( quiz_id mediumint(8) unsigned DEFAULT '0' NOT NULL auto_increment, question text NOT NULL, answer varchar(100) NOT NULL, answer2 varchar(100) NOT NULL, answer3 varchar(100) NOT NULL, answer4 varchar(100) NOT NULL, answer_explain text NOT NULL, quiz_points tinyint(2) DEFAULT '1' NOT NULL, quiz_type tinyint(1) DEFAULT '0' NOT NULL, quiz_status tinyint(1) DEFAULT '0' NOT NULL, quiz_from_user_id mediumint(8) DEFAULT '0' NOT NULL, quiz_topic_id mediumint(8) unsigned DEFAULT '0' NOT NULL, quiz_bot_post_id mediumint(8) unsigned DEFAULT '0' NOT NULL, answered_by_user_id mediumint(8) DEFAULT '0' NOT NULL, PRIMARY KEY (quiz_id), KEY quiz_status (quiz_status), KEY quiz_topic_id (quiz_topic_id) )

SQL Error: 1060 Duplicate column name 'quiz_points'
SQL Query: ALTER TABLE phpbb_users ADD quiz_points MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL

SQL Error: 1060 Duplicate column name 'topic_quiz'
SQL Query: ALTER TABLE phpbb_topics ADD topic_quiz MEDIUMINT(8) DEFAULT '0' NOT NULL

SQL Error: 1060 Duplicate column name 'quiz_answer'
SQL Query: ALTER TABLE phpbb_posts_text ADD quiz_answer VARCHAR(100) NOT NULL
die dublikate nachrichten sind mir schon klar nur der obere der nicht

2.des weiteren

finde ich in der posting_body.tpl nicht

Code: Alles auswählen

/templates/xxx/posting_body.tpl
##################################################################
#-----[ FIND ]------------------------------------------
#
		formErrors = "{L_EMPTY_MESSAGE}";
	}
#
#-----[ AFTER, ADD ]------------------------------------------
#
	<!-- BEGIN switch_quiz_answer_js -->
	{switch_quiz_answer_js.JS} 
	<!-- END switch_quiz_answer_js -->
##################################################################

könnte an meiner mod-bbcode_box_reloaded_122a liegen

3. habe ich auch in der funktion_post.php

ein finde problem

Code: Alles auswählen

#########################################################################
	if ($mode == 'newtopic' || $mode == 'reply') 
#
#-----[ REPLACE WITH ]------------------------------------------
#
	if ( !isset($post_data['flood_control_off']) && ( $mode == 'newtopic' || $mode == 'reply' ) ) // ADDED ' !isset($post_data['flood_control_off']) && ( ' AND ')' BY Quiz Hack
################################################
#########################
http://www.turach.com/marcus/test/functions_post.tpl
4.im acp habe ich auch ein problem

Fatal error: Call to a member function check_mod_auth() on a non-object in /xxxw/xxx/xxx/forum/language/lang_german/lang_quiz_faq.php on line 49

Code: Alles auswählen

if ( $quiz->check_mod_auth($userdata, true) )
habe diesen code befehl erstmal rausgeschmiessen damit mein acp noch funktioniert

wäre dankbar wenn mir jemand helfen könnte


edit: vergass hier gibs den mod https://sourceforge.net/project/showfil ... e_id=64021
Zuletzt geändert von marcus-gizmo am 07.04.2007 19:57, insgesamt 2-mal geändert.
gruss marcus-gizmo

http://www.maeuseeltern.de
uwe310
Mitglied
Beiträge: 429
Registriert: 06.01.2007 02:04

Beitrag von uwe310 »

zu 1) http://www.phpbb.de/viewtopic.php?t=146403
ob es geht bleibt noch aus
zu 2+3
deine dateien sind nicht richtig verlinkt...
Mfg
Uwe
Benutzeravatar
marcus-gizmo
Mitglied
Beiträge: 100
Registriert: 24.07.2005 20:18
Wohnort: Neumünster
Kontaktdaten:

Beitrag von marcus-gizmo »

Hallo uwe danke das du mir hilfst


1.zu deinem link hab ich gemacht datenbank hat gefuntzt habe dann aus sicherheit nochmal die install ausgeführt da fehlt aber immer noch etwas

Code: Alles auswählen

Fehler Liste:
SQL Error: 1067 Invalid default value for 'quiz_id'
SQL Query: CREATE TABLE phpbb_quiz ( quiz_id mediumint(8) unsigned DEFAULT '0' NOT NULL auto_increment, question text NOT NULL, answer varchar(100) NOT NULL, answer2 varchar(100) NOT NULL, answer3 varchar(100) NOT NULL, answer4 varchar(100) NOT NULL, answer_explain text NOT NULL, quiz_points tinyint(2) DEFAULT '1' NOT NULL, quiz_type tinyint(1) DEFAULT '0' NOT NULL, quiz_status tinyint(1) DEFAULT '0' NOT NULL, quiz_from_user_id mediumint(8) DEFAULT '0' NOT NULL, quiz_topic_id mediumint(8) unsigned DEFAULT '0' NOT NULL, quiz_bot_post_id mediumint(8) unsigned DEFAULT '0' NOT NULL, answered_by_user_id mediumint(8) DEFAULT '0' NOT NULL, PRIMARY KEY (quiz_id), KEY quiz_status (quiz_status), KEY quiz_topic_id (quiz_topic_id) )

SQL Error: 1062 Duplicate entry 'quizbot_id' for key 1
SQL Query: INSERT INTO phpbb_quiz_config (config_name, config_value) VALUES ('quizbot_id', '4'), ('forum_id', '1'), ('next_quiz', '1175968216'), ('next_quiz_step', '1'), ('next_quiz_step_mode', '1'), ('disable', '1'), ('subject', 'Quiz Frage #{NUM} ...'), ('message', 'Und hier die neue Quiz-Frage: {QUIZ} Diese Quizfrage wurde von {USERNAME} vorgeschlagen '), ('subject2', 'Quiz beantwortet'), ('message2', 'Die Quiz-Frage wurde von [i]{USERNAME}[/i] richtig beantwortet. Das Quiz wurde beendet.'), ('subject3', 'Fehler'), ('message3', 'Aus technischen Gründen wurde die Antwort von [i]{USERNAME}[/i] irrtümlich als richtig markiert. Wir bitten dies zu entschuldigen. Das Quiz wird nicht wiedereröffnet und bleibt beendet. '), ('next_quiz_number', '1'), ('quiz_points_disable', '0'), ('banned_users', ''), ('banned_groups', ''), ('admin_user_id', '2'), ('allow_admin_in_quiz', '0'), ('allow_mod_in_quiz', '0'), ('allow_quiz_from_user_in_quiz', '0'), ('html', '1'), ('bbcode', '1'), ('smilies', '1'), ('imported_files', ''), ('last_start_time', '1034790108'), ('version', '0.2.1'), ('notify_admin_on_new_suggestions', '1'), ('show_mod_answer_in_quiz', '1'), ('libraries', 'a:3:{s:5:"count";i:1;s:7:"version";i:0;i:1;a:2:{i:0;s:36:"Standart Biblothek / default library";i:1;s:46:"http://sphm.sourceforge.net/quiz_lib/index.txt";}}')

SQL Error: 1060 Duplicate column name 'quiz_points'
SQL Query: ALTER TABLE phpbb_users ADD quiz_points MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL

SQL Error: 1060 Duplicate column name 'topic_quiz'
SQL Query: ALTER TABLE phpbb_topics ADD topic_quiz MEDIUMINT(8) DEFAULT '0' NOT NULL

SQL Error: 1060 Duplicate column name 'quiz_answer'
SQL Query: ALTER TABLE phpbb_posts_text ADD quiz_answer VARCHAR(100) NOT NULL
 
2.die funktion_post.php hab ich jetzt umgeleitet auf funktion_post.tpl.jetzt kannst du sie dir ansehen http://www.turach.com/marcus/test/functions_post.tpl

3. http://www.turach.com/marcus/test/posting_body.tpl


edit //

punkt 4 hab ich erledigt bin fündig im anderen forum geworden

hier der lösungsweg

Code: Alles auswählen

Dadurch erscheint dann jedoch innerhalb der Quiz-FAQ die Erläuterung zur Moderation des Quiz-Hacks für alle User.

Abhilfe schafft folgende Änderung:
Zitat:
### finde ###
//
// The FAQ items will appear on the FAQ page in the same order they are listed in this file
//

### danach einfügen ###
if ( !isset($quiz) )
{
return;
}


Die Fehlermeldung im ACP verschwindet und normale Benutzer können den Abschnitt zur Quiz-Moderation in der Quiz-FAQ nicht mehr sehen.
gruss marcus-gizmo

http://www.maeuseeltern.de
Antworten

Zurück zu „phpBB 2.0: Mod Support“