Zum Inhalt springen

PHP includes in Typo3

Erstellt am 24. August 2005 · 11 Antworten · letzte Antwort am 28. August 2005

Tags: Frage

smoki ·

Hi leute hab mal wieder neh kleine Frage.

Möchte in meiner Template datei (index.php) includes machen wie z.B. <? include('inc_login.php')?> aber irgendwie passiert nix als ob er php nich lesen könnte muss ich da vieleicht unter ext manager was holln?

smoki ·

jo danke habs und jetzt? wie wende ich das an muss ich noch irgendwas in der template reinschreiben?

Unbekannter Benutzer ·

php page content brauchst Du nur wenn Du PHP als Inhaltselement zur Verfügung haben willst. Ist eigentlich nicht so super da viele PHP Funktionen damit nicht gehen. Am besten das PHP Skript ins fileadmin packen und dann über TypoScript (PHP_USER / _INT / EXT) einbinden (Details sh. tsref).

Viele Grüße
Niki

smoki ·

hier ein script was direkt in der template datei drin ist (index.php)
<?
if (StrPos(" ".$PHP_SELF,"index.php") > 0) {
$zeit = "";
$i = date("w");
switch ($i) {
case 0: $zeit .= "Sonntag, "; break;
case 1: $zeit .= "Montag, "; break;
case 2: $zeit .= "Dienstag, "; break;
case 3: $zeit .= "Mittwoch, "; break;
case 4: $zeit .= "Donnerstag, "; break;
case 5: $zeit .= "Freitag, "; break;
case 6: $zeit .= "Samstag, "; break;
}
$zeit .= date("d").". ";
$i = date("n");
switch ($i) {
case 1: $zeit .= "Januar "; break;
case 2: $zeit .= "Februar "; break;
case 3: $zeit .= "März "; break;
case 4: $zeit .= "April "; break;
case 5: $zeit .= "Mai "; break;
case 6: $zeit .= "Juni "; break;
case 7: $zeit .= "Juli "; break;
case 8: $zeit .= "August "; break;
case 9: $zeit .= "September "; break;
case 10: $zeit .= "Oktober "; break;
case 11: $zeit .= "November "; break;
case 12: $zeit .= "Dezember "; break;
}
echo "<span class="\&quot;gray\&quot;">".$zeit." ".date("Y")."</span>";
} else {
?><a href="index.php"><img src="fileadmin/img/home.gif" alt="" width="14" height="13" border="0" align="left" /><span class="gray"> Zurück zur Startseite</span></a><?
}
?>

und genau das wird nicht gemacht

und dann möchte ich einfache <? include() ?> machen

Unbekannter Benutzer ·

Ich hab doch geschrieben was Du machen musst?

Dein PHP Skript packst Du ins fileadmin. Deine Startseite, Folgeseiten, was auch immer baust Du über TS auf wie sonst auch. Eines der Elemente auf Start-/Contentseiten ist dann das PHP Skript das Du zuvor ins fileadmin gelegt hast.

Kannst es natürlich auch anders machen aber so wie ichs geschrieben habe funktionierts dann auch 😃

Viele Grüße
Niki

smoki ·

ja du musst wissen ich bin totaller noob in typo3 daher keine ahnung
also ich soll eine datei anlegen wo das script drin ist ok hab ich und dann? #angry#
bitte helft mir macht es einfach einmal für dumme 😃
und aja das script muss an der stelle bleiben wo ich es in der index.php platziert hab weil sonst passt es ja nich mehr

Unbekannter Benutzer ·

Du sollst nix in der index.php arbeiten sondern das Script im fileadmin ablegen und dann über TypoScript einbinden. Hier ein mögliches TS Snippet zur Einbindung eines PHP Files:

marks.MEINSKRIPT = PHP_SCRIPT_EXT
marks.MEINSKRIPT.file = fileadmin/dateinameskript.php

Den Marker setzt Du in Deine HTML Vorlage da hinein wo Du das Skript haben möchtest.

Viele Grüße
niki

smoki ·

eine frage noch wie binde ich den marker ein?

<TR>
<TD HEIGHT=132 CLASS="logo">
<IMG SRC="fileadmin/img/pixel.gif" WIDTH=4 HEIGHT=132 ALIGN="left" HSPACE=0>
<IMG SRC="fileadmin/img/pixel.gif" WIDTH=203 HEIGHT=4 HSPACE=0>
<BR>###SCRIPT_01###
</TD>
</TR>

or

<TR>
<TD HEIGHT=132 CLASS="logo">
<IMG SRC="fileadmin/img/pixel.gif" WIDTH=4 HEIGHT=132 ALIGN="left" HSPACE=0>
<IMG SRC="fileadmin/img/pixel.gif" WIDTH=203 HEIGHT=4 HSPACE=0>
<BR>
<!-- ###SCRIPT_01### begin -->
<!-- ###SCRIPt_01### end -->
</TD>
</TR>

?

smoki ·

eine frage noch diesbezüglich
unstütz das PHP_SCRIPT_EXT if abfrage und echo?

Bsp.:

<? if (id == "")
{ echo "<script language=JavaScript src=\"fileadmin/js/datum.js\"> </script>";}
else
{ echo "zurück zur Übersicht";}
?>

Hille ·

Hallo,
schau mal hier. Vielleicht hilft Dir das ein wenig weiter.

http://hdh-soft.de/cms/index.php?id=73

Gruß
Hille