Default-Template

Verzeichnis des Default-Template: /template/default/

Informationsstand

alphaNEXT v3.3.0

Stand: 02/2024

Vererbungssystem von alphaNEXT

alphaNEXT basiert auf der PHP Template-Engine Smarty.

Grundlage für sämtliche Templates (z.B. von Plugins oder Custom Templates) ist das Default-Template. Auf dieses Template bauen alle danach geladenen Templates auf, können das Default-Template blockweise verändern, überschreiben oder entfernen. Das Default-Template stellt die einzelnen Bereiche der Website unterteilt in einzelne Blöcke bereit, sodass die sie in Plugin- oder Cutsom Templates angesprochen und verändert werden können.

Die drei Template-Kategorien, bestehend aus dem Default-Template, Custom Template und Plugin Templates, werden in genau dieser Reihenfolge geladen und überschreiben sich gegenseitig. So können mit einem Custom Template Inhalte des Default-Template geändert werden, Plugin Templates können unter umständen aber Blöcke vom Custom Template überschreiben.


Grundsätzlich gilt: Es dürfen KEINE Änderungen an Verzeichnissen oder Dateien innerhalb des Default-Template vorgenommen werden, da das zu Fehlern führen kann. Auch wird das Default-Template bei einem aNCore Update überschrieben. Alle Änderungen sollten in einem Custom Template oder Plugin umgesetzt werden.

Template-Dateien vom Default

Folgende Verzeichnisse und Dateien beinhalten Template Abschnitte vom Default und können mit Custom Templates oder Plugins verändert werden:

  • /index.tpl
  • /navigation/
    • navigation.tpl
    • desktop_nav.tpl
    • mobile_nav.tpl
  • /index/
    • breadcrumb.tpl
    • content.tpl
    • footer_javascript.tpl
    • footer.tpl
    • head.tpl
    • header.tpl
    • topbar.tpl
    • underconstruction.tpl
  • /404.tpl
  • /mail_templates
    • default.html
    • system_message.html
  • maintenance.html

Sonstige-Dateien vom Default

Im Folgenden erhalten Sie eine kurze Definition der einzelnen Dateien vom Default-Template unterhalb des Verzeichnisses /template/default/_resources:

  • /css
    • 404page.less => Style für Statusseite 404
    • current_template.less => Compiling Ergebnis des derzeit aktivem Custom Template
    • xxxxxxxxxxx.css => CSS-Datei mit kryptischem Dateinamen. Compiling Ergebnis: LESS von Default-, Custom-, und Plugins Templates
    • email_protection.less => CSS für Mail-Protection Function
    • load_plugin.less => Compiling Ergebnis von allen Plugins
    • main_import.less => Zusammenführung der verschiedenen CSS/Less Templates
    • style.less => LESS des Default-Template
    • underconstruction.css => Style der Underconstruction Seite


  • /fonts
    • OpenSans/... => Speicherung der Schriftart für die lokale Bereitstellung


  • /img
    • /favicons/... => Speicherung von Favicons
    • /flags/... => Speicherung von Länderflaggen für mehrsprachige Websites


  • /js
    • xxxxxxxxxxx.js => JS-Datei mit kryptischem Dateinamen. Compiling Ergebnis: JS von Default-, Custom-, und Plugins Templates
    • all_plugin.tpl => Script-EInbindungen von Plugins
    • alphanext-core.js => Script vom Default-Template
    • aNCore-default.js => Script vom Default-Template
    • /plugins... => Zwischenspeicher von Script einzelner Plugins


Im folgenden eine kurze Definition von sonstigen Verzeichnissen und Dateien innerhalb des Default-Template.

  • /mail_templates
    • default.html => Standard-Mail-Template für alle ausgehenden E-Mails.
    • system_message.html => Standard-Mail-Template für Systembenachrichtigungen
  • maintenance.html => Template für den Wartungsmodus im Frontend
  • preview.png => Template-Vorschaubild