Quiz Hack Problem- viewtopic.php und posting.php

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Michi
Beiträge: 24
Registriert: Sa 04.Feb, 2006 16:07

Quiz Hack Problem- viewtopic.php und posting.php

Beitrag von Michi »

EDIT: Unteres Problem geändert !!!!!!

Ich hab ein Problem nach der Installation,
Wenn ich auf einen Beitrag klicke, dann kommt folgender Fehler:


Could not obtain topic information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS prev_posts .= ', t.topic_first_post_id, t.topic_quiz'; // AD

SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, COUNT(p2.post_id) AS prev_posts FROM phpbb_topics t, phpbb_forums f, phpbb_posts p, phpbb_posts p2 WHERE p.post_id = 1 AND t.topic_id = p.topic_id AND p2.topic_id = p.topic_id AND p2.post_id <= 1 AND f.forum_id = t.forum_id GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, COUNT(p2.post_id) AS prev_posts .= ', t.topic_first_post_id, t.topic_quiz'; // ADDED BY Quiz Hack ORDER BY p.post_id ASC

Line : 156
File : viewtopic.php

download der datei:
http://www.community.cback.de/download. ... 5d39df1b2f

könnte mir das jemand verbessern?
und dann hab ich noch ein problem:


Allgemeiner Fehler

Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '/ ADDED , topic_quiz AND , 0 BY Quiz Hack)' at line 1

INSERT INTO phpbb_topics (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_quiz) VALUES ('sssss', -1, 1139074355, 2, 0, 0, 0, 0// ADDED , topic_quiz AND , 0 BY Quiz Hack)

Line : 264
File : functions_post.php

habs denk ich mal hier versemmelt:


#
#-----[ FIND ]------------------------------------------
#
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
#

meine stelle:
wie soll ich das dann ersetzen, wie meine gefundene stelle ist etwas anders!

Code: Alles auswählen

if ($mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost') 
CBAck hat mir oxpus.de / oxpus empfohlen, da er sich schonmal in den quiz hack eingearbeitet hat ;-) hoffe oxpus oder jemand anderes kann mir helfen ;-)
Zuletzt geändert von Michi am Sa 04.Feb, 2006 18:33, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der erste Fehler in der viewtopic.php:
Entferne mal in der dort angegebenen SQL-Anweisung alle durch den Quiz MOD hinzugefügten Kommentare (// ...). Die mag MySQL nicht ;)
Das gleiche in der functions_posts.php...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
diegoriv
Beiträge: 314
Registriert: Di 01.Feb, 2005 15:25
Wohnort: Wien
Kontaktdaten:

Beitrag von diegoriv »

das zweite Problem würd ich dann so angehen:

Code: Alles auswählen

if ( !isset($post_data['flood_control_off']) && ( $mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost' ) ) // ADDED ' !isset($post_data['flood_control_off']) && ( ' AND ')' BY Quiz Hack 
[center]***********************************************************
Alpinum.at - Forum f?r Bergfreunde
***********************************************************[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Entferne den Kommentar, um Fehler zu vermeiden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Michi
Beiträge: 24
Registriert: Sa 04.Feb, 2006 16:07

Beitrag von Michi »

Erstmal danke für die schnelle hilfe.
1. oxpus was meinst du damit genau?
Der erste Fehler in der viewtopic.php:
Entferne mal in der dort angegebenen SQL-Anweisung alle durch den Quiz MOD hinzugefügten Kommentare (// ...). Die mag MySQL nicht wink
Das gleiche in der functions_posts.php...
?
und mit dem 2
Post von dir komm ich auch nich ganz klar, was meinste da genau?

so und ich hab das so wie diegoriv sagte geändert dann kam das:

Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '/ ADDED , topic_quiz AND , 0 BY Quiz Hack)' at line 1

INSERT INTO phpbb_topics (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_quiz) VALUES ('d', -1, 1139242294, 1, 0, 0, 0, 0// ADDED , topic_quiz AND , 0 BY Quiz Hack)

Line : 264
File : functions_post.php

:/ help
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Kommentarzeilen, bzw. Kommentare als solches fangen mit // an.
Gehe alle Stellen in der viewtopic.php durch, die Du für den Quiz MOD geändert hast und lösche alle dadurch eingebauten Kommentare.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Michi
Beiträge: 24
Registriert: Sa 04.Feb, 2006 16:07

Beitrag von Michi »

wie sehe ich wann sie enden=
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ohne Anpassung garnicht.
Und btw: Quiz-Fragen enden in der Regel nicht ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Michi
Beiträge: 24
Registriert: Sa 04.Feb, 2006 16:07

Beitrag von Michi »

EDIT:::
Habs geändert, und jetzt kommt der Fehler:


Allgemeiner Fehler

Could not obtain topic information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS prev_posts .= ', t.topic_first_post_id, t.topic_quiz'; ORDE

SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, COUNT(p2.post_id) AS prev_posts FROM phpbb_topics t, phpbb_forums f, phpbb_posts p, phpbb_posts p2 WHERE p.post_id = 1 AND t.topic_id = p.topic_id AND p2.topic_id = p.topic_id AND p2.post_id <= 1 AND f.forum_id = t.forum_id GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, COUNT(p2.post_id) AS prev_posts .= ', t.topic_first_post_id, t.topic_quiz'; ORDER BY p.post_id ASC

Line : 156
File : viewtopic.php


Hier mal die 2 Dateien:

http://vfb99community.vf.funpic.de/viewtopic.txt

http://vfb99community.vf.funpic.de/functions_post.txt
Zuletzt geändert von Michi am Mo 06.Feb, 2006 19:08, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Such mal den Teil

Code: Alles auswählen

t.topic_quiz'; ORDER BY
der Zeile vor Zeile 156 in der viewtopic.php und entferne NUR das Semikolon.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Michi
Beiträge: 24
Registriert: Sa 04.Feb, 2006 16:07

Beitrag von Michi »

habs gemacht und kommt wieder der fehler beim öffnen des beitrags:

Allgemeiner Fehler

Could not obtain topic information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS prev_posts .= ', t.topic_first_post_id, t.topic_quiz' ORDER

SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, COUNT(p2.post_id) AS prev_posts FROM phpbb_topics t, phpbb_forums f, phpbb_posts p, phpbb_posts p2 WHERE p.post_id = 1 AND t.topic_id = p.topic_id AND p2.topic_id = p.topic_id AND p2.post_id <= 1 AND f.forum_id = t.forum_id GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, COUNT(p2.post_id) AS prev_posts .= ', t.topic_first_post_id, t.topic_quiz' ORDER BY p.post_id ASC

Line : 156
File : viewtopic.php

semikolin is ja das ; nur das ich nichts falsches entfernt habe :)

edit:bei der datei viewtopic hab ichs auch gleich geändert, also bei der .txt datei von oben für die supporter
Zuletzt geändert von Michi am Mo 06.Feb, 2006 19:25, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Beim genaueren Hinsehen stellt sich mir zum wiederholten Mal die Frage, die man es schaffen kann, gleich 2 Zeilen Code auf einmal zu verhunzen und in einer falschen Zeile unterzubringen.

Nun, was solls, hier die Korrektur:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Michi
Beiträge: 24
Registriert: Sa 04.Feb, 2006 16:07

Beitrag von Michi »

also erstmal dankeschön, jetzt klappt das zumindest.
so und wenn ich dann bei 4 antwortmöglichkeiten auf eine klicke, und dann auf los klicke kommt die meldung:

Es existiert kein solcher Beitrag. Versuch es noch einmal.

Falls es an der posting.php liegen sollte, hier meine datei

http://vfb99community.vf.funpic.de/posting.txt
Zuletzt geändert von Michi am Di 07.Feb, 2006 17:25, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Prüfe nochmal genau den Einbau in der viewtopic.php und posting.php.
Ist mühsam sich selber als "Fremder" da durchzuwuseln...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Michi
Beiträge: 24
Registriert: Sa 04.Feb, 2006 16:07

Beitrag von Michi »

hab ich ja bereits :/
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Versuchs dann mal mit dieser Datei:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Leo
Beiträge: 4
Registriert: Mi 01.Feb, 2006 09:27

Beitrag von Leo »

Moin Moin,

Oxpus, kannst Du mir bitte sagen wieso er beim hinzufügen in die Datenbank immer wegen der "Quiz_id" meckert??

Code: Alles auswählen

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)
);
Die install*.php lässt sich dadurch auch nicht ohne Fehlermeldung ausführen ... (bisher nur auf dem Testrechner)


Gruss und Danke ... Leo
Zuletzt geändert von Leo am Sa 11.Feb, 2006 10:35, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Code: Alles auswählen

quiz_id mediumint(8) unsigned DEFAULT '0' NOT NULL auto_increment,
wäre nur so korrekt:

Code: Alles auswählen

quiz_id mediumint(8) auto_increment,
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Michi
Beiträge: 24
Registriert: Sa 04.Feb, 2006 16:07

Beitrag von Michi »

so hab die datei aufgespielt und erhalte nun diese fehlermeldung:

Could not obtain post/user information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '/ ADDED , pt.quiz_answer BY Quiz Hack FROM phpbb_posts p, php

SELECT u.username, u.user_id, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid, pt.quiz_answer // ADDED , pt.quiz_answer BY Quiz Hack FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt WHERE p.topic_id = 4 AND p.poster_id = u.user_id AND p.post_id = pt.post_id ORDER BY p.post_time DESC LIMIT 15

Line : 116
File : topic_review.php


hier der link
http://vfb99community.vf.funpic.de/topic_review.txt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Oh, wie ich solche MOD-Anleitungen hasse :(
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Michi
Beiträge: 24
Registriert: Sa 04.Feb, 2006 16:07

Beitrag von Michi »

1. danke das hat mir weitergeholfen ;-)
2. wie kann ich einstellen das wen man die richtige antwort hat das quiz sofort beendet wird? z.Z. macht der bot das nähmlich nicht, is da was falsch gelofen??? o.O

Oxpus meinst du meine fehlerbeschreibung / datei mit mod anleitund oder die quiz hack install ?
:-)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die Anleitung des MODS meine ich. Die ist sowas für'n A...

1. Keine Ursache
2. Solltest Du die "neue" Quiz-Mod-Version verwenden: Keine Ahnung.
Bei der alten Version ist dann aber was schief gelaufen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Michi
Beiträge: 24
Registriert: Sa 04.Feb, 2006 16:07

Beitrag von Michi »

ich benutze diese hier, kann nich sagen ob das neu oder alt ist:

#################################################################
## Mod Title: Quiz Hack
## Mod Version: 0.2.1
## Mod Author: Saerdnaer < saerdnaer@web.de >
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das ist der alte und ebenso besch...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Michi
Beiträge: 24
Registriert: Sa 04.Feb, 2006 16:07

Beitrag von Michi »

:/ welcher wird denn hier benutzt? auch der alte oder?
Aber ich finde ihn nützlich ;-)

PS: wo hab ich da einen fehler gemacht, das der bot nicht automatisch antwortet?
Zuletzt geändert von Michi am So 12.Feb, 2006 15:47, insgesamt 1-mal geändert.
Antworten