Seite 1 von 1

Seltsames Problem mit posting_body.tpl und Attachment-Mod

Verfasst: 03.02.2003 15:53
von Artagnan
Hallo zusammen,

ich habe hier ein sehr seltsames Problem und hoffe, daß Ihr mir vielleicht dabei helfen könnt. Ich habe eben neue Templates erstellt, indem ich jeweils um den Originalcode der default-Templates eine Dreamweaver-Vorlage (ohne HEAD- und BODY-Tags, eigentlich nur ein paar Buttons und eine Rahmentabelle) drumgelegt habe. Also Original-Code ausgeschnitten, Dreamweaver-Vorlage auf die Seite angewendet, Originalcode in den bearbeitbaren Bereich eingefügt, abgespeichert. Das hat soweit auch hervorragend geklappt, alles läuft wieder - bis auf den Attachment-Mod. Man kann zwar Beiträge posten und Umfragen problemlos erstellen, aber ein Attachment kann man nicht mehr hochladen. Ich habe zum Test mal meine angepaßte posting_body.tpl durch die Original-Datei ersetzt, damit ging es dann wieder problemlos. Nur meine eingerahmte Version mit dem an sich noch original vorhandenen Code funktioniert nicht. Es läuft so ab, daß man eine Datei zum Upload auswählt, ihr eine Beschreibung verpaßt und dann auf "Attachment hinzufügen" klickt. Danach lädt die Posting-Seite auch ordnungsgemäß neu - aber unter "Attachments" findet sich nichts von der Datei. Nur die Beschreibung steht noch in der Textbox, die Datei wird weder in der "Durchsuchen-Box" noch als anklickbarer Link wie sonst immer dargestellt. Was kann da schiefgelaufen sein? Wie gesagt, bis auf die Buttons und die Rahmentabelle wurde der Code der posting_body.tpl nicht verändert und das unveränderte Original funktioniert ja auch - es müßte also wirklich an meiner posting_body.tpl liegen.
Habt Ihr irgendeinen Schimmer, was die Ursache für dieses Problem sein kann? Ich würde mich wirklich freuen, weil mir etwas an dem neuen Layout liegt und es viel Arbeit war...
Ich arbeite noch mit phpBB 2.0.0 (weil viele Mods eingebaut sind) und dem Attachment-Mod 2.2.2.

Viele Grüße,
Silvia

P.S. Ich hoffe, ich habe mich nicht zu verworren ausgedrückt...

Verfasst: 03.02.2003 15:55
von Acyd Burn
Prüf mal das form tag, ob die {S_ENCTYPE} Variable erhalten geblieben ist. Dreamweaver löscht gerne sachen, ohne das du davon etwas mitbekommst.

Finde ich nicht...

Verfasst: 03.02.2003 16:01
von Artagnan
Hallo Acyd,

erst einmal danke für Deine schnelle Reaktion! :-) Leider finde ich diese Variable schon in der Original-posting_body nicht, wenn ich mit "Suchen" die Datei durchsuche. Also kann sie auch nicht in meiner angepaßten Version drin sein. Allerdings scheint das Original auch ohne diese Variable zu funktionieren, ich habe es ja ausprobiert, Dateien hochzuladen. Dazu kommt, daß in der posting_body ja lediglich per{ATTACH_BOX} (oder so...) auf die Attachment-Form verwiesen wird - ich habe das Problem aber irgendwie auf diese posting_body eingrenzen können, weil sie ja im Original läuft, während alle anderen Template-Dateien mein Layout haben. Nur meine angepaßte posting_body spinnt irgendwie.
Dazu kommt, daß ich in Dreamweaver die Autokorrektur-Funktion (eher Autozerstörfunktion) deaktiviert habe.
Ich könnte vielleicht zur Verdeutlichung beide Versionen der posting_body hier einmal posten, dann sieht vielleicht jemand das Problem, das für mich unsichtbar bleibt... ;-)

Viele Grüße,
Silvia

P.S. So, hier die Links zu den beiden Dateien:
1. die funktionierende Original-Datei
2. meine angepaßte, nichtfunktionierende Version

Verfasst: 03.02.2003 16:18
von Acyd Burn
Ist fast das was ich angenommen habe.

du hast {S_FORM_ENCTYPE} klein geschrieben, das muss aber groß geschrieben werden. :D
<form action="{S_POST_ACTION}" method="post" name="post" onsubmit="return checkForm(this)" {S_FORM_ENCTYPE}>

Klasse...

Verfasst: 03.02.2003 16:22
von Artagnan
Hallo Acyd,

vielen Dank, Du bist super! Und das witzigste ist - ich habe es im selben Moment, als Deine Antwort kam, selbst rausgekriegt - per Windiff. :-D Danke noch mal, jetzt geht es! *freu*

Viele Grüße,
Silvia

P.S. Da fällt mir ein - ich habe das jetzt bei der Problem-Datei repariert - wirkt sich dieses Kleinschreib-Problem womöglich auch auf andere Dateien der Templates aus? Dann müßte ich die manuell noch korrigieren...

Verfasst: 03.02.2003 16:30
von Acyd Burn
Template Variablen werden 'immer' groß geschrieben.

Block Variablen (<!-- BEGIN something --> und <!-- END something -->) werden immer klein geschrieben, außer das begin und end.
Und Block Variablen gehören immer in eine separate Zeile, sonst funktionieren sie nicht.

Wenn du englisch kannst, dann guck die mal das Attachment Mod User Guide an, die Template Sektion, ist ein kleines Template Tutorial: http://www.opentools.de/docs/user_guide ... ookandfeel

Danke! :-)

Verfasst: 03.02.2003 17:51
von Artagnan
Hallo Acyd,

danke für den Link, das war mehr als informativ! :-)

Viele Grüße,
Silvia

P.S. Gerade eben bin ich mit den Korrekturen am Code fertiggeworden... Es war noch viel mehr kleingeschrieben, was nicht kleingeschrieben sein sollte...