Ich will mein PHP File im Template einbinden. Verwende dazu einen marker. Das Skript selbst liest aus einem XSL File auf einer externen URL Daten aus und fügt Sie im Template ein. Style kommt on einem CSS.
Variante 1)
marks.MYMAKRER=FILE
marks.MYMARKER.file=fileadmin/phpfile.php
Variante 2)
Habe eine kleine Extension gemacht. Meine erste ;-)
marks.MYMARKER > plugin.tx_xslschneeinfo_p1
Beides funktioniert so leider nicht. Sofern ich die Extension richtig über den Extension Kickstarter gemacht habe sollte es meiner Meinung nach funktionieren. Als Workarround behelfe ich mir derzeit mit der Extension "page_PHP_content". Aber dass kann nicht die Lösung sein, auf jeder Site ein Element einzufügen.
Also nochmal kurz zusammengefasst, ich will eigentlich in einem HTML Template über einen MARKER ein php File ansprechen, damit wird dieses automatisch auf jeder Seite ausgeführt und ich spar mir die Extension "page_php_content".
THXS
Danke, aber jetzt bin ich etwas verwirrt.Wahrscheinlich sehe ich jetzt den Wald vor lauter Bäumen nicht mehr. Hier mein Auszug aus dem Setup:
...
## ALLGEMEINE SEITENEINSTELLUNGEN
page = PAGE
page.config.admPanel = 1
page.typeNum = 0
page.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
page.stylesheet = fileadmin/template/style.css
page.bodyTag =<body>
page.10=TEMPLATE
page.10 {
template=FILE
template.file=fileadmin/template/template.html
workOnSubpart=DOKUMENT
## CONTENT
marks.CONTENT=CONTENT
marks.CONTENT.table=tt_content
marks.CONTENT < styles.content.get
marks.CONT_R < styles.content.getRight
marks.CONTENT_BORDER < styles.content.getBorder
marks.CONTENT.select.orderBy = sorting
marks.CONTENT.select.where = colPos=0
##SCHNEEINFO #############MEIN PHP PROBLEM######
marks.SCHNEE = CONTENT ##HIER MACHE ICH NEUES CONTENTObject
marks.SCHNEE {
table = tt_content
select {
pidInList = ID1, ID2 ##DIESE ZEILE IST FÜR DEN PFAD ZUM PHP SKRIPT??
orderBy = sorting
where = colPos= 0
}
}
###SO Hätt ichs Probiert###
#marks.SCHNEE=FILE
#marks.SCHNEE < plugin.tx_xslsnowreport
#marks.SCHNEE.code >
...
Mein PHP FILE:
<?
$xml = join('', file('http://zillertalski.at/fremdseiten/xml/repXXXXXXXXXX'));
$xsl = join('', file('fileadmin/template/wettersw.xsl'));
$arguments = array('/_xml' => $xml, '/_xsl' => $xsl);
$processor = xslt_create();
$result = xslt_process($processor, 'arg:/_xml', 'arg:/_xsl', NULL, $arguments);
if(!$result) echo xlst_error($processor);
xslt_free($processor);
// $result= strtoupper($result);
echo "<pre>$result</pre>";
?>
Wie kann ich das PHP Skript einfügen??
THXS
du erstellst ein contentelement mit deinem skript, und trägst dessen id bei "pidInList = " ein
lg georg