ilch Forum » Allgemein » HTML, PHP, SQL,... » Design und Inhalt gretrennte Dateien

Geschlossen
  1. #1
    User Pic
    LittleBIGFan Mitglied
    Registriert seit
    28.11.2009
    Beiträge
    314
    Beitragswertungen
    2 Beitragspunkte
    Moinsen,

    ich möchte es mir beim Aufbau einer neuen Seite etwas einfacher machen und ein System anwenden, das auch bei Ilch verwendet wird. In Ilch hat man im design-Ordner eine htm Datei, die das Grund-Template der Seite darstellt. Inhalt selbst ist keiner darin, sondern nur {EXPLODE}, die Inhalte selbst sind in anderen Dateien.

    Ich weiß jetzt nicht, wie man so ein System am einfachsten selbst einrichten kann. Damit man nicht für jede Unterseite den head Bereich und alles andere wieder kopieren muss. Hat dieses System einen bestimmten Namen? Habe bei Google wirklich nichts gefunden, würde mich über Tipps freuen!

    Grüße


    Zuletzt modifiziert von LittleBIGFan am 26.06.2011 - 20:30:44
    externer Link Guardians of the Relic
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Tr3icio gelöschter User
    Das wurde alles von manuel selbst gemacht. Das gibt es so nocht fertig, außer in anderen CMS
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    Google mal nach "simple php template engine".

    Liebe Grüße
    Jan
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tr3icio gelöschter User
    Dann kan´n man auch mal nach Smarty googlen :-P
    1 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    oder direkt den link zu smarty posten
    before creation there must be destruction
    1 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Tr3icio gelöschter User
    Ja ne is klar :-P
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    iVirus Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    ?! hab ich das richtig verstanden, du willst einfach für bsp. die Foren-Seite eine anderes Template als für die News-Seite?

    wenn's so ist.. design.ini lächeln der einfachste weg

    =>externer Link


    Zuletzt modifiziert von iVirus am 27.06.2011 - 14:39:57
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    LittleBIGFan Mitglied
    Registriert seit
    28.11.2009
    Beiträge
    314
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von iVirus

    ?! hab ich das richtig verstanden, du willst einfach für bsp. die Foren-Seite eine anderes Template als für die News-Seite?

    wenn\'s so ist.. design.ini lächeln der einfachste weg

    =>externer Link


    Zuletzt modifiziert von iVirus am 27.06.2011 - 14:39:57


    Nein ich will keine verschiedenen Templates und auch nichts mit Ilch, sondern selbst so ein system einrichten damit ich einfacher eine neue Webseite aufbauen kann. Ein eigenes CMS schreiben kann ich nicht und jedes mal die komplette html Datei inkl head Bereich usw. zu kopieren und nen anderen Inhalt einzufügen ist sehr mühsam.

    Danke an die anderen, werd mir das mal genauer angucken.

    Achja es gäbe ja auch den einfachen weg mit include quasi den head, den footer und das content jewiels aus anderen dateien zu holen. sowas würde ich eigentlich am liebsten machen bevor ich ein fertiges system benutze. leider weiß ich nicht wie man es dann z.b. macht dass man wie bei ilch mit der adresse ?news oder /news/ oder was auch immer als content dann die news.html einfügt und bei ?forum oder /forum/ die forum.html.

    Vielleicht weiß da zufällig jemand wie sowas relativ einfach zu machen ist? Wäre klasse ^^


    Zuletzt modifiziert von LittleBIGFan am 27.06.2011 - 16:36:14
    externer Link Guardians of the Relic
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    iVirus Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    aso.. na dann .. Smarty FTW!..

    Schreib deine eigenen platzhalter.. bsp. %CONTENT%.. und den lässt du á PHP funktion str_replace ersetzen.^^ (mit includes glaub ich geht das aber nicht..^^ also "deine" var's durch include's ersetzen..

    für die links (index.php?test) .. bauste dir einfach mal nen a tag rein .. der auf bsp. ?test verlinkt.. und dann fragst du einfach mit PHP ab
    <?php 
    if(isset($_GET["test"]){ $contentdatei = 'blablala';}
    
    // und im Content dan..^^
    
    <?= print $contentdatei; ?>
    
    ?>


    PS. mit Switch gings einfacher.. wobei du dan die URL so gestallten solltest ==> www.bla.de/index.php?content=test


    mfg
    1 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    LittleBIGFan Mitglied
    Registriert seit
    28.11.2009
    Beiträge
    314
    Beitragswertungen
    2 Beitragspunkte
    Vielen dank, werd das dann mal ausprobieren lächeln

    Ich muss dringend PHP lernen ^^
    externer Link Guardians of the Relic
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Tr3icio gelöschter User
    Mit nem Template Engine braucht er eig 0 machen, aber so muss er alles machen. Das sind viele Funktionen um Boxen und so zu machen wenn man sowas will.

    und ich würde auch niemals einfach so ne Funktion oder so schreiben für Designs oder so, sondern nur Methoden!
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    Das scheint doch deinen Wünschen zu entsprechen: php-coding-standard.de/php_template_engine.php
    Und einfacher gehts wohl kaum. lächeln
    1 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    LittleBIGFan Mitglied
    Registriert seit
    28.11.2009
    Beiträge
    314
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von jankrug

    Das scheint doch deinen Wünschen zu entsprechen: php-coding-standard.de/php_template_engine.php
    Und einfacher gehts wohl kaum. lächeln


    Das sieht gut aus, danke!
    externer Link Guardians of the Relic
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    wenn es nur um das explode geht reicht ein einfaches str_replace aus.
    je nach Anwendungsbereich
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    iVirus Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    wenn es nur um das explode geht reicht ein einfaches str_replace aus.
    je nach Anwendungsbereich


    ZitatZitat
    Das scheint doch deinen Wünschen zu entsprechen: php-coding-standard.de/php_template_engine.php
    Und einfacher gehts wohl kaum.


    lächeln sag ich doch, php ist schon ne template engine und mit str_replace übertrifft man möglicherweise sein ziel noch!

    PS. code doch einfach mal dahin, je nach zielstrebigkeit von dir erhöht sich auch das niveau! lächeln
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    php ist also eine template engine....^^
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    iVirus Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    ZitatZitat geschrieben von DaStIaC

    php ist also eine template engine....^^


    zunge mehr oder weniger.. im übertragenen sinne..^^ treib mich nicht so in die enge.. du weißt genau was ich meine lachen
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    LittleBIGFan Mitglied
    Registriert seit
    28.11.2009
    Beiträge
    314
    Beitragswertungen
    2 Beitragspunkte
    Habe eine schöne Anleitung im Internet gefunden und mir jetzt erfolgreich so eine Template-Engine eingerichtet. Danke nochmal an alle! lächeln
    externer Link Guardians of the Relic
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten