Seite 1 von 2

Attachment Mod v2

Verfasst: 05.10.2005 17:27
von Sandheber
Nach dem Einbau des Mods bekomme ich bei einer Preview (posten ansich funktioniert Super) folgende Fehlermeldung:

Parse error: parse error, unexpected '}' in /mnt/am2/06/715/00000011/htdocs/gilde/includes/template.php(151) : eval()'d code on line 16

Warning: Cannot modify header information - headers already sent by (output started at /mnt/am2/06/715/00000011/htdocs/gilde/includes/template.php(151) : eval()'d code:16) in /mnt/am2/06/700000011/htdocs/gilde/includes/page_header.php on line 475

Warning: Cannot modify header information - headers already sent by (output started at /mnt/am2/06/715/00000011/htdocs/gilde/includes/template.php(151) : eval()'d code:16) in /mnt/am2/06/715/00000011/htdocs/gilde/includes/page_header.php on line 477

Warning: Cannot modify header information - headers already sent by (output started at /mnt/am2/06/715/00000011/htdocs/gilde/includes/template.php(151) : eval()'d code:16) in /mnt/am2/06/715/00000011/htdocs/gilde/includes/page_header.php on line 478

habe ich mich irgendwo vertippt? Wo kann ich den Fehler finden? (ich habe in die besagten Files hineingesehen, kann aber keinen Fehler oder falschen Bezug entdecken, allerdings ist mein PHP wissen doch eher begrenzt :( )

Was kann ich tun? Hat jemand Ideen?

Michael

Verfasst: 05.10.2005 19:19
von CrYiNg
Hast du alle CHMOD auf 777 gesetzt?
Das solltest du bei dem Ordner "files" tun!!!

Verfasst: 05.10.2005 20:36
von Wildie
Ich hätte auch mal eine frage zum Attachment.

Und zwar is bei 1MB die Uploadgröße erreicht mehr geht nicht, in den Einstellungen habe ich aber 5 MB gemacht und mein Anbieter bietet auch mehr an als 1MB File Upload, in den Optionen steht das es direkt durch PhpBB eingeschränkt sein kann.

Wenn dies so ist würde ich gerne mal wissen wie man das abändern kann, weil 1MB ist schon recht nervig.

Es kommt dann die Meldung, "Eintrag Modus nicht gefunden"

Vielen Dank

Verfasst: 05.10.2005 23:19
von Sandheber
CrYiNg hat geschrieben:Hast du alle CHMOD auf 777 gesetzt?
Das solltest du bei dem Ordner "files" tun!!!
Ja, sonst könnte ich ja nicht posten, oder?

Gruß

Verfasst: 06.10.2005 07:00
von SD582
Hi

Um den Fehler zu finden, mußt du erstmal in den php-Dateien die Aufrufe der Funktion assign_var_from_handle suchen.
Ich habe momentan leider nicht die Zeit hier genauer nachzugehen.
Aber vielleicht kann hier ja jemand anders weitermachen.

Es passiert also beim Aufruf der Posting Preview - das gibt weitere Hinweise auf die Datei. Entweder ist beim Aufbereiten der Template-variablen für die Preview ein Fehler oder in der entsprechenden .tpl-Datei.

Das mal als Anhaltspunkt meinerseits.
Muß jetzt ab zur Arbeit :D

Gruß
Franz

Verfasst: 06.10.2005 09:18
von Markus67
Hi ...

Der Fehler liegt mit Sicherheit in der posting_preview.tpl
So muss der Eintrag aussehen ...

Code: Alles auswählen

					<!-- BEGIN postrow -->
					{ATTACHMENTS}
					<!-- END postrow -->
Die beiden Kommentare müssen zwingend mit eingefügt werden. :wink:

Markus

Verfasst: 06.10.2005 18:31
von Sandheber
Hallo,
d
as wäre schön gewesen, hört sich auch logisch an, aber leider steht das so drin :(
Noch eine weitere Idee? Danke für die Idee (es hätte ja sein können...)

Gruß

Verfasst: 06.10.2005 19:40
von rabbit
sind die switches auch beide in einer eigenen zeile? am besten, du verlinkst die datei mal als .txt-datei hier.

Verfasst: 06.10.2005 20:22
von SD582
Hi

Und verlinke auch die posting.php (umbenennen auf .txt oder so).

Der Fehler wird ja in der Funktion assign_var_from_handle() (template.php Zeile 151 beim Aufruf von eval()) gemeldet. Beim Anzeigen der PostingPreview wird in der posting.php mehrfach assign_var_from_handle() aufgerufen. Und kurz vorher ist eine Zeile für den Attachment-MOD einzubauen.
Deshalb schließe ich nicht aus, daß der Fehler da zu finden ist.

Verdächtiger Bereich:
(das hier ist natürlich in Ordnung - ist meines :) )

Code: Alles auswählen

		$template->set_filenames(array(
			'preview' => 'posting_preview.tpl')
		);
		$attachment_mod['posting']->preview_attachments();	// Attachment-MOD 2.3.14

		$template->assign_vars(array(
			'TOPIC_TITLE' => $preview_subject,
			'POST_SUBJECT' => $preview_subject,
			'POSTER_NAME' => $preview_username,
			'POST_DATE' => create_date($board_config['default_dateformat'], time(), $board_config['board_timezone']),
			'MESSAGE' => $preview_message,

			'L_POST_SUBJECT' => $lang['Post_subject'], 
			'L_PREVIEW' => $lang['Preview'],
			'L_POSTED' => $lang['Posted'], 
			'L_POST' => $lang['Post'])
		);
		$template->assign_var_from_handle('POST_PREVIEW_BOX', 'preview');
[edit]
Ok, ich hab mir das nochmal genauer angesehen.
'preview' wird vorher gleich posting_preview.tpl gesetzt.
Allso doch höchstwahrscheinlich ein Problem in der posting_preview.tpl weil eben diese an dieser Stelle durch den Wolf gedreht wird.
[/edit]

Gruß
Franz

Verfasst: 06.10.2005 23:41
von rabbit
die fehlermeldung ist typisch für fehler in einer .tpl-datei, und meist sind es falsch gesetzte switches... ;)