Seite 1 von 1

Beim Verschieben und Löschen im Board Fehler

Verfasst: 12.12.2002 18:48
von jörg gierth
Hallo Forum,

Ich habe foglend Mods in mein Forum eingebaut:

Attachment,Calendar,Birthday,Statistik,Rankin mod und Download.

wenn ich nun als Admin in einen Forum bin und möchte aus diesem Forum Topics in ein anderes verschieben so bekomme ich immer ein Fehler aus dem modcp.php das ein "}" in Zeile 276 zuviel wäre lösche ich es aber raus, so bekomme ich den Fehler das nachfolgende "IF" stimmit nicht wer kann mir hier helfen

Die betreffende Passage

Code: Alles auswählen

 
	if ( $post_id_sql != '' )
			{
				$sql = "DELETE 
					FROM " . POSTS_TABLE . " 
					WHERE post_id IN ($post_id_sql)";
				if ( !$db->sql_query($sql) )
				{
					message_die(GENERAL_ERROR, 'Could not delete posts', '', __LINE__, __FILE__, $sql);
				}

				$sql = "DELETE 
					FROM " . POSTS_TEXT_TABLE . " 
					WHERE post_id IN ($post_id_sql)";
				if ( !$db->sql_query($sql) )
				{
					message_die(GENERAL_ERROR, 'Could not delete posts text', '', __LINE__, __FILE__, $sql);

				}
				remove_search_post($post_id_sql);delete_attachment(explode(', ', $post_id_sql))
				}						}

			if ( $vote_id_sql != '' )
			{
				$sql = "DELETE 
					FROM " . VOTE_DESC_TABLE . " 
					WHERE vote_id IN ($vote_id_sql)";
				if ( !$db->sql_query($sql) )
				{
					message_die(GENERAL_ERROR, 'Could not delete vote descriptions', '', __LINE__, __FILE__, $sql);
				}
Die ganze Datei:
Modcp.txt

Verfasst: 12.12.2002 21:27
von Mister_X
Kannst du mal die exakte Fehlermeldung mit bzw. ohne diese zweite Klammer posten?
Desweiteren kannst du das nächste Mal bitte deine Datei(en) in eine txt Datei speichern, auf deinen Webspace uppen und hier den Link angeben und nicht so ein Megaposting machen :o

Verfasst: 13.12.2002 06:13
von jörg gierth
Hier nun die Fehlermeldung:


Parse error: parse error, unexpected '}' in /home/www/web494/html/phpBB2/modcp.php3 on line 275

Mache ich doch sofort!
Gruss Jörg

Verfasst: 13.12.2002 15:15
von Mister_X
suche mal in deiner modcp.php nach

Code: Alles auswählen

				remove_search_post($post_id_sql);delete_attachment(explode(', ', $post_id_sql))
und ersetze das durch

Code: Alles auswählen

				remove_search_post($post_id_sql);
delete_attachment(explode(', ', $post_id_sql));

Verfasst: 13.12.2002 17:07
von jörg gierth
Servus,

das gingn nun kommt der Fehler:

Code: Alles auswählen

Parse error: parse error, unexpected T_DOUBLE_ARROW in /home/www/web494/html/phpBB2/modcp.php3 on line 1037
Liegt dies denn nur an den Attachment Hack??

Verfasst: 13.12.2002 17:24
von Mister_X
du solltest dich genau an die Anleitung halten !!!

Code: Alles auswählen

			'TOPIC_ATTACHMENT_IMG' => topic_attachment_image($row['topic_attachment']),
diese Zeile ist in der modcp.php absolut deplatziert !!!

Verfasst: 13.12.2002 17:32
von jörg gierth
das Steht aber im Install.txt :

Code: Alles auswählen

 
#-----[ OPEN ]---------------------------------------------
# 
modcp.php

# 
#-----[ FIND ]---------------------------------------------
# around line 303
				remove_search_post($post_id_sql);

# 
#-----[ AFTER, ADD ]---------------------------------------
# 
				delete_attachment(explode(', ', $post_id_sql));

# 
#-----[ FIND ]---------------------------------------------
# around line 1110
				'TOPIC_ID' => $topic_id,

# 
#-----[ AFTER, ADD ]---------------------------------------
# 
				'TOPIC_ATTACHMENT_IMG' => topic_attachment_image($row['topic_attachment']),

# 
#-----[ OPEN ]---------------------------------------------

Die Zeile ist schon richtig bloß an der falschen Stelle.


Ich danke Dir für Deine Hilfe!
:P :P :P :P :P :P :P
Gruss Jörg

Verfasst: 13.12.2002 17:37
von Mister_X
das

Code: Alles auswählen

				'TOPIC_ID' => $topic_id, 
findest du in Zeile 1081 !! du hast den Code an der falschen Stelle eingefügt