Zum Inhalt springen

typo3 und php

Erstellt am 26. Mai 2003 · 4 Antworten · letzte Antwort am 26. Mai 2003

Tags: Frage

StefanGER ·

muss leider nochmal wegen php nachfragen :o

mit dem ts-befehl
template.file = fileadmin/ba_files/homepage.php
hole ich eine ganz normale html-seite rein, welche "nur" php heisst.

in dieser homepage.php wird aber eine index.php im html-text included
<? include 'index.php'; ?>

diese index.php besteht aus folgendem, einfachem php-code:
<?

$php_ausgabe = "huhu das ist php included in die html-seite";

echo $php_ausgabe;

?>

wenn ich nun die homepage.php direkt im browser anwähle, erscheint auch wie zu erwarten die php-ausgabe von index.php:
huhu das ist php included in der html-seite
😃

aber wenn ich es über typo3 laufen lasse, dann erscheint gar nichts.

leider habe ich nicht die geringste ahnung, was ich im ts-script ergänzen muss, damit php anzeigt werden kann.

nochmals DANKE

stefan

ts von homepage.php:

# HOMEPAGE - SEITE:

page = PAGE
page.typeNum = 0

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/ba_files/homepage.php
workOnSubpart = MENU_DOC
marks.MENU1 = HMENU
entryLevel = -3
marks.MENU1.special = list
marks.MENU1.special.value = 301,302,303,304,305
marks.MENU1.1 = TMENU
marks.MENU1.1 {
expAll = 1
NO.allWrap = <font face="Verdana" size="2"><b>|</b></font><br>
}
marks.MENU1.2 = TMENU
marks.MENU1.2 {
expAll = 1
NO {
allWrap = <font face="Verdana" size="2" color="black">&nbsp;&nbsp;| </font><br>
beforeImg = fileadmin/images/button/bullet1_h.gif
beforeROImg = fileadmin/images/button/bullet1_n.gif
RO = 1
}
}
marks.CONTENT_ONE = CONTENT
marks.CONTENT_ONE.table = tt_content
}

dj.​picasso ·

Hi,

wo liegt denn Deine index.php, die Du includen möchtest.

Vielleicht stimmt Dein Pfad nicht! Typo3 hat da seine eigene Auffassung von Pfadangaben!
Versuchs doch mal wenn Du vom root aus gehst
<? include '/..../sdfasdf/index.php'; ?>
Ciao
Der DJ

StefanGER ·

habe jetzt sogar den absoluten pfad angegeben:

<?
include "http://www.meineseite.de/cms/fileadmin/ba_files/" . "index.php ";
?>

beim direkten aufruf von homepage.php gehts wieder, aber über typo3-aufruf nicht ?!?!?

könntest du mir mal bitte sagen, was du mit folgendem gemeint hast:

"Vielleicht stimmt Dein Pfad nicht! Typo3 hat da seine eigene Auffassung von Pfadangaben! "

normalerweise wird in php der pfad nur in 2 arten angegeben:
einmal siehe oben, aber generell mit
home/public_html/ ........
also von document_root ausgehend
aber beides versteht offensichtlich typo3 nicht !?!? 😢

DANKE
stefan

kurfuerst ·

Hallo,
probier es mal relativ, mit fileadmin/...
Allerdings kann es sein, dass die Templates nicht ausgeführt werden, dann musst du warscheinlich einen Marker nehmen und da das PHP-File hineinausführen...

Sebastian

StefanGER ·

habe jetzt das ganze umgebaut und versucht die php-datei mit marker reinzuholen.

leider habe ich nirgendswo entdeckt, wie die genauen befehlszeilen für dateien-in-marker ist 😢

denkemal so ist es nicht richtig ....
marks.PHPSEE = FILE
marks.PHPSEE.file = fileadmin/ba_files/index.php

sage mal DANKE
stefan