Hi,
wer kann mir helfen:
Ich möchte eine Datei in die index.tpl includen.
Bzw. halt etwas PHP-code hinzufügen.
Wie ist dies möglich?
-------------
<div id="menu"><?php
include "bild_inc.php";
?></div>
include in index.tpl
um folgenden Code handelt es sich den ich einbauen möchte:
<?php
$zeit = date("H:i:s");
if($zeit >= "21:00:00" && $zeit < "05:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer6.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
elseif($zeit >= "08:00:00" && $zeit < "10:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer2.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
elseif($zeit >= "10:00:00" && $zeit < "12:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer3.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
elseif($zeit >= "12:00:00" && $zeit < "14:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer4.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
elseif($zeit >= "14:00:00" && $zeit < "16:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer5.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
else echo "<img src=\"http://www.d-kandert.de/images/im_zimmer1.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
?>
<?php
$zeit = date("H:i:s");
if($zeit >= "21:00:00" && $zeit < "05:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer6.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
elseif($zeit >= "08:00:00" && $zeit < "10:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer2.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
elseif($zeit >= "10:00:00" && $zeit < "12:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer3.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
elseif($zeit >= "12:00:00" && $zeit < "14:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer4.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
elseif($zeit >= "14:00:00" && $zeit < "16:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer5.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
else echo "<img src=\"http://www.d-kandert.de/images/im_zimmer1.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
?>
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Die Serendipity Templates bestehen aus Smarty Code und ermöglichen dort ohne weitere Eingriffe keinen PHP Code.
Das beste wäre, deinen Code in Smarty-Markup zu überführen, dafür müsstest Du Dich etwas in die Funktionen von Smarty einlsen: http://smarty.php.net/.
Die zweite Lösung ist, Serendipitys PHP Anbindung zu nutzen. Dafür erstellst Du in Deinem Templateverzeichnis eine DAtei config.inc.php mit folgendem Inhalt:
Danach editierst Du deine index.tpl und fügst an der gewünschten Stelle folgendes ein:
Dann kommt nämlich der PHP-Code aus der config.inc.php datei in dieser Variable an.
Viele Grüße,
Garvin
Das beste wäre, deinen Code in Smarty-Markup zu überführen, dafür müsstest Du Dich etwas in die Funktionen von Smarty einlsen: http://smarty.php.net/.
Die zweite Lösung ist, Serendipitys PHP Anbindung zu nutzen. Dafür erstellst Du in Deinem Templateverzeichnis eine DAtei config.inc.php mit folgendem Inhalt:
Code: Select all
<?php
ob_start();
$zeit = date("H:i:s");
if($zeit >= "21:00:00" && $zeit < "05:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer6.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
elseif($zeit >= "08:00:00" && $zeit < "10:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer2.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
elseif($zeit >= "10:00:00" && $zeit < "12:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer3.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
elseif($zeit >= "12:00:00" && $zeit < "14:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer4.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
elseif($zeit >= "14:00:00" && $zeit < "16:00:00")
echo "<img src=\"http://www.d-kandert.de/images/im_zimmer5.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
else echo "<img src=\"http://www.d-kandert.de/images/im_zimmer1.jpg\" width=\"795\" height=\"233\" alt=\"\" title=\"\" usemap=\"#navigation\" style=\"border:none\" />";
$meine_zeit = ob_get_contents();
ob_end_clean();
$serendipity['smarty']->assign('meine_zeit', $meine_zeit);
?>
Code: Select all
{$meine_zeit}
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Ich würde gerne die Seitenleisten-Plugins entfernen und wenn möglich, diese wie HIER beschrieben per Serendipitys-PHP-Anbindung und der config.inc.php einbauen.
Bevor ich mich nun ransetze (und mir wahrscheinlich graue Haare wachsen lasse): Ist das überhaupt möglich und müsste ich da viel umschreiben? Was muss ich ggf. beachten?
Viele Grüße,
Oliver
Bevor ich mich nun ransetze (und mir wahrscheinlich graue Haare wachsen lasse): Ist das überhaupt möglich und müsste ich da viel umschreiben? Was muss ich ggf. beachten?
Viele Grüße,
Oliver
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Oliver, wenn Du die Seitenleisten Plugins entfernen willst, geht das nur, indem Du die index.tpl Deines Templates editierst. Da einfach die generate-Plugins Zeile(n) rausschmeißen.
Grüße,
Garvin
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Das wäre der nächste Schritt gewesen. Es geht darum, daß ich die Plugins wie z.B. den Kalender an anderer Stelle mit geändertem Layout anzeigen möchte (im Footer).
Daher meine Frage
Aber wenn ich Deine Antwort richtig interpretiere - [...entfernen willst, geht das nur...] - ist das nicht möglich, richtig?
Daher meine Frage
Aber wenn ich Deine Antwort richtig interpretiere - [...entfernen willst, geht das nur...] - ist das nicht möglich, richtig?
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Ah. Deine Frage klang aber ursprünglich anders. *g*
Also ich glaube Du meinst sowas, was hier beschrieben ist: http://www.s9y.org/78.html ?
Viele Grüße,
Garvin
Ah. Deine Frage klang aber ursprünglich anders. *g*
Also ich glaube Du meinst sowas, was hier beschrieben ist: http://www.s9y.org/78.html ?
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/