Hallo.
ich hab da ein problem und finde dafür nicht die richtige lösung.. und zwar würde ich gerne eigene phpscripte in die seite einbauen. zum ersten möchte ich die dateien nur über einen marker includen.
ich verwende typo3 Version4 auf einem xamp mit windows.
ich hab schon das halbe netz nach antworten abgesucht, aber leider noch nicht die richtige lösung gefunden.
ich hab mittlerweile die extension php_content installiert und die funktioniert auch. jedenfall kann ich beim anlegen von neuen seiten, auf den typ auf php-script setzen. aber ein ergebnis in der seite selbst kann ich nicht sehn!!
kann mir da jemand einen tipp geben wie das funktioniert?
oder gibt es online eine anleitung wie man realisiert??
wäre super wenn mir jemand helfen könnte!!
vielen dank im vorraus!
page.10.marks.DEINMARKER = PHP_SCRIPT_INT
page.10.marks.DEINMARKER.file = fileadmin/deinscript.php
vielen dank für deine schnelle hilfe, aber ausser das der marker verschwunden ist, ist leider nichts passiert.
das ist mein code:
# TEMPLATE EINBINDEN
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/index.html
10.workOnSubpart = DOKUMENT
10.marks {
# RECHTESPALTE RECHTESPALTE = PHP_SCRIPT_INT
RECHTESPALTE.file = fileadmin/module/index.php
in der php datei steht einfach nur ne text ausgabe über echo.
muss ich vielleicht noch irgendwo was einstellen oder so??
tame schrieb
ich hab schon das halbe netz nach antworten abgesucht, aber leider noch nicht die richtige lösung gefunden.
Sorry für OT, aber: darf ich fragen mit welchen Wörtern du gesucht hast??
Das Thema PHP in TYPO3 wurde schon unzählige male hier angesprochen und auch gelöst...
Ich habe das Gefühl die Fragen wiederholen sich hier tagtäglich, weil die User einfach zu faul sind eine Lösung zu finden und lieber lösen bzw. finden lassen.
Ich meine: eine Suche ist zwecklos, wenn man sie nicht benutzt...
Und wenn jeder einen neuen Thread für seine Frage eröffnet, sich diese immer- und immer wiederholen (weil andere die gleiche Frage haben), dann hilft eine Suche demjenigen, der sie benutzt, keinen Schritt weiter... einfach weil am Ende 1000 Ergebnisse ausgegeben werden!!
Sry, das ist NICHT gegen dich gerichtet sondern allgemein... es musste einfach mal raus.
ja da hast du schon recht. ich hab auch nicht nur dieses forum hier dannach durchsucht und habe trotzdem keine lösung gefunden, jedenfall keine die spezifisch auf mein problem eingeht. ähnlich probleme hab ich mir durchgelesen und ausprobiert aber leider haben auch diese nicht mein problem gelöst.
und erst dann habe ich als letzte lösung dieses beitrag geschrieben.
nur mal so zu info, nicht gegen dich 😃
kannst du mir das ein bisschen genauer erklären, das versteh ich leider so nicht. bin in typo3 ziemlich neu...
danke!!!
in dein Setup:
page.10.marks.RECHTESPALTE = PHP_SCRIPT_INT
page.10.marks.RECHTESPALTE.file = fileadmin/module/index.php
ins php script:
$content = 'Endlich funzt es - juhu';
ja wie gesagt, ich bin ziemlich neu auf dem gebiet und hab noch nicht so den durchblick
nee leider funktioniert das auch nicht. ich versteh das nicht, woran soll das denn liegen, das der marker angesprochen wird, seh ich ja schon daran das er nicht mehr auf der website erscheint, aber der inhalt der php-datei wird einfach nicht angezeigt...
hier noch mal mein ts:
page = PAGE
page {
# Allgemeine Seiteneigenschaften setzen
bodyTag = <body>
# META TAGS
meta.AUTHOR = Kern AG
meta.DESCRIPTION = Hier steht eine Beschreibung
stylesheet = fileadmin/elemente/images/style.css
# TEMPLATE EINBINDEN
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/index.html
10.workOnSubpart = DOKUMENT
10.marks.RECHTESPALTE = PHP_SCRIPT_INT
10.marks.RECHTESPALTE.file = fileadmin/module/index.php
10.marks {
# DATUM
DATUM = TEXT
DATUM.data = date : d.m.Y
stimmt den position wo ich den snippet von dir eingefügt habe?
der code im dem php-script habe ich auf folgenden geändert:
<?php $content = 'Endlich funzt es - juhu'; ?>
existiert die Datei "fileadmin/module/index.php" überhaupt?
Bzw. existiert sie am angegebenen Ort?
Probier mal:
page.10.marks.RECHTESPALTE = PHP_SCRIPT
page.10.marks.RECHTESPALTE.file = fileadmin/module/index.php
nein, das funktioniert leider auch nicht.
ja allerdings... kann das vielleicht mit der konfiguration des typo3s zusammenhängen? vielleicht weil ich dieses css_styled_content eingebunden habe? hat das damit was zu tun?
Könnten wir kurz Einblick in dein vollständigs Typoscript-Setup haben?
klar hier ist es, falls das nicht reicht kann ich auch den zugang zum backend raus geben.
page = PAGE
page {
# Allgemeine Seiteneigenschaften setzen
bodyTag = <body>
# META TAGS
meta.AUTHOR = Kern AG
meta.DESCRIPTION = Hier steht eine Beschreibung
stylesheet = fileadmin/elemente/images/style.css
# TEMPLATE EINBINDEN
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/index.html
10.workOnSubpart = DOKUMENT
10.marks.RECHTESPALTE = PHP_SCRIPT
10.marks.RECHTESPALTE.file = fileadmin/module/index.php
10.marks {
# DATUM
DATUM = TEXT
DATUM.data = date : d.m.Y
# STYLE
STYLE = IMAGE
STYLE.file = fileadmin/elemente/bilder/sprachreisen.png
# TOPMENU
TOPMENU = HMENU
TOPMENU {
special = directory
special.value = 1
1 = TMENU
1.NO = 1
1.NO.linkWrap = | | |*| | | |*|
}
# FOOTNAVI
FOOTNAVI = HMENU
FOOTNAVI {
special = directory
special.value = 51
1 = TMENU
1.NO = 1
1.NO.linkWrap = | | |*| | | |*|
}
# FOOTER
FOOTER = TEXT
FOOTER.value = © KERN AG IKL Business Language Training & Co. KG 2006
# TOPNAVI
MENU = HMENU
MENU {
special = directory
special.value = 1
1 = GMENU
1.NO = 1
1.NO {
XY = 100, 27
backColor = #00327E |*| #00327E |*| #00327E |*| #00327E
# TOPNAVI TEXT EINBINDEN
10 = TEXT
10.text.field = title
10.fontColor = #ffffff
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 11
10.niceText = 0
10.offset =14, 18
}
1.RO < MENU.1.NO
1.RO.backColor = #ff0000
}
# KLICKPFAD
KLICKPFAD = COA
KLICKPFAD {
10 = TEXT
10.value = Sie befinden sich hier:
20 = HMENU
20 {
special = rootline
special.range = 1|2
1 = TMENU
1.NO = 1
1.NO.linkWrap = | /
1.NO.stdWrap.parseFunc.short._=
}
}
# INAHLT AUSGEBEN
INHALT = CONTENT
INHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
}
}