11.07.2015 Aufrufe

PHP Journal 04/2009 - Contao

PHP Journal 04/2009 - Contao

PHP Journal 04/2009 - Contao

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>PHP</strong> <strong>Journal</strong>FeatureHaben Sie diesen Schritt abgeschlossen, müssenSie sich Gedanken darüber machen, wie die Sitespäter einmal aussehen soll. Dazu benötigen SieModule und ein Seitenlayout. Module sind bei TypolightFunktionen, die für die Darstellung einesbestimmten Bereichs im Frontend zuständig sind.So ist zum Beispiel ein Modul für die Darstellungdes Navigationsmenüs zuständig und ein anderesfür die Präsentation von Bildern. Die verfügbarenModule können Sie sich über den entsprechendenMenüpunkt anzeigen lassen. Ein Spezialfall stelltdasArtikelmodul dar. Es steht immer zurVerfügungund muss nicht explizit angelegt werden. Andersals die anderen Module hat dasArtikelmodul nichtimmer den gleichen Inhalt, sondern zeigt die Artikelder jeweils aufgerufenen Seite an.»Template-Datei«Bleibt noch die Aufgabe, zu definieren, wo auf derSeite welches Modul in Aktion treten soll. DieBasis dafür bildet eine Template-Datei in Formeines HTML-Dokuments, mit dem Sie jedoch nichtdirekt in Berührung kommen. Sie legen die Seitenstrukturebenfalls über ein interkatives Formularfest,das Sie über den Menüpunkt SeitenlayoutundNeues Layout aufrufen. Auch dieses Formular istwieder sehr umfangreich und erfordert einigenScroll-Aufwand. Obligatorisch ist wieder die Vergabeeines eindeutigen Namens. Dann können Sieeine Standard-Vorlage definieren. Es handelt sichdabei um das erwähnte HTML-Dokument. WennSie keine besonders ausgefallene Layout-Vorstellungenrealisieren wollen, können Sie mit der Standard-Vorlagearbeiten.Wichtig ist die Auswahl eines Stylesheets. Überden entsprechenden Menüpunkt rufen Sie einenEditor auf, mit dessen Hilfe Sie die einzelnen Style-Definitionen erstellen können. Haben Sie dies nochnicht erledigt, können Sie in jedem Fall auf eine rudimentäresStylesheet namens basiczurückgreifen.Die eigentliche Layout-Definition erfolgt über diePunkte Layout-Typ und Spalten. Via Checkboxlegen Sie in ersterem fest, ob das Seitenlayout statischoder liquid sein soll. Über den zweiten Punktdefinieren Sie Anzahl und Anordnung der Spalten.Das Grundlayout basiert auf maximal fünf Bereichen,einer Kopf- und Fußleiste, zwei Spalten linksund rechts sowie einem zentralen Content-Blockin der Mitte (header, footer, left, right, main). Innerhalbdieser Basis können Sie nun diverse Kombinationenauswählen.Ein weiterer zentraler Punkt ist die Zuordnungvon Modulen zu den einzelnen Darstellungsbereichen.Haben Sie zum Beispiel beim Spaltenaufbauden Klassiker header, left, main undfooter gewählt,ist es nahe liegend, dem Bereich left die Navigationzuzuordnen und den Bereich main für die Artikelanzigeauszuwählen.Die entsprechende Zuordnungnehmen Sie im Bereich Eingebundene Modulevor. Schließlich müssen Sie für das engültige Layoutnoch ein paar Zahlenwerte definieren, nämlich imBeispiel die Höhe des Kopf- und Fußbereichs sowiedie Breite der beiden vertikalen Spalten.Außerdemkönnen Sie für jeden gewählten Darstellungsbereichnoch ein generelles Padding definieren. FehlerhafteEingaben werden beim Abspeichern übrigensmit einer entsprechenden Meldung mit klarenHinweisen zur Behebung quittiert. Die Geschwindigkeit,mit der man bei Typolight ohne viel Codierung,mit ein paar Mausklicks und wenigen Eingabenein durchaus ansprechendes Seitenlayoutaufbauen kann, ist beachtlich. Auch die Tatsache,dass man bei dieser Aktion an keiner Stelle auchnur mit einer Zeile Code konfrontiert wird, setztAkzentein Sachen Bedienerfreundlichkeit.Wenn manbedenkt, welcheVerrenkungen für dieselbe Prozedurbeim großen Bruder notwendig sind,lernt mandie Bedeutung des Attributs light schätzen.Wenn die Struktur und das Layout steht, kannman mit dem Eingeben von Inhalten beginnen. Fürdiese Aktionen steht der Bereich Inhalt in der Bakkend-Navigationzur Verfügung. Um einen neuenArtikel innerhalb der vorgegebenen Seitenstrukturanzulegen, klicken Sie auf Artikel und dann aufNeuer Artikel. Auf der nächsten Seite müssen Sieden neuen Artikel irgendwo in die Struktur einbauen.Das erledigen Sie über die Symbole am Zeilenende.Dann können Sie in der eigentlichen Erfassungsprozesseinsteigen, der in zwei Schritte unterteiltist. Zuerst müssen Sie in einem Formular die Artikel-Parameterdefinieren.Dazu gehört einTitel, eineAutorenangabe sowie die Bereich auf der Seite, indem der Artikel angezeigt werden soll.Wichtig istdie Checkbox Veröffentlicht. Erst, wenn die aktiviertist, erscheint der Artikel auch im Frontend.Den eigentlichen Inhalt geben Sie im zweitenSchritt ein.Dazu können Sie einfach die Option Speichernund bearbeiten am Ende des Formularswählen. Auf der folgenden Seite wählen Sie dieOption Neues Element. Damit kommen Sie zur eigentlichenErfassung, in deren Mittelpunkt natürlicheine Wysiwyg-Editor (TinyMCE) steht.Vorher müssen Sie jedoch noch denTyp des Elementsvia Pulldown-Liste auswählen. Davon hängtab, welche weiteren Optionen Ihnen angezeigtwerden.Ein häufig verwendeterTyp wird sicher Textsein. Optional können Sie hier noch eine Headlineeingeben und deren Stil definieren.»Fazit«Typolight bietet eine Menge interessanter Funktionenund darüber hinaus noch eine bedienerfreundlicheOberfläche. Es gibt nicht viele Open-Source-CMS, die Typolight in der Kombination aus Leistungsumfangund gleichzeitiger einfacher Bedienungdas Wasser reichen können. [mb]

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!