Seite 1 von 1

[Problem] add_field_to_post; phpbb 2.0.10 -> "eval()

Verfasst: 03.09.2004 11:22
von Die Braut
Huhu,

habe mir den o. genannten Mod zum Einfuegen von Extra Informationen eingespielt. (Boardversion 2.0.10) Quelle. Jetzt habe ich bei diesem mod die Moeglichkeit ein Extrafeld einzubauen. Bis zu diesem Zeitpunkt laueft alles sauber -> Posting weiterhin moeglich. Mitgeliefert wird ausserdem die an_options.zip -> mit der festgelegt werden soll ob diese Extra Felder mandatory etc. sind. Bei der Installation dieser zusatzlichen Option werden manche Dateien, die schon bei der Installation des eigentlichen Extrafeldes modifiziert wurden, nochmals modifiziert. Als Beispiel waere hier die posting.php zu nennen:
In der ersten "Installation" finde man bitte den Wert $subject und fuegt unterhalb $extra ein. In der zweiten Installation (also fuer die an_options) findet man wieder den Wert $subject und fuegt unterhalb $an_option ein.. Okay, gegenseitig ausschliessen koennen sich die Modifikationen IMHO nicht -> dafuer werden bei der zusaetzlichen Modifizierung zu wenige Files angepackt. Lange Rede kurzer Sinn (wirklich recht dusselig das zu erklaeren *g*); seitdem ich die zusaetzliche an_options eingespielt habe treffe ich beim Posten eines neuen Themas auf folgende Errormessage:

Code: Alles auswählen

Parse error: parse error in /mnt/ls5/06/486/00000006/htdocs/board/includes/template.php(127) : eval()'d code on line 460
Die ensprechenden Zeilen sehen wie folgt aus

Code: Alles auswählen

eval($this->compiled_code[$handle]);

Code: Alles auswählen

// Build up the string with everything but the last child.
	for ($i = 0; $i < $blockcount; $i++)
Die modifzierten Dateien (wozu die template.php nicht gehoert) habe ich nochmals geprueft und ich konnte keinen Fehler erkennen. Hat jemand eine Idee was ich falsch gemacht habe?

Vielen Dank und viele Gruesse
Die Braut

[/url]

Verfasst: 03.09.2004 20:56
von Acid
Der Fehler dürfte eher in den geänderten tpl-Dateien zu finden sein.

Verfasst: 06.09.2004 08:34
von Die Braut
Das mag sein, nur - ich kann mit der Aussage jetzt wirlich _gar nichts_ anfangen *g* posting_body.tpl Dateien geprueft und fuer korrekt befunden ;) Koennen sich die beiden modifkationen wirlich nicht gegenseitig ausschliessen? Hast Du den Mod schon mal auf der aktuellen Board SW zum laufen bekommen?

Vielen Dank und viele Gruesse
Cyber

PS: Kann es sein das ich evtl. ein unvollstaendiges Paket habe? Wo zum Bleistift sollte ich nachher einstellen keonnen was es fuer default werte zur Auswahl gibt - modcp oder admincp werden ja nicht angepackt... ZU Hilf ;)

Verfasst: 06.09.2004 08:59
von Die Braut
Sodele jetzt bin ich total confused. Sorry wenn ich jetzt was dusselig wirke aber
A) entschuldige Acid, Du hattet Recht -> nach einer komplett neuen "installation" funktioniert alles ;)
B) Habe ich da wohl was falsch verstanden was die Zusatzoptionen betrifft. Unter Smilies finde ich jetzt:
Ja Nein (Option)
Ich hatte die Zusatzoption wohl "etwas" (geringfuegig *g*) falsch verstanden -> ich dachte es handelt sich um das Erstellen von vordefinierten Werten.. Ganz ehrlich gesagt ich verstehe ueberhaupt nicht wozu jetzt dieses ja nein ist?!

Entweder habe ich zu wenig Kaffee heute morgen oder ich bin zu blind den Link / die Datei zu finden der mir die Zusatzoption erklaert...

Vielen Dank und viele Gruesse
Cyber

Verfasst: 06.09.2004 23:20
von Acid
Die Codeänderungen für "an_option" sollen eigentlich nur als Beispiel dienen, wie man eine derartige Optionsmöglichkeit beim Posten hinzufügen kann.
Bei diesem Beispiel fragte jemand nach der Möglichkeit eingetragene Links in den Beiträgen als klickbar (ja) bzw. nicht klickbar (nein) definieren zu können. Möchte man diese ja/nein Option irgendwo/irgendwie definieren, müsste der entsprechende Code angepasst werden.

Was genau willst du denn überhaupt erreichen ?

Verfasst: 07.09.2004 08:10
von Die Braut
Ach so *plong* Ich dachte da an ein Sroll Down Menue indem ich voreingestellte Werte wie zum Beispiel "Programmierung", "Projekte" etc. vorgebe.. aber da habe ich das mit den Optionen wohl _etwas_ falsch verstanden *g*

Grazias ;)
Cyber

Verfasst: 07.09.2004 17:15
von Acid
Da wäre dann eventuell Dropdownmenü anstatt Eingabefeld.txt passender.