|
Eigenes PHP Script einbinden
Hallo Forum !
Ich möchte über einen Marker ein php-Skript einbinden. Hier mein Template.
config {
doctype = xhtml_trans
xmlprologue = none
htmlTag_langKey = de_DE
xhtml_cleaning = all
no_cache = 0
admPanel = 0
removeDefaultJS = 1
disableImgBorderAttr = 1
index_enable = 1
}
#csc-header entfernen
lib.stdheader.stdWrap.dataWrap >
#Überschriften ohne Zusätze
lib.stdheader.2.headerStyle >
lib.stdheader.3.headerClass >
# class="bodytext" bei RTE abstellen
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
# Ummantelung mit <p> bei folgenden Tags verhindern
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList = cite, div, p, pre, hr, h1, h2, h3, h4, h5, h6,table,tr,td
#p bei Tabellenzellen entfernen
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.removeTags = p
#Klassen in Tabellen zulassen
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >
page.meta{
generator = Me
description = Beschreibung
keywords = Keywords
author = Fleischmann Gütner
robots = index, follow
MSSmartTagsPreventParsing = true
imagetoolbar = false
}
temp.menu = HMENU
temp.menu.entryLevel = 0
temp.menu.1 = TMENU
temp.menu.1 {
NO.allWrap = <li class="home">|</li>
CUR = 1
CUR.doNotLinkIt = 1
CUR.allWrap = <li class="homehover">|</li>
ACT = 1
ACT.allWrap = <li class="homehover">|</li>
}
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/stylesheet/standart.css
page.20 = TEMPLATE
page.20 {
template = FILE
template.file = fileadmin/template/standard.html
workOnSubpart = DOCUMENT_BODY
subparts.inh< styles.content.get
subparts.cr_inh< styles.content.getRight
subparts.main_menu< temp.menu
marks {
FLASH < plugin.tx_rbflashobject_pi1
FLASH.tsMode = 1
FLASH.altContent < temp.menu_1
FLASH.ts_content {
flashmovie = fileadmin/flash/flash.swf
width = 1000
height = 245
additionalparams (
wmode | transparent
)
}
}
marks{
LOGOS= RECORDS
LOGOS{
tables = tt_content
source = 4
dontCheckPid = 1
}
}
}
marks{
ICONS = PHP_SCRIPT_EXT
ICONS {
file = fileadmin/php/index.php
}
}
Das Problem sind die unteren beiden Marker.
Beim Marker LOGOS, habe ich eine Contenseite angelegt die nicht im Menü angezeigt wird. Der Datensatz mit der "source = 4" ist ein PHP Script (PHP Page Content), dessen Inhalt "<? include ('fileadmin/php/index.php');
?>" ein Script einbindet das folgendermasen aussieht:
"<?php
echo "<div id=\"Das ist ein Text\">";
echo "<img src=\"absoluter Pfad zum Bild.jpg\" />";
echo "<h4>Das ist ein TextDas ist ein Text</h4>";
echo "Das ist ein TextDas ist ein Text";
echo "<a href=\"#\">mehr ...</a>";
echo "</div>";
?>
"
An dieser Stelle bekomme ich dann die Fehlermaldung:
Warning: Unknown(fileadmin/php/index.php): failed to open stream: No such file or directory in /srv/www/htdocs/my_www/sd/typo3conf/ext/page_php_content/pi1/class.tx_pagephpcontent_pi1.php(55) : eval()'d code on line 2
Warning: (null)() [function.include]: Failed opening 'fileadmin/php/index.php' for inclusion (include_path='/usr/share/php') in /srv/www/htdocs/my_www/sd/typo3conf/ext/page_php_content/pi1/class.tx_pagephpcontent_pi1.php(55) : eval()'d code on line 2"
Beim Marker ICONS möchte ich das gleiche Script einbinden, allerdings bekomme ich da die Fehlermeldung:
Warning: Unknown(fileadmin/php/index.php): failed to open stream: No such file or directory in /srv/www/htdocs/my_www/sd/typo3conf/ext/page_php_content/pi1/class.tx_pagephpcontent_pi1.php(55) : eval()'d code on line 2
Warning: (null)() [function.include]: Failed opening 'fileadmin/php/index.php' for inclusion (include_path='/usr/share/php') in /srv/www/htdocs/my_www/sd/typo3conf/ext/page_php_content/pi1/class.tx_pagephpcontent_pi1.php(55) : eval()'d code on line 2
Ich bin echt am verzweifeln. Weil das Template doch eigentlich passen müsste. In zahlreichen Tutrials wird das einbinden von eigenen PHP Scripts auf diese Weise beschrieben. Allerdings scheint niemand solch ein Problem wie ich zu haben.
|