PHP Portal » PHP Forum » Entwicklung » Webdesign mit HTML, CSS sowie Javascript » PHP-Datei ohne iframe in .html oder .tpl einbinden
Seite: 1 [2]

Re: PHP-Datei ohne iframe in .html oder .tpl einbinden 

von
the Boss
Zitat
Jetzt ist mir was aufgefallen!!! nachdem ich mir deine Seite mal genauer angeschaut habe.

Wo ist denn dein iframe ?

Wie bindest du die Datei denn ein, die nicht ausgeführt wird, ich habe da so eine Ahnung warum es nicht geht.

Werbung

Re: PHP-Datei ohne iframe in .html oder .tpl einbinden 

von
Member
Zitat
wenn ich das richtig verstanden habe, will kuni ja kein iframe nutzen, sonder das PHP-Code direkt in der .html Datei ausgeführt wird. Dazu müsste, wenn ich richtig liege, aber alle .html-Dateien duch PHP geparst werden.

Re: PHP-Datei ohne iframe in .html oder .tpl einbinden 

von
the Boss
Zitat
genau, soweit bin ich nun auch!

daher sollte ein einfaches

PHP Code
1
include 'datei.html';

reichen, auch wenn .html nicht als php Datei geparst werden soll.
Die obigen Directiven gelten nur für den Apache wenn die Datei direkt aufgerufen wird,
bei include ... wird immer geparst, egal welche Endung die Datei hat.

Ein Lichtblick 

von
Neuling
Zitat
Wenn ich die Datei direkt anspreche http://www.shop ... vent/index.html

dann kam erst ein php-Fehler, wegen dem Knoten in den Fingern gestern Abend, aber dann ist in der Anzeige auf der linken Seite das "Hallo" drin :beer: wir grenzen den Fehler langsam ein.

Aber dann fehlt ihm der ganze Rest, weil ich ja direkt mitten rein ins template gesprungen bin. Warum geht die Anzeige nicht, wenn ich normal von vorn reingehe?

Ich will aus Sicherheitsgründen aber nicht alle .html Dateien geparst haben, also muss die .htaccess ins Hauptverzeichnis mit direkter Pfadangabe zur Datei, oder? Vielleicht weiß er dann, was er damit soll.

include müsste ja in die aufrufende Datei, also in die index.php vom Hauptverzeichnis und dort geht der ganze smarty-kuddelmuddel-scheiß schon los, also kaum zu finden, zumindest für mich. Außerdem habe ich das selbe Problem dann bei einem anderen Projekt wieder, weil dort alle .php Dateien verschlüsselt sind, da kann ich auch kein include irgendwas.tpl reinschreiben, aber gut zu wissen, dass das gehen würde ... für noch ein anderes Projekt.

Ich probier jetzt mal noch ein Stück, vielleicht bekomme ich's ja hin.

Re: PHP-Datei ohne iframe in .html oder .tpl einbinden 

von
the Boss
Zitat
wenn ich mich nicht irre, macht Smarty kein eval() auf die Templatedateien,
diese werden also NIE ausgeführt, sondern nur mit suchen+ersetzen bearbeitet.
Da musst du mal schauen, wie dein "Hallo" in "Smarty-Syntax" geschrieben werden muss.

Re: PHP-Datei ohne iframe in .html oder .tpl einbinden 

von
Neuling
Zitat
Ich brauch ja eigentlich auch kein "Hallo", das war nur zum Probieren. Ich brauch dort ne Datenbankabfrage, aber mir würde auch ein include reichen ... ich probier's aus. Im xtc ist smarty aber leider drin. Da such ich mal, ob ich was dafür finde.

Re: PHP-Datei ohne iframe in .html oder .tpl einbinden 

von
the Boss
Zitat
habe mal kurz nach smarty und includes gesucht,
das sollte im Template so gehen:

Code
1
{include file="file:filename.html"}

da kann man bestimmt auch eine php Datei angeben, welche ausgeführt wird.
Sollte aber genau in der Doku stehen.

Re: PHP-Datei ohne iframe in .html oder .tpl einbinden 

von
Member
Zitat
[...] welche ausgeführt wird. glaube ich nicht ... habe ich zumindest nie benutzt....

warum will man überhaupt einen php in einem template includen?

smarty-kuddelmuddel 

von
Neuling
Zitat
-> Abraxax

warum hab ich oben geschrieben, manches geht halt nur mit php und weil es die einzige Möglichkeit ist, wenn man auf die php's aus welchem Grund auch immer keinen Zugriff hat, ne eigene Datenbankabfrage o.ä. unterzubringen ... wenn man auf iframes aus nahe liegenden Gründen keinen Bock hat. :yes:

-> so geht's:

Beim smarty geht das anders als bei "normalen" Dateien. .htaccess braucht man nicht.

Dafür kommt in die entsprechende .html oder .tpl das rein:

Code
1
{php} include ('pfad/wo/isses/das-soll-rein.php'); {/php}


Wie's ohne smarty geht, hab ich glaub ich bei der Gelegenheit auch rausgefunden. Das probier ich als Nächstes aus und schreib's dann hier rein, vielleicht erspart es ja einem anderen "Unwissenden" wie mir einen Haufen Such-und-Probier-Arbeit ... :D

Vielen Dank für Eure Hilfe, ohne die Denkanstöße würd' im immer noch im Wald umherirren.

Patricia

Seite: 1 [2]

Schnellantwort

ähnliche Themen