Ergebnis 1 bis 7 von 7

Thema: Template-System und Ajax?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Ajax kann man machen, muss aber wirklich gerade in einem Script wie VMS nur an wenigen Stellen sein.

    Nachteil an Template Systemen ist an sich imemr ein gesteigerter Speicherbedarf (RAM) und ebenso höherer Performanceverbrauch (CPU).

    Und für Leute, die gerne selebr dran rumbasteln, eh nicht zwingend notwendig.

    Abgesehen davon gibt es kaum ein Script mit Template System,w as 100% Trennung Design<->Code schafft, insofern bleibt eh immer ein "Restrisiko"


    Im weitesten Sinne hat das VMS1 sogar ein Template System, da du ja auch a sich nur header/fotter/menue L/r +layout.lib.php anpassen musst, und seit der neuen Version 1.2.4 sogar vieles auch nur durch Änderungen des Stylesheets anpassen kannst.

    Ich hab schon Scripte gesehen, die behaupten, ein einfaches und praktisches Template System zu haben, und man musste in wesentlich mehr Dateien was anpassen.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  2. #2
    Erfahrener Benutzer
    Registriert seit
    26.08.2007
    Beiträge
    231
    Ich habe in meine Seite etwas eingebaut, was es mir ermöglichen soll das Design mit dem ändern einer Variable zu tauschen.

    Würde euch gern, da das Thema ja schon angeschnitten ist, mal drüberschaun lassen.

    Erstellen:
    /templates/standard/
    /templates/standard/img/ (incl. Inhalt aus /images/)
    /templates/standard/footer.php (original)
    /templates/standard/layout.lib.php (original)
    /templates/standard/standard.css (ehem. main.css)
    /templates/standard/standard_ie.css (ehem. ie.css)
    /templates/standard/template_js.php (leer)
    /templates/standard/header.php (der Body der Originalen)

    Die header.php habe ich "zweigeteilt", also den oberen Teil bis einschließlich <body> am alten Platz belassen, den ganzen Code unter <body> in die neue /templates/standard/header.php

    /lib/header.php
    Bezüge zu den neuen Orten herstellen (von unten nach oben ):
    PHP-Code:
    </head>
    <body>
    <? // Der Anzeigeteil ist im entspechenden Templateordner
    require ('templates/'.$templateordner.'/header.php');
    ?>
    Um die Templates auch JS-fähig zu halten nach dem CSS-Aufruf
    PHP-Code:
    require ('templates/'.$templateordner.'/template_js.php'); 
    Pfade zu den CSS sind
    Code:
    templates/<? echo ($templateordner.'/'.$templateordner);?>.css
    templates/<? echo ($templateordner.'/'.$templateordner);?>_ie.css
    Ganz oben den Pfad zur layout.lib.php anpassen
    PHP-Code:
    require ('templates/'.$templateordner.'/layout.lib.php'); 

    index.php

    Pfad der footer.php anpassen
    PHP-Code:
    require ( './templates/'.$templateordner.'/footer.php' ); 
    /lib/functions.lib.php
    PHP-Code:
    // Name des Tamplateordners
    $templateordner   "standard"
    Jetzt noch die Pfade in den CSS-Dateien anpassen und es funktioniert auf den ersten Blick.

    Leider ist es aber doch so, das von den meisten Addons nur ältere Versionen erhältlich sind und nicht auf die CSS der VMS 1.2.4 abgestimmt sind. Dort muss dann manchmal sogar tiefgreifend angepasst werden.

    Für Hinweise und Tips immer dankbar ist
    eaxo

  3. #3
    Erfahrener Benutzer Avatar von h-m
    Registriert seit
    02.09.2006
    Beiträge
    115
    Es wäre schonmal praktisch wenn alle Datenbank-Aktionen vor der Ausgabe des HTML erfolgen. Ich habe dazu das output buffering verwendet, sodass das generierte HTML bis kurz vor Schluss gepuffert wird, dann nach Variablen durchsucht wird und diese ersetzt werden bevor das HTML an den Browser geschickt wird. Das ist allerdings kein Template-System, könnte man aber möglicherweise entsprechend weiter schreiben..

Ähnliche Themen

  1. 1 - Template Anpassung
    Von chackie im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 12.07.2013, 22:23
  2. wer kann joomla template anpassen
    Von dude32 im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 0
    Letzter Beitrag: 26.09.2012, 21:12
  3. Antworten: 3
    Letzter Beitrag: 19.05.2010, 18:16
  4. Antworten: 0
    Letzter Beitrag: 19.10.2009, 11:09
  5. problem mit Template benötige hilfe
    Von vecc im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 3
    Letzter Beitrag: 04.05.2008, 13:42

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •