UPI2DB Problem

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!
Antworten
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

UPI2DB Problem

Beitrag von mcfly »

Irgendwie Sch... ich irgendwo doch einen Fehler im Modeinbau gemacht zu haben da wenn ich alles auf den Server lade und einen Beitrag schreibe ich ständig diese Fehlermeldung bekomme:
Warning: Missing argument 22 for submit_post() in /var/www/vhosts/XXXXX/httpdocs/includes/functions_post.php on line 232

Warning: Missing argument 23 for submit_post() in /var/www/XXXXX/XXXXX/httpdocs/includes/functions_post.php on line 232

Warning: Cannot modify header information - headers already sent by (output started at /var/www/XXXXX/XXXXXXX/httpdocs/includes/functions_post.php:232) in /var/www/XXXXX/XXXXXXX/httpdocs/includes/page_header.php on line 1375

Warning: Cannot modify header information - headers already sent by (output started at /var/www/XXXXX/XXXXXXX/httpdocs/includes/functions_post.php:232) in /var/www/XXXXX/XXXXXXX/httpdocs/includes/page_header.php on line 1377

Warning: Cannot modify header information - headers already sent by (output started at /var/www/XXXXX/XXXXXXX/httpdocs/includes/functions_post.php:232) in /var/www/XXXXX/XXXXXXX/httpdocs/includes/page_header.php on line 1378
Es handelt sich bei der Fehlermeldung um diese Zeile in der functions_post.php:

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, &$draft_on, $lpid, $mark_edit, $post_icon = 0)
was kann da jetzt mein problem sein? Ich hab die datei schon das dritte mal komplett neu eingebaut aber der fehler kommt immer wieder.
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vergleiche diese Zeile mit der Zeilt submit_post(...); in der posting.php. Da muss etwas fehlen!
Und zwar die Definition für $lpid und $mark_edit...
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!
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Also ich hab die Zeile zweimal drinne oder besser gesagt den meisten Teil davon da ich mit anderen Mods schon dort in der datei sachen geändert oder angehängt habe.
Bisher hatte ich den Teil in immer in die erste Zeile eingefügt nun hab ichs mal in der zweiten versucht klappt aber ist das auch richtig?

Code: Alles auswählen

prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length);

if ( $error_msg == '' )
{
	$topic_type = ( $topic_type != $post_data['topic_type'] && !$is_auth['auth_sticky'] && !$is_auth['auth_announce'] ) ? $post_data['topic_type'] : $topic_type;

	submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length, $draft_on);

		case 'newtopic':
		case 'reply':
			$username = ( !empty($HTTP_POST_VARS['username']) ) ? $HTTP_POST_VARS['username'] : '';
			$subject = ( !empty($HTTP_POST_VARS['subject']) ) ? trim($HTTP_POST_VARS['subject']) : '';
			$message = ( !empty($HTTP_POST_VARS['message']) ) ? $HTTP_POST_VARS['message'] : '';
			$poll_title = ( isset($HTTP_POST_VARS['poll_title']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_title'] : '';
			$poll_options = ( isset($HTTP_POST_VARS['poll_option_text']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_option_text'] : '';
			$poll_length = ( isset($HTTP_POST_VARS['poll_length']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_length'] : '';
			$bbcode_uid = '';

			prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length);

			if ( $error_msg == '' )
			{
				$topic_type = ( $topic_type != $post_data['topic_type'] && !$is_auth['auth_sticky'] && !$is_auth['auth_announce'] && !$is_auth['auth_globalannounce'] ) ? $post_data['topic_type'] : $topic_type;

//-- mod : post icon -------------------------------------------------------------------------------
// here we added
//	, post_icon
//-- modify
				submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length, $post_icon, $lpid, $mark_edit);
//-- fin mod : post icon ---------------------------------------------------------------------------
			}
			break;
Wäre schön wenn du mal schauen könntest ob das richtig oder falsch ist es sind die Quelltextzeilen 7 und 29
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Besser, Du hängst die posting.php und die functions_post.php an.
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!
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Also das sind die beiden Dateien
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hier die gefixte posting.php.
Es ist der Parameter $draft_on in der functions_post.php enthalten.
Die kann ich aber nicht in der posting.php finden!
Wenn das ein Überbleibsel eines deinstallierten MODs ist, dann entferne den Parameter aus den beiden Funktionsaufrufen submit_post in der posting.php und der gleichnamigen Funktionsdefinition in der functions_post.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!
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Danke vielmals aber was hast dudenn jetzt geändert? Muß ich den besagten code nun in beide vorhanden zeilen intragen oder was ist anders?
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der UPI2DB fügt die LPID ein, also die Last-Post-ID.
Damit werden die Beiträge auf neu oder nicht neu geprüft.
In deiner posting.php war dazu dieser Parameter und ein weiterer nicht in der gleichen Reihenfolge, wie in der Funktionsdefinition (Datei functions_post.php) und somit konnten auch die Werte nicht korrekt übergeben/übernommen werden.
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!
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Also müssen die Parameter auch immer in der richtigen Reihenfolge zwischen den beiden Dateien sein? Dann weiß ich da nun auch besser/mehr drüber bescheid.

Danke für die Info
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Klar muss das so sein, denn was passiert wenn nicht?

http://www.oxpus.de/viewtopic.php?p=54405#54405

Jetzt besser verstanden?
Zuletzt geändert von oxpus am Fr 24.Feb, 2006 17:28, insgesamt 1-mal geändert.
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!
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

ja jetzt hab ichs besser verstanden dank dir
[center]PCForum24
Pagerank | Freeware[/center]
Antworten