Fehlermeldung durch Quiz Hack [erledigt]

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.
Benutzeravatar
Jey
Mitglied
Beiträge: 81
Registriert: 09.02.2006 03:26

Fehlermeldung durch Quiz Hack [erledigt]

Beitrag von Jey »

Hallo,

habe zwar einiges gefunden aber leider nicht das was mir hilft.

Habe den enhanced poll installiert, der funktioiniert auch aber durch den Quiz Hack bekomme ich jetzt nach dem Posten einer Frage folgende Fehlermeldung:

Code: Alles auswählen

Warning: Missing argument 14 for prepare_post() in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php on line 112

Warning: Missing argument 15 for prepare_post() in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php on line 112

Warning: Missing argument 21 for submit_post() in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php on line 206

Warning: Missing argument 22 for submit_post() in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php on line 206

Warning: Cannot modify header information - headers already sent 
by (output started at 
/home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php:112) 
in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/page_header.php on line 489

Warning: Cannot modify header information - headers already sent 
by (output started at 
/home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php:112) 
in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/page_header.php on line 491

Warning: Cannot modify header information - headers already sent 
by (output started at 
/home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php:112) 
in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/page_header.php on line 492
die functions_post sieht wie folgt aus:

Code: Alles auswählen

Zeile 112
function prepare_post(&$mode, &$post_data, &$bbcode_on, &$html_on, &$smilies_on, &$error_msg, &$username, &$bbcode_uid, &$subject, &$message, &$poll_title, &$poll_options, &$poll_length, &$show_endtime, &$show_results)
{

Zeile 206
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, $post_username, $post_subject, $post_message, $poll_title, &$poll_options, &$poll_length, &$show_endtime, &$show_results)
{
Erbitte Eure Hilfe!!!! DANKE!!!

LG
Jey
Zuletzt geändert von Jey am 21.03.2006 22:20, insgesamt 1-mal geändert.
Benutzeravatar
Jey
Mitglied
Beiträge: 81
Registriert: 09.02.2006 03:26

Beitrag von Jey »

Kann mir da denn niemand helfen??? :-?
Habe doch schon soooo viele ähnliche Problem hier gefunden, die gelöst wurden. So gravierend kann das doch nicht sein, oder? Das Quiz funktioniert, daher möchte ich es nicht wieder ausbauen müssen!

H I L F E B I T T E ! ! !

LG
Jey
Benutzeravatar
Fabrizio
Mitglied
Beiträge: 574
Registriert: 29.03.2005 23:51
Wohnort: Berlin

Re: Fehlermeldung durch Quiz Hack

Beitrag von Fabrizio »

Hi Jey,

zu deiner ersten Fehlermeldung:
Warning: Missing argument 14 for prepare_post() in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php on line 112

Warning: Missing argument 15 for prepare_post() in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php on line 112

Warning: Missing argument 21 for submit_post() in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php on line 206

Warning: Missing argument 22 for submit_post() in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php on line 206
Du scheinst bei der Installation ein Argument vergessen zu haben. Überprüfe mal bitte die Anleitungen zum Enhanced Poll und zum Quiz Hack.

Zu deiner zweiten Fehlermeldung:
Warning: Cannot modify header information - headers already sent
by (output started at
/home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php:112)
in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/page_header.php on line 489

Warning: Cannot modify header information - headers already sent
by (output started at
/home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php:112)
in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/page_header.php on line 491

Warning: Cannot modify header information - headers already sent
by (output started at
/home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php:112)
in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/page_header.php on line 492
Schaue dir mal diesen Artikel aus der Knowledge Base an. ;-)

Gruß,
Fabrizio
Benutzeravatar
Jey
Mitglied
Beiträge: 81
Registriert: 09.02.2006 03:26

Re: Fehlermeldung durch Quiz Hack

Beitrag von Jey »

Fabrizio hat geschrieben: Schaue dir mal diesen Artikel aus der Knowledge Base an. ;-)

Gruß,
Fabrizio
Hallo Fabrizio, :grin:

erstmal Danke für Deine Antwort!!!
Bin die Anleitungen schon mehrmals durchgegangen, aber kann partout keinen Fehler finden.
Den von Dir vorgeschlagenen Link habe ich auch mindestens schon 3x durchsucht, aber leider hilft der mir auch nicht. Die Meldung trat schonmal auf (beim Klick auf den Link "Beiträge nach dem letzen Besuch anzeigen", aber da hatte ich eine Klammer in der functions_search übersehen und dann war sie weg. Denke die 2te Fehlermeldung hat mit dem Fehler der ersten zu tun.

Lieben Gruß
Jey

Hier mal die ganze functions_post.php als txt
Benutzeravatar
Fabrizio
Mitglied
Beiträge: 574
Registriert: 29.03.2005 23:51
Wohnort: Berlin

Re: Fehlermeldung durch Quiz Hack

Beitrag von Fabrizio »

Hi Jey,

ich habe mir jetzt deine functions_post.php angesehen und mit dem ersten Teil ersten Fehlermeldung verglichen.
Warning: Missing argument 14 for prepare_post() in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php on line 112

Warning: Missing argument 15 for prepare_post() in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php on line 112
Diese besagt, dass Argument 14 und 15 in Zeile 112 nicht vorhanden sind. Die betreffende Zeile sieht bei dir so aus:

Code: Alles auswählen

function prepare_post(&$mode, &$post_data, &$bbcode_on, &$html_on, &$smilies_on, &$error_msg, &$username, &$bbcode_uid, &$subject, &$message, &$poll_title, &$poll_options, &$poll_length, &$show_endtime, &$show_results)
und daraus folgt, dass Argument 14 &$show_endtime und Argument 15 &$show_results heißt (einfach mal alle Begriffe mit &$ durchzählen, dann kommst du dadrauf).

Danach habe ich mir den zweiten Teil der ersten Fehlermeldung angesehen und mit der von dir zur Verfügung gestellten functions_post.php verglichen. Dieses Ergebnis überrascht mich nicht wirklich, denn es sagt haargenau das aus, was auch der erste Teil von dir will. Hier mal die Fehlermeldung:
Warning: Missing argument 21 for submit_post() in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php on line 206

Warning: Missing argument 22 for submit_post() in /home/httpd/vhosts/jeymagic.de/httpdocs/Forum/includes/functions_post.php on line 206
Diese besagt, dass Argument 21 und 22 in Zeile 206 nicht vorhanden sind. Die betreffende Zeile sieht bei dir so aus:

Code: Alles auswählen

function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, $post_username, $post_subject, $post_message, $poll_title, &$poll_options, &$poll_length, &$show_endtime, &$show_results)
und daraus folgt, dass Argument 21 &$show_endtime und Argument 22 &$show_results heißt.

Was heißt das jetzt für dich? Ganz einfach, du scheinst bei der Installation des Enhanced Poll, folgendes nicht ausgeführt zu haben, denn sonst würde die Datenbank diese Argumente erkennen:

Code: Alles auswählen

#-----[ SQL ]-------------------------------------------
#  
# Folgender Query muss über phpmyadmin ausgeführt werden (Prefix anpassen)..

ALTER TABLE phpbb_vote_desc ADD show_endtime TINYINT (1) default '1', ADD show_results TINYINT (1) default '1';

# alternativ kann man auch die db_update.php benutzen, um die Datenbank automatisch
# anzupassen (einfach in den phpBB-Ordner hochladen, Datei ausführen und nach erfolgreicher
# Installation wieder löschen).
Führe dies bitte aus und poste gegebenenfalls die Fehlermeldung hier ins Forum.

Nun zur zweiten Fehlermeldung:
Jey hat geschrieben:Denke die 2te Fehlermeldung hat mit dem Fehler der ersten zu tun.
Wenn du den Artikel, den ich dir gegeben habe noch einmal gründlich liest, und dir vorallem ansiehst, welche Dateien gemeint sind, kannst du dir die Frage selbst beantworten. ;-) Es ist wirklich nicht schwer. So als kleiner Denkanstoß: Was steht denn in der /includes/page_header.php in den betreffenden Zeilen?

Gruß,
Fabrizio
Benutzeravatar
Jey
Mitglied
Beiträge: 81
Registriert: 09.02.2006 03:26

Beitrag von Jey »

Hallo Fabrizio,

:roll: hm, dann bin ich wohl zu blöd dafür :oops: :cry:

Da ich in der Zeile in der der Fehler stecken soll für den Quiz gar nichts verändert habe aber für den enhanced poll, war mir ja fast klar, dass ihn diese beiden einträge stören. Deshalb hatte ich erwähnt, dass ich diesen Mod auch eingebaut habe! Das seltsame daran ist, dass die Umfrageerweiterung reibungslos funktioniert und nie eine Fehlermeldung kam BIS zum Einbau des Quiz :-?

Die Datenbankänderungen habe ich vorgenommen und das sieht so aus:
[ externes Bild ]
WAS ist daran denn jetzt falsch ???

die Zeilen in der page_header erscheinen mir auch nicht falsch

das sind folgende:
482 if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
483 {
484 header ('Cache-Control: no-cache, pre-check=0, post-check=0');
485 }
486 else
487 {
488 header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
489 }
490 header ('Expires: 0');
491 header ('Pragma: no-cache');
492
493 $template->pparse('overall_header');
494
495 ?>

(Zeilennr. habe ich jetzt manuell davor gesetzt)
Ein Leerzeichen ist auch nicht in Zeile 495.
Bin ich nun zu blöd oder ist es nur ZU einfach? :-?

Ganz lieben Gruß
Jey
Benutzeravatar
Fabrizio
Mitglied
Beiträge: 574
Registriert: 29.03.2005 23:51
Wohnort: Berlin

Beitrag von Fabrizio »

Hi Jey,

quatsch, niemand ist zu blöd dazu. Blöd ist man, wenn man es nicht versucht und auch nicht bereit ist dazu zu lernen. ;-)

Zum Thema: Das scheint so weit alles ok zu sein. Da du sagst, dass du die Probleme erst seit der Installation des Quiz Hacks hast, wäre es ratsam, wenn du mal die Installationsanleitung dazu verlinkst. Danke.

Gruß,
Fabrizio
Benutzeravatar
Jey
Mitglied
Beiträge: 81
Registriert: 09.02.2006 03:26

Beitrag von Jey »

Huhu Fabrizio, :grin:

nicht wahr? Ist doch wirklich sehr seltsam!

Hier nun die Installationsanweisung vom Quiz.
quiz.txt

In Zeile (ca.) 662 ist eine Anmerkung von mir, da hatte ich ein Problem und hatte das auch hier gepostet und eine Antwort erhalten.
(Vielleicht ist da doch ein Fehler drin)
http://www.phpbb.de/viewtopic.php?t=115940

Oh, Du weißt ja gar nicht WIIIIIIIIIIEEEEEEE dankbar ich Dir bin, dass Du mir hilfst!!!!!!! [ externes Bild ]

Dankbare Grüße
Jey

Nachtrag:
Da fellt mir ein, ich habe die ENGLSICHE Änderungen in der /language/lang_english/lang_admin.php ganz weg gelassen, da ich ja kaum Englisch kann :lol: Daran kann es aber doch nicht liegen, oder doch?
Benutzeravatar
Fabrizio
Mitglied
Beiträge: 574
Registriert: 29.03.2005 23:51
Wohnort: Berlin

Beitrag von Fabrizio »

Hi Jey,

keine Ursache, ich helfe gerne, vor allem, wenn mein Gegenüber so aktiv mitarbeitet. :)
Jey hat geschrieben:In Zeile (ca.) 662 ist eine Anmerkung von mir, da hatte ich ein Problem und hatte das auch hier gepostet und eine Antwort erhalten.
(Vielleicht ist da doch ein Fehler drin)
http://www.phpbb.de/viewtopic.php?t=115940
Danke, das bringt doch schon mal enorm weiter. Also wenn ich mir das genau ansehe, schaut es so aus, als wenn da eine Klammer fehlt. Du hast ja jeweils um eine Funktion erweitert, aber die Teilfunktionen müssen auch ineinander abgeschlossen sein, und dies ist wohl nicht der Fall.

Suche:

Code: Alles auswählen

if ( !isset($post_data['flood_control_off']) && ( $mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost') )
Ersetze durch:

Code: Alles auswählen

if ( (!isset($post_data['flood_control_off']) && ( $mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost') )
Mal schauen, ob das was bringt. Sichere aber bitte vorher die Datei als Backup, damit du sie im Notfall wieder draufspielen kannst.

Gruß,
Fabrizio
Benutzeravatar
Jey
Mitglied
Beiträge: 81
Registriert: 09.02.2006 03:26

Beitrag von Jey »

Huhu,

ne, das kann nicht richtig sein, nach dem Einsetzen der Klammer läuft die Shoutbox nicht mehr. ;)

[ externes Bild ]

Also habe ich das wieder geändert, so wie es vorher war.

LG
Jey

PS: Das wäre wohl zu leicht gewesen, so'n Mist. :-?

Hm, aber Du hast ja völlig recht, die Klammer wird geschlossen aber nie geöffnet. Soll ich mal hinten eine schließende Klammer wegnehmen? <--
habe es mal eben probiert, kommt genau die gleiche Fehlermeldung in der Shoutbox wie oben. DAS soll einer verstehen.
Antworten

Zurück zu „phpBB 2.0: Mod Support“