Zum Inhalt springen

PHP Datei einbinden

Erstellt am 15. Januar 2007 · 8 Antworten · letzte Antwort am 16. Januar 2007

Tags: Frage

nicolaibassdh ·

Hallo alle miteinander,

ich habe folgendes Problem:

Ich möchte in mein bestehendes Projekt in einer Seite ein eigenes PHP Script einbinden. Um dieses zu erreichen habe ich in der entsprechenden Seite einen neuen Datensatz vom Typ "Script" angelegt und folgenden Code im Extension-Template verwendet:

tt_content.script = CASE 
tt_content.script { 
key.field = select_key 
phptest = PHP_SCRIPT
phptest.file = fileadmin/templates/scripts/script.php
}

Die Datei wird auch eingebunden, jedoch über dem Layout. Ich möchte gerne, dass diese Datei nur im Content Bereich ausgeführt wird und nicht "über" der kompletten Seite.

Das Projekt habe ich mit TemplaVoila umgesetzt, ich kann also nicht auf Marker verweisen :/

Was muss ich ändern / eingeben, damit das Script nur im Content-Bereich ausgeführt wird.

Viele Dank schon jetzt für Eure Hilfe.

Nic

einpraegsam.​net ·
nicolaibassdh schrieb

...habe ich in der entsprechenden Seite einen neuen Datensatz vom Typ "Script" angelegt...

Ausgabe per

$content = 'blabla';

statt

echo = 'blabla';

???

nicolaibassdh ·
wunschtacho schrieb

???

Das habe ich mich bei Deiner Antwort auch gefragt 😉

Ich möchte halt statt des normalen Contents mein PHP Script ausführen.

Darum meine Frage:
Wie genau kann ich das anstellen das dieses auch im Content-Bereich ausgeführt wird und nicht wie bisher, "über" der ganzen Seite?

Folgendes TS führt zu gleichem Ergebnis wie das im ersten Posting:

page.15 = PHP_SCRIPT
page.15.file = fileadmin/templates/scripts/script.php

Wieder Ausgabe, aber über der ganzen Seite und nicht im Content-Bereich.

Darum auch der von mir erzeugte Script-Datensatz.

Komme da leider nicht wirklich weiter.

Danke schon jetzt für Eure Hilfe

Nic

einpraegsam.​net ·

Wie gibst du dein Script aus? Über Echo? Oder Print?

So gibst du einen Inhalt aus, wenn du ein Script in TYPO3 einbindest:

$content = 'Diesen Text anzeigen';
nicolaibassdh ·
wunschtacho schrieb

Wie gibst du dein Script aus? Über Echo? Oder Print?

So gibst du einen Inhalt aus, wenn du ein Script in TYPO3 einbindest:

$content = 'Diesen Text anzeigen';

OK, das war wohl mein Fehler!. Wenn ich Deinen Code verwende gibt

Andere Frage:
Es gibt doch die Möglichkeit über

NGTEST = PHP_SCRIPT_EXT

Ausgaben mit print/echo durchzuführen. Leider klappt dieses bei mir nun nicht wirklich. Muss ich etwas bestimmtes hierfür beachten?

Viele Grüße & Danke für Deine Hilfe 😃

Nic

nicolaibassdh ·

Das ganze ist ein Anmeldescript. Das Formular verweist auf eine eigenen PHP Datei mit den Funktionen welches die Prüfung/Querys/Mailings etc. durchführt.

Bei Fehlern würde ich über die Header() Funktion wieder auf das Anmeldescript verweisen und entsprechende Fehlermeldungen ausgeben lassen.

Von daher wäre die Ausführung von print() schon sehr angenehm.

Was gibt es da also für gute & sichere Lösungen?

Vielen Dank & viele Grüße

Nic

Honk88 ·

Hi,

ich misch mich mal ganz unqualifiziert ein 😃

extension page_php_content ziehen.

und dann php-skript einfach als Content anlegen .
Hilft das ? Oder denk ich gerade an euch vorbei ?

LG
Honk

nicolaibassdh ·
Honk88 schrieb

Hi,

ich misch mich mal ganz unqualifiziert ein 😃

extension page_php_content ziehen.

und dann php-skript einfach als Content anlegen .
Hilft das ? Oder denk ich gerade an euch vorbei ?

LG
Honk

Danke, Danke, Danke. Das war es was ich gesucht habe! Top ^^