Seite 1 von 1

kann nicht mehr posten nach Quiz-Mod einbau

Verfasst: 26.06.2006 12:34
von LadyDana
Hallo leute!

Ich hatte vorher in meinem Forum den Quiz-Hack! Der hat auch gut funktioniert! Da ich aber den Chash Mod gerne hätte und ich gelesen habe das die sich nicht vertragen, hab ich den Ultimate Quiz Mod eingebaut und geschaut das ich so gut es ging die Anleitung vom Quiz Hack rückwärts durch gehe!

Hat bis auf 2 Sachen die ich nicht gefunden hatte auch gut funktioniert. Hab dann alles editiert und das neue DB Uptade gemacht! Da hab ich dannn nur einen Fehler bekommen und dachte mir das dass table ganz sicher schon existiert und ich deswegen den Fehler bekommen habe.

Ab ins Forum sah auf den 1. Blick alles ganz gut aus! Bis abgesehen davon das ich im ACP das Quiz nicht einstellen kann und da auch ne Fehlermeldung bekomme!!

War mir gestern jetzt aber egal! Und heute morgen werde ich mit Anrufen bomberdiert weil keiner mehr posten kann!
Man bekommt folgende Fehlermeldung:
Error in posting

DEBUG MODE

SQL Error : 1196 Warning: Some non-transactional changed tables couldn't be rolled back

INSERT INTO phpbb_posts_text (post_id, post_subject, bbcode_uid, post_text) VALUES (24665, '', '6f99a29501', 'hhhh'')

Line : 363
File : functions_post.php
Könnt ihr mir weiter helfen?

Verfasst: 26.06.2006 12:45
von Markus67
Hi ...

kannst du denn die functions_post.php mal als txt-Datei verlinken

Markus

Verfasst: 26.06.2006 13:00
von LadyDana
Hallo Markus :wink:

bitte : http://www.sunshine-marco.de/functions_post.txt

*EDIT* :

Ähhhm.....ich hab jetzt alle Dateien vom neuen Quiz Mod gelöscht und erneut hochgeladen und jetzt gibts im ACP die Einstellungen für den Quiz Mod nicht mehr!!

Ojeee......nicht das ich schon wieder mist gebaut habe !? :roll: :evil: :oops:

Verfasst: 26.06.2006 13:45
von LadyDana
Ach ja genau! In der functions_post.php hatte ich auch meinen fehler!

Hier mal die anleitung vom alten Quiz Mod die ich ja rückwärts gemacht habe um alles wieder rauszunehmen!

#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
$unhtml_specialchars_replace = array('>', '<', '"', '&');

#
#-----[ AFTER, ADD ]------------------------------------------
#
// BEGIN Quiz Hack
if ( defined('FUNCTIONS_POST_INCLUDED') )
{
return;
}
define('FUNCTIONS_POST_INCLUDED', true);
// END Quiz Hack
#
#-----[ FIND ]------------------------------------------
#
else if ($mode != 'delete' && $mode != 'poll_delete')
#
#-----[ REPLACE WITH ]------------------------------------------
#
else if ($mode != 'delete' && $mode != 'polldelete' && empty($post_data['quiz_answer'])) // ADDED && empty($post_data['quiz_answer']) BY Quiz Hack
#
#-----[ 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
#
#-----[ FIND ]------------------------------------------
#
$sql = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster,
#
#-----[ IN-LINE, FIND ]------------------------------------------
#
topic_type, topic_vote
#
#-----[ IN-LINE, AFTER, ADD ]------------------------------------------
#
, topic_quiz
#
#-----[ IN-LINE, FIND ]------------------------------------------
#
$topic_type, $topic_vote
#
#-----[ IN-LINE, AFTER, ADD ]------------------------------------------
#
, " . ( empty($post_data['topic_quiz']) ? '0' : '1' ) . "
#
#-----[ AFTER, ADD ]------------------------------------------
#
// ADDED , topic_quiz AND , " . ( empty($post_data['topic_quiz']) ? '0' : '1' ) . " BY Quiz Hack
#
#-----[ FIND ]------------------------------------------
#
$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject,
#
#-----[ IN-LINE, FIND ]------------------------------------------
#
bbcode_uid, post_text
#
#-----[ IN-LINE, AFTER, ADD ]------------------------------------------
#
, quiz_answer
#
#-----[ IN-LINE, FIND ]------------------------------------------
#
'$bbcode_uid', '$post_message'
#
#-----[ IN-LINE, AFTER, ADD ]------------------------------------------
#
, '" . ( empty($post_data['quiz_answer']) ? '' : $post_data['quiz_answer'] ) . "'
#
#-----[ AFTER, ADD ]------------------------------------------
#
// ADDED , quiz_answer AND , '" . ( empty($post_data['quiz_answer']) ? '' : $post_data['quiz_answer'] ) . "' BY Quiz Hack
#
#-----[ FIND ]------------------------------------------
#
$sql = "DELETE FROM " . TOPICS_WATCH_TABLE . "
WHERE topic_id = $topic_id";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
// BEGIN Quiz Hack
if ( $post_data['topic_quiz'] )
{
$sql = "UPDATE " . QUIZ_TABLE . "
SET quiz_status = 4, quiz_topic_id = 0
WHERE quiz_topic_id = $topic_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update quiz status', '', __LINE__, __FILE__, $sql);
}
$sql = "DELETE FROM " . QUIZ_ANSWER_TABLE . "
WHERE topic_id = $topic_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update quiz answer table', '', __LINE__, __FILE__, $sql);
}
}
// END Quiz Hack

Diesen Part hier konnte ich nicht machen, da ich nix von beidem gefunden habe!? :o
#
#-----[ 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
Ich meine der Rest ging!

Verfasst: 26.06.2006 14:51
von Markus67
Hi ...

welche phpBB Version hast du im Einsatz ... das sieht ja ziemlich wild aus in der Datei :wink:

Markus