Oh.
Sorry.
Dann habe ich das falsch aufgefasst.
Es ärgert mich halt sehr, dass PHP-Skripte einbinden
"bei der täglichen Arbeit mit Typo3 unerlässlich"
ist (Original-Ton/ Threadstarter),- es folglich schon sehr Viele geschafft haben müssen,- diese aber nicht über ihre individuellen Lösungen berichten.
Da fragt man sich, warum das hier laut Mund-Propaganda
das beste Typo3-Forum sein soll, wenn hier kein Austausch über "Essentials" stattfindet, sondern die Moderatoren und Skilled-User vor sich hin monologisieren müssen.
Das ist ja wie ein Kaffeekränzchen bei dem nur der Gastgeber redet ?
Da würde ja auch eine FAQ reichen...
Also, nachdem ich jetzt klüger bin (Wiederum durch ein Gespräch im RL 😉 ), kann ich dazu folgendes sagen:
Unter dem o.g. Link findet sich im Repositorium die Extension "PHP_CONTENT" (oder so ähnlich).
Wenn die installiert ist (besser mal im Extensionmanager überprüfen) lässt sich als Seiteninhalt "Plugin" anwählen und im dann im unteren Drop-Down Menü die Option "PHP SKRIPT" anwählen. Daraufhin erhält man eein Eingabe Fenster in dem PHP Code eintragen kann, der dann - hoffentlich- auch geparst/ ausgeführt wird.
Dein Template darf nur HTML enthalten und an den entsprechenden Stellen ein paar spezielle Marker.
Mein Setup sieht folgendermassen aus:
# Setting up 'page' to be the default PAGE object (type=0)
lib.stdheader.10.stdWrap.wrap =
tt_content.stdWrap.dataWrap = <a name="{field:uid}"></a>
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/css/example.css
page.bodyTag = <body background="fileadmin/Image_Archive/friedrichs_online/back.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
page.1 = TEMPLATE
page.1.marks.PAGE_UID = TEXT
page.1.marks.PAGE_UID.field = uid
page.1 {
template = FILE
template.file = fileadmin/templates/fo/main.htm
subparts.CONTENT_LEFT < styles.content.getLeft
subparts.CONTENT_RIGHT < styles.content.getRight
subparts.CONTENT_BORDER < styles.content.getBorder
subparts.CONTENT < styles.content.get
}
# Top Navigation
############################################
page.1.marks.NAVIGATION= HMENU
page.1.marks.NAVIGATION.1 = TMENU
page.1.marks.NAVIGATION.1.NO {
allWrap =<td><span class="navtext"> :: |
</td>
}
page.1.marks.NAVIGATION.1.ACT = 1
page.1.marks.NAVIGATION.1.ACT{
allWrap = <td><span class="navtext"> :: |
</td>
}
page.1.marks.NAVIGATION.2 = TMENU
page.1.marks.NAVIGATION.2.NO {
allWrap = <td><span class="navtext"> :: |
</td>
}
page.1.marks.NAVIGATION.2.ACT = 1
page.1.marks.NAVIGATION.2.ACT{
allWrap = <td><span class="navtext"> :: |
</td>
}
# Second Navigation
############################################
page.1.marks.NAVIGATION_2= HMENU
page.1.marks.NAVIGATION_2.entryLevel=1
page.1.marks.NAVIGATION_2.1 = TMENU
page.1.marks.NAVIGATION_2.1.NO {
allWrap =<td><span class="navtext2"> :: |
</td>
}
page.1.marks.NAVIGATION_2.1.ACT = 1
page.1.marks.NAVIGATION_2.1.ACT{
allWrap = <td><span class="navtext2"> :: |
</td>
}
page.1.marks.NAVIGATION_2.2 = TMENU
page.1.marks.NAVIGATION_2.2.NO {
allWrap = <td><span class="navtext2"> :: |
</td>
}
page.1.marks.NAVIGATION_2.2.ACT = 1
page.1.marks.NAVIGATION_2.2.ACT{
allWrap = <td><span class="navtext2"> :: |
</td>
}
# Rootline Menü
page.1.marks.ROOTLINE=HMENU
page.1.marks.ROOTLINE.special=rootline
page.1.marks.ROOTLINE.entryLevel=0
page.1.marks.ROOTLINE.special.range= 0 | -1
page.1.marks.ROOTLINE.1=TMENU
page.1.marks.ROOTLINE.1.NO.allWrap= | / |*| | / |*| |
# Enabling the admin panel for the 'page' PAGE object:
page.config.admPanel=1
# Spam Protection for Email
config {
spamProtectEmailAddresses = 2
spamProtectEmailAddresses_atSubst = (at)
}
# Set up PATH_INFO:
config.simulateStaticDocuments = PATH_INFO
config.simulateStaticDocuments_addTitle = 30
# Don't forget to add CSet Stylesheet for P margins to work properly!
Ich kann nicht beurteilen, ob das alles so richtig ist- aber es funktioniert !
-> Never change a running system, - das gilt natürlich auch hier..
Ich habe meine Grafiken (Background, etc) im fileadmin /Image_Archive/<name_der_seite> abgelegt und das Template im fileadmin/template/<name_der_seite>
, um Überblick zu behalten.
Ausserdem habe ich dort 2 menüs eingebaut (NAVIGATION). Das 2. Menü wird aber erst in der 2. Ebene aktiviert:
page.1.marks.NAVIGATION_2.entryLevel=1
Bei "Include static" habe ich eigentlich nichts, und bei "Include static (from extensions): CSS Styled Content" eingetragen.
Damit sollte bei Dir auch alles klappen.
Für Dich gilt es dann, den im HTML Template enthaltenen PHP-Code als Seiteninhalt in das o.g. Auswahlfenster zu kopieren.
Ich wünschte, so ausführliche Dialoge gäbe es hier öfter, dann käme ich auch schneller voran.
[edit]
Achja:
Den Setup Text könntest Du eigentlich so kopieren, wenn Du noch keine besondern Inhalte in Deiner Seite hast, dann sparst Du Dir viel Arbeit.
Meine Marker sind:
<!-- ###CONTENT_LEFT### -->
<!-- ###CONTENT_RIGHT### -->
<!-- ###CONTENT_BORDER### -->
<!-- ###CONTENT### -->
###NAVIGATION###
###NAVIGATION2###
(Selbsterklärend, oder ?)
[/edit]
Gruß,
M.Friedrichs