aos: Templates

Hallo

Kann mir jemand helfen?

Ich möchte eine Seite machen bei immer zu jeder .html seite Randbereiche (Oben, Links, Rechts) hinzugeladen werden, wo dann diverse Links stehen . Ich habe vernommen das dies mit php templates möglich ist. Hat jemand ein Script oder kann mir jemand sagen wie ich das machen muss?

gruss
aos

  1. Hallo Aos,

    Ich möchte eine Seite machen bei immer zu jeder .html seite
    Randbereiche (Oben, Links, Rechts) hinzugeladen werden, wo dann
    diverse Links stehen . Ich habe vernommen das dies mit php
    templates möglich ist. Hat jemand ein Script oder kann mir jemand
    sagen wie ich das machen muss?

    include() oder fread() sollten da die einfachsten Wege sein.
    Du bindest diese PHP-Befehle genau an der Stelle ein, an der später
    der Inhalt erscheinen soll. Diese Inhalte selbst lagerst Du in externen
    Dateien aus. Das hat u.a. den Vorteil, dass Du bei Änderungen nur
    eine Datei ändern musst.

    Beispiel:

    <table>
    <tr><td>
    <!-- Hier soll die Kopfzeile kommen -->

    <?php
           $filename = "../sys/head.txt"; $fp = fopen($filename, "r");
           echo fread($fp, filesize($filename)); fclose($fp);

    o d e r

    include("../sys/head.php3");
    ?>

    </td></tr>
    <tr><td><!-- Hier dann der Content --></td></tr>
    </table>

    Mit der fread-Methode wird der Inhalt einer Datei ausgelesen, aber
    nicht ausgeführt. Mit include() wird eine andere PHP-Datei ausgeführt.

    Das alles ist sehr gut beschrieben unter http://www.php3-forum.de

    Du kannst natürlich auch ein festes Template nehmen (Kopf, Navigation,
    Fusszeile etc.) und nur den Content austauschen lassen; in diesem
    Fall bindest Du an der Stelle, an der der Content scheinen soll, ein-
    fach einen der o.g. Befehle ein. Welche Datei nun ausgelesen oder
    ausgeführt werden soll, kannst Du im Querystring übergeben, zB mit
    <a href="index.php?content=text1">Erster Text</a>
    <a href="index.php?content=text2">Zweiter Text</a> usw.

    <img src="http://www98.l8.xodox.com/promo/signet.gif" alt="">

    <img src="http://www98.l8.xodox.com/promo/akonline.gif" alt="www.alexander-kleinjung.de" style="cursor:hand;" onMouseUp="window.open('http://www98.l8.xodox.com/promo/forum.htm','select','width=325,height=240');" onmouseover="window.status='http://www.alexander-kleinjung.de';return true;" onmouseout="window.status='';return true">

  2. Hallo aos,
    falls dir php.lib zur Verfügung steht, kannst du unter <a href="http://www.dynamicwebpages.de/50.tutorials.php?dwp_tutorialID=10">http://www.dynamicwebpages.de/50.tutorials.php?dwp_tutorialID=10</a> nachlesen, wie man das macht.
    Falls nicht, mach es so wie Alex besschrieben hat.
    Gruss,
    jörn