Redaxo Version: 3.0 Ersteller: Jan Kristinus Datum: Juni 2005 Titel: Get Started.. [deutsch] 1. Allgemeines 2. Struktur 3. Kategorien 4. Artikel 5. Templates 6. Module Hier ein paar Infos um mit REDAXO umgehen zu können. Das ganze ist noch nicht so professionell aufgebaut - aber im Laufe der Zeit soll sich das Ganze natürlich verbessern und erweitern. Dazu sind aber auch Sie gefragt. 1. Allgemein gibt es erst mal ein paar Infos: Unser Ziel war und ist ein einfaches, schnell zu erlernendes Redaktionssystem, welches dennoch einen hohen Grad an Flexibilität gewährleistet. Dabei setzen wir nicht nur auf Templates, sondern auf eine Kombination von Templates und Modulen. Die Templates definieren im Normalfall den Rahmen des dargestellten Inhaltes (z.B. Popup-Fenster, Inhalte mit Navigation, ...) während sich der eigentliche Inhalte über mehrere Module generiert (z.B. Headline, Fliesstext, Bild mit Text, Links ...) Dabei kann ein Inhalt aus theoretisch unendlich vielen Modulen, und damit Texten und Grafiken, bestehen. 2. Struktur: Bei REDAXO setzen wir eine hierarchische Struktur ein. D.h. Verschiedene Kategorien (Ordner) enthalten verschiedene Artikel (Inhalte). Jede Kategorie hat einen Startartikel (Startartikel sind Einstiegsseiten einer Kategorie- im Normalfall Übersichtsseiten ). Jeder Artikel entspricht nachher einer Webseite. Jedem Artikel muß auch ein Template zugewiesen werden, damit die Darstellungsform eindeutig ist. 3. Kategorien: Kategorien benutzt man um Navigationsstrukturen abzubilden. Für die meisten Fälle gilt: Was in der Struktur zu sehen ist sieht man auch auf der Sitemap und in der Navigation. Die Priorität organisiert die Reihenfolge. 4. Artikel: Es gibt Startartikel und "normale" Artikel. Ein Startartikel generiert sich automatisch bei Erstellen einer Kategorie und kann nicht gelöscht werden - außer man löscht die Kategorie. Normale Artikel können in beliebiger Anzahl erstellt werden. Einem Artikel kann man ein Template zuweisen welches die Darstellungsform bestimmt. Ein Artikel besteht aus mehreren Blöcken (Modulen) und repräsentiert den eigentlichen Inhalt. Weiterhin hat der Artikel Metadaten die ihn allgemein beschreiben (z.B. Kurzbeschreibung, Suchbegriff und Grafik). 5. Templates: Sie sind die Basis der Darstellung. D.h. Hier wird definiert wie sich die Navigation/en zusammenbaut und wie das Layout sich aufbaut. Es können Templates erstellt werden die in den Artikeln selektiert werden sollen, oder welche die in andere Templates eingebunden werden sollen. 5.1. Wie erstelle ich Templates: Die einfachste Form eines Templates ist diese:
title echo $this->getArticle(); ?> Alle Parameter eines Artikels lassen sich über das $this Objekt abrufen. z.B. Könnten man sich mit echo $this->getValue("name"); den Artikelnamen ausgeben lassen. Weitere Parameter (Metadaten) sind: name, beschreibung, file, category_id, type_id, startpage, prior, path, status, online_from, online_to, keywords, template_id. 6. Module: Die eigentlichen Inhalte werden aus Modulen zusammengebaut. Man könnte sie auch Minitemplates nennen, wobei eine unendliche Anzahl von diesen in einem Artikel möglich sind. Diese Module können sehr unterschiedlich sein. Mögliche Formen eines Moduls sind z.B. Headline, Fliesstext, Grafiken hochladen und darstellen oder dynamische Listen aus Datenbanken, dynamische Grafiken, Unternavigationen etc. 6.1. Wie erstelle ich Module Bei Modulen gibt es 2 Einteilungen. Einerseits das Eingabeformular eines Moduls für die Verwaltung und andererseits die Ausgabe der eingegebenen Informationen. Die einfachste Form eines Modules ist diese: Eingabeformular: Ausgabeformular: REX_VALUE[1] Dieses Modul erfaßt einen Text welcher dann formatiert ausgegeben wird. Allgemein werden bestimmte Platzhalter verwendet um unterschiedliche Texte, Grafiken etc. dann dafür wieder einsetzen zu können. Hier wird im der Platzhalter REX_VALUE[1] verwendet. Ein weiteres Modul zum Bildupload mit Bildbeschreibung: Eingabeformular: echo "Bild: