include in index.tpl

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Daniel123

include in index.tpl

Post by Daniel123 »

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>
Daniel123

Post by Daniel123 »

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\" />";
?>
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

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:

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);
?>
Danach editierst Du deine index.tpl und fügst an der gewünschten Stelle folgendes ein:

Code: Select all

{$meine_zeit}
Dann kommt nämlich der PHP-Code aus der config.inc.php datei in dieser Variable an.

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/
Daniel123

Post by Daniel123 »

Vielen Dank für die schnelel Hilfe - werd ich gleich mal ausprobieren. :-)
Oliver
Regular
Posts: 178
Joined: Mon Jan 10, 2005 7:43 pm
Location: Herne, Germany
Contact:

Post by Oliver »

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
Image
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

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
# 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/
Oliver
Regular
Posts: 178
Joined: Mon Jan 10, 2005 7:43 pm
Location: Herne, Germany
Contact:

Post by Oliver »

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?
Image
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

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
# 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/
Oliver
Regular
Posts: 178
Joined: Mon Jan 10, 2005 7:43 pm
Location: Herne, Germany
Contact:

Post by Oliver »

Genau das ist es, danke Garvin :)

Viele Grüße,

Olli
Image
Post Reply