Hi,
wie kann ich php code in einem eintrag benutzen ?
Der html editor schmeissts immer raus und auch mit smarty tags gehts nicht.
Danke
Thoreandon
php in einem eintrag
Installiere Dir das Plugin "Textformatierung Geshi", damit geht das problemlos. 
Sieht dann so aus: Geshi at work
Sieht dann so aus: Geshi at work
Viele Grüsse: Regine
EcomBiz
EcomBiz
-
thoreandon
- Posts: 3
- Joined: Thu Oct 19, 2006 7:23 am
Probier es doch mal, den PHP-Code so einzubinden:
{php} hier kommt dann der Code {/php}
oder alternativ, das ist einfacher, packe den Code in eine externe Datei und rufe ihn dann im Template so auf:
{php}include 'datei.php'; {/php}
Hier musst Du auf den Pfad achten.
Ob das im Eintrag funktioniert weis ich allerdings nicht. Den Wysiwyg-Editor solltest Du auf jeden Fall vorher deaktivieren bzw. in seinem HTML-Modus arbeiten. Notfalls kannst Du aber auch den Code im Iframe einbinden.
{php} hier kommt dann der Code {/php}
oder alternativ, das ist einfacher, packe den Code in eine externe Datei und rufe ihn dann im Template so auf:
{php}include 'datei.php'; {/php}
Hier musst Du auf den Pfad achten.
Ob das im Eintrag funktioniert weis ich allerdings nicht. Den Wysiwyg-Editor solltest Du auf jeden Fall vorher deaktivieren bzw. in seinem HTML-Modus arbeiten. Notfalls kannst Du aber auch den Code im Iframe einbinden.
Viele Grüsse: Regine
EcomBiz
EcomBiz
-
thoreandon
- Posts: 3
- Joined: Thu Oct 19, 2006 7:23 am
Es nützt mir nichts das im Template zu machen.
Ich will Einträge erstellen und dort auch php code einfügen können um z.b. eine datenbank abzufragen und dynamisch irgendwas im eintrag zu generieren.
Sicherheitstechnisch unrelevant da ich der einzige bin der einträge erstellen darf.
Ich benutze s9y eher als cms den als blog deswegen wäre es gut wenn das irgendwie geht, notfalls muss ich wohl selbst was basteln, denke aber das ich bestimmt nicht der erste bin der sowas braucht.
Ich will Einträge erstellen und dort auch php code einfügen können um z.b. eine datenbank abzufragen und dynamisch irgendwas im eintrag zu generieren.
Sicherheitstechnisch unrelevant da ich der einzige bin der einträge erstellen darf.
Ich benutze s9y eher als cms den als blog deswegen wäre es gut wenn das irgendwie geht, notfalls muss ich wohl selbst was basteln, denke aber das ich bestimmt nicht der erste bin der sowas braucht.
-
stm999999999
- Regular
- Posts: 1531
- Joined: Tue Mar 07, 2006 11:25 pm
- Location: Berlin, Germany
- Contact:
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
PHP-Code in einem Beitrag zu erlauben ist ein riesiges Sicherheitsleck, sowas möchte ich garnicht erst anbieten - ganz egal ob man der einzige Autor eines Blogs ist.
Wer PHP kann, kann jedoch folgendes probieren:
Thoreandon, wenn Du das feature benötigst empfehle ich Dir das serendipity_event_smartymarkup plugin; dann kannst Du {php} evtl. benutzen wenn Du $serendipity['smarty']->security in der include/functions_smarty.inc.php deaktivierst (oder in der config.inc.php deines templates). Alternativ kannst Du dieses Plugin dann auch nehmen, modifizieren und auf eval() umtrimmen.
Viele Grüße,
Garvin
Wer PHP kann, kann jedoch folgendes probieren:
Thoreandon, wenn Du das feature benötigst empfehle ich Dir das serendipity_event_smartymarkup plugin; dann kannst Du {php} evtl. benutzen wenn Du $serendipity['smarty']->security in der include/functions_smarty.inc.php deaktivierst (oder in der config.inc.php deines templates). Alternativ kannst Du dieses Plugin dann auch nehmen, modifizieren und auf eval() umtrimmen.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/