pragmaMx Support Forum

pragmaMx => Themes & Design => Thema gestartet von: THEarg am 08 Juni 2007, 04:35:40

Titel: PHP im "Theme" verwenden
Beitrag von: THEarg am 08 Juni 2007, 04:35:40
Guten morgen ihr freunde der Nacht, ich saß gerade hier und hab mir ein neues Layout für das PragmaMX
gecodet, und kam auf die idee ein paar spielereien im Header zu verwirklichen, deshalb nun meine Frage:

Ist es möglich phpcode in der theme.html datei zu benutzen und wenn ja, wie?
wäre dankbar für eine baldige antwort, da ich zum wochende hin mein neues Style fertig haben will.

Vielen dank für euere aufmerksamkeit, MfG THEarg
Titel: Re: PHP im "Theme" verwenden
Beitrag von: JoergK am 08 Juni 2007, 13:40:34
Zitat von: THEarg am 08 Juni 2007, 04:35:40
Ist es möglich phpcode in der theme.html datei zu benutzen und wenn ja, wie?

Die Antwort ist Jain.  ;)

Wenn Du Deinen Server - sofern Du Zufriff darauf hast, so einstellst, dass auch Seiten mit der Endung .htm / .html über den PHP-Interpreter laufen, dann ja.

Im Regelfall wird dies aber nicht direkt gehen, sondern nur über den "Umweg" der Ersetzungsfunktion der Theme-Engine. Du hast sicherlich bereits nen Blick ins Theme mx-default geworfen und in der theme.html Einträge wie {CURRENTPATH}, {LOGINFORM} etc. gesehen. Diese Ersetzungsbezeichner werden mittels der functions.php ersetzt.

Beispiel:

Das heisst nun, dass Du Deine zusätzlichen Informationen nach gleichem Muster aufbauen musst, um sie im Theme zu integrieren.
Titel: Re: PHP im "Theme" verwenden
Beitrag von: henne am 08 Juni 2007, 14:00:20
Schön erklärt  ;) das top ich mal und verschoben hab ichs auch gleich noch.
Titel: Re: PHP im "Theme" verwenden
Beitrag von: THEarg am 08 Juni 2007, 14:08:59
Dann bedanke ich mich mal ganz herzlich bei "JoergK";
Ich hatte schon einen blick in die functions.php geworfen, und mir war auch
klar das es mit der template funktion klappen müsste, allerdings wusste ich
bisher nicht wie ich die funktion ausführe, Vielen Dank :D

mfg THEarg
Titel: Re: PHP im "Theme" verwenden
Beitrag von: Carlos Brasil am 09 Juni 2007, 00:19:26
Klappt aber auch so ...

AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm

oder so

AddType application/x-httpd-php .html .htm

je nach Apacheversion / PHPversion

in der .htaccess
Titel: Re: PHP im "Theme" verwenden
Beitrag von: THEarg am 09 Juni 2007, 00:23:51
Also in der functions.php kann man die Themes-file angeben, also kann man aus theme.html in theme.php
machen, trotzdem wird der php code nicht ausgeführt, hab es jetzt mit den functionen gemacht, und klappt super.
:D
Titel: Re: PHP im "Theme" verwenden
Beitrag von: Andi am 09 Juni 2007, 01:16:46
Hi :)

wie die template Datei heisst, ist egal, die kann auch dingsbums.dos heissen. Hauptsache der Dateiname ist in der functions.php richtig angegeben. Die Templatedatei wird von php nicht interpretiert, sondern es wird nur deren Inhalt ausgelesen und weiterverarbeitet.
Wir nehmen .html als Dateiendung, damit man die ohne grosse Umstände in jedem Browser direkt anschauen kann....
http://www.pragmamx.org/themes/pragmamxfresh2006/theme.html

Der einzig gangbare Weg ist also wirklich der, den JoergK aufgezeigt hat.
Titel: Re: PHP im "Theme" verwenden
Beitrag von: BundeHund am 22 September 2007, 12:56:59
hallo

ich habe das mit der functions.php versucht und es ging wunderbar..
nur mein problem. ich wollte die "anycontent.php" per {TEST} einfügen.

Aber nun steht da wo ich es eingefügt habe "Not in Coppermine"

wie kann man das umgehen ?