Alle warten gespannt auf den Release der 9ten Generation von Fusion, wobei es eigentlich die 8te sein müsste. Nun ja spielt ja auch keine Rolle, den durch die Aktuellen Beta‘s wissen wir nun alle endlich, dass Sie kommen wird.
Und genau aus diesen Grund habe ich mich mit dem Templatesystem befasst und es bringt viele neue Funktionen mit, aber auch sehr viel altes.
Kann man Themes aus der Version 7 nutzen ?
Ja dies kann man und man muss nicht einmal was anpassen.
Ohne viel KnowHow, einfach hochladen und aktivieren, via FTP oder per Uploadfunktion im Adminbereich.
Wer aber alle Features der neuen Version nutzen will, muss ein paar Anpassungen machen.
Neben den bekannten Befehlen für Links, Rechts und Mitte (LEFT, RIGHT & U_CENTER.CONTENT.L_CENTER) sind noch Befehle für Panels oben und unten dazu gekommen.
AU_CENTER ist für Panels zuständig, die nur über den Content (Inhalt) angeziegt werden sollen und BL_CENTER dem entsprecht für Panels unter dem Content.
Es sind aber noch weitere Befehle dazu gekommen, diese beziehen sich auch auf Panels, damit man diese positionieren kann. Eine genaue Auflistung werde ich euch nach der Release liefern als eine Art Wiki.
Designen einzelner Sektionen des Templates, zb. News, Blog oder Shop
Ein weiteres tolles neues Feature was man im Templates Ordner finden kann (themes/templates), ist der Ordner Global.
Dort enthalten sind alle nötigen Templates für die Sektionen und lassen Themenentwickler viele neue möglichkeiten, ohne am Core zu arbeiten.
Nennt man diesen Order einfach um und erstellt einen neuen , kann man ohne Risiko alles überarbeiten und sollte es mal wieder ins Orginal gesetzt werden, brauch man nur den alten wieder hochladen und einfach löschen und den umbenannten wieder Global nennen.
Wobei daran stört mich eins, das man dies nicht im Adminbereich steuern kann, das man im Template auswählen kann, welchen Ordner man nutzen möchte oder sogar sagt, das man diese Dateien im Themeordner mitliefern muss.
Dies kann man zb. in der blog.php aus dem Hauptverzeichnis sehen in Zeile 26 , dort steht require_once THEMES."templates/global/blog.php"; , das hätte man auch mit einer Datenbankabfrage lösen können wie zb.
require_once THEMES."templates/.$theme_css."/blog.php"; .
Aber vielleicht wird dies noch geändert, man weiss ja nie.
Themes Konfigurieren direkt im Adminbereich
Neues Feature, was aber einen nur was bringt, wenn man die Hauseigene Engine nutz.
Themes kann man direkt im Adminbereich einstellen, wie gross dieses dargestellt werden soll oder auch welche Schriftart oder Farbe.
Das nutzt aber einen nur was, wenn man Bootstrap nutzt und damit kommt es wieder zu einen Punkt, der mich ein wenig stört.
Bootstrap als Template Engine bzw. Basis CSS Engine
Bootstrap als Template Engine zu behaupten, ist nicht richtig, sondern es dient nur als Basis CSS Engine.
Wenn man die Konfigurationfunktion im Adminbereich nutzen will, ist man wieder gezwungen, dies mitzunutzen, ansonsten hat man Pech.
Da haben Sie bei Wordpress und co. abgeschaut, was auch nicht schlecht ist, aber leider wieder zuweit das Templatesystem zu gemacht.
Da stelle ich mir die Frage, warum ?
Wieso nicht einfach so gemacht, das man sollche Werte wie eine Infusion behandelt und diese mitinstalliert, wenn man das Theme Aktiviert.
Da ich mir die letzen Tage die Dateien angeschaut habe, musste ich einfach feststellen, das immer wieder Bootstrap zum Einsatz kommt und somit es nicht offen gehalten worden ist. Da muss definitiv meiner Meinung noch was dran gemacht werden, den so sind wir quasi schlechter geworden im Templatesystem als bei der V7.
Der Ansatz ist nicht schlecht, aber leider noch zu sehr an das Hauseigene System gebunden.
Fazit des Frontsystems
Durch das neue Templatesystem, ist es durchweg möglich, jetzt mehr zu machen als vorher, aber dennoch wurden Fehler aus der V7 übernommen.
Designer werden neue möglichkeiten bekommen, so das auch nicht mehr jedes Template gleich aussehen wird von der Basis, aber dennoch ist man zu sehr an das System gebunden.
Da sollten sich die Entwickler nochmal dran setzen und sich gedanken machen, ob man dies nicht anders lösen kann.
Schaltet man Bootstrap ab, ist auch der Responsive Teil Geschichte und das ist einfach noch schlecht.
Von 10 möglichen Punkten gebe ich aber man dem Templatesystem 8, den es hat viel zu bieten.
Nun noch ein kurzer Blick in den Adminbereich:
Endlich von Anfang an ein eigenes Template für den Adminbereich, es hat auch lange gedauert, dass dies nun auch unabhängig vom Fronttemplate möglich ist.
Wie das Templatesystem Funktioniert, habe ich mir noch nicht angeschaut, werde ich aber auch noch machen.
Es wird sicherlich nach der Release einige Admintemplates auch geben, hoffentlich aber nicht mehr als Fronttemplates.
Ein Thema hab ich noch, Porten von Templates:
Das habe ich mich schon angetan, ausprobiert und musste dabei die aktuellen Probleme feststellen, das man immernoch zu sehr an die Core gebunden ist.
Man kann zwar mit der Erfahrung der V7 auch Templates für die V9 Porten, aber dies wieder mit Hindernissen.
Wenn man diese aber aushebelt, kommt man wieder zu seinen Ziel, aber man muss viel in die Core eingreifen.
Daher könnte es doch dazu kommen, das man wieder viele Templates hat, die gleich aussehen werden und dieses „Individuelle“ nicht erscheinen wird.
Will man ein Template komplett 1 zu 1 von der HTML Basis auf Fusion bringen, dann kommt man schnell wieder an seinen Grenzen.
Jeep, bin begeistert und rührt mich zu Freudentränen, alleine von diese beiden Sachen lässt mein Herz höher schlagen.
Damit ist schon mal vorprogrammiert das meine Theme an der ich arbeite schon mal an sehr vielen Stellen nicht Funktionieren kann.
Das zum Thema abwärts kompatibel.