Weihnachten rückt langsam näher und ich habe mir überlegt, zwischen den Jahren mal ein oder zwei einfache Themes zu erstellen. Zum einen natürlich für mich selbst. Bisher klaue ich mir immer die Einzelteile aus meinen älteren Projekten zusammen, was sicher Zeit spart. Aber das muss auch noch schneller und effektiver gehen .
Daher die Idee mit dem Theme. Dieses soll wirklich ein reines Theme zum importieren übers BE sein, um das Aufsetzen einer neuen Website zu erleichtern. Also nichts bis ins letzte Detail ausgefeiltes, keine Erweiterungen voraussetzend, sondern eher als eine einfach gestaltete Basis gedacht, auf die man aufbauen kann, aber den Feinschliff dann noch passend ergänzen muss. Die wichtigsten Module sollen eben dadurch schon mal vernünftig dargestellt werden. Diese Basis-Themes würde ich dann ggf gern auch als freie Themes zur Verfügung stellen und - schon aus eigenem Interesse - auch aktuell halten wollen.
Mein Plan sieht im Moment aus wie unten beschrieben, sollte ich absolut lebenswichtige Dinge vergessen haben (aber immer im Hinblick auf ein Basis-Theme, nicht ein kommerzielles 200,- € Theme. ) oder das Ganze so irgendwie keinen Sinn machen, immer her mit euren Anregungen, Ergänzungen und Kritiken. Noch bin ich in der Planungsphase - vor Mitte Dezember komme ich wohl eh nicht dazu, mit der Realisierung anzufangen.
- Die Themes basieren auf dem Layoutbuilder und enthalten jeweils mehrere Seitenlayouts (1,2,3 Spalten, Header und/oder Footer, feste oder prozentuale Breite des Wrappers mit Maximalbreite, Seitenspalten mit fester Breite)
- Interne Stylesheets, für die Layouts und für jedes gestylte Modul an jeder angedachten Position eins, alle Farben über globale Variablen und somit leicht austauschbar. Bei den Modulen denke ich an folgende, die ich eben relativ häufig verwende:
Hauptnavigation horizontal (1. Ebene)Je nach verbliebener Zeit, Lust und Laune noch CSS für einen Slider, eine Galerie (Contao Core, eventuell auch CSS für dk_caroufredsel), Sprachenwechsler (changelanguage) und eine individuelle Navigation für den Footer.
Hauptnavigation horizontal (1. und 2. Ebene), einfaches CSS-Dropdown
Subnavigation (2. und 3. Ebene) in einer Seitenspalte.
Quicknavigation im Header
Breadcrumb im Header / in der Hauptspalte
Mini-Kalender in einer Seitenspalte
Großer Kalender in der Hauptspalte
Eventliste in einer Seitenspalte
Eventliste in der Hauptspalte
Event-Detailansicht
Nachrichtenliste in einer Seitenspalte
Nachrichtenliste in der Hauptspalte
Nachrichtenarchiv in der Hauptspalte
Nachrichtenarchivmenü in einer Seitenspalte
Nachrichten-Detailansicht
Suchformular im Header
Suchformular in einer Seitenspalte
Suchformular im Footer.
Suchformular und Suchergebnisse in der Hauptspalte.
Kontaktformular.
Sitemap.
Fürs jeweilige Projekt fügt man dann im Seitenlayout der Wahl die benötigten Module im gewünschten Layoutbereich ein und bindet die entsprechenden Stylesheets ein. Und schon kanns losgehen.
Lesezeichen