Eine Tour durch unsere Forum-Software

Forum erstellen

Template Entwicklung

Mit den Xobor Foren-Templates sind ihrer Kreativität keine Grenzen gesetzt. Bei vielen Foren-Hostern sind die Einstellmöglichkeiten wesentlich eingeschränkter, als dies bei einem privat gehostetem Forum der Fall ist.
Wir bei Xobor versuchen alles, um unseren Administratoren den vollen Komfort eines gehosteten Forums zu bieten, ohne dabei die individuelle Gestaltung einzuschränken. Im Bereich Farben und Einstellungen in der Adminsitration, bieten wir einfache Einstellmöglichkeiten, sodass auch unerfahrene Administratoren ohne Vorkenntnisse das Design ihren Vorstellungen entsprechend anpassen können. Wer tiefer in das Forum eingreifen will und über entsprechnde HTML, CSS & Javascript Kenntnisse verfügt, kann im Bereich Template Entwicklung jedes Element des Forums nach seinen Wünschen anpassen.

Template-Elemente Jede Foren-Seite besteht aus einem oder mehreren Template-Elementen. In der Regel ist das ein Element für den (immer gleich bleibenden) Kopfbereich (Element Obere Leiste), ein Element für den Fußbereich des Forums (Element Untere Leiste) und ein drittes Element, welches den Inhallt der Seite darstellt (z.B Forum Übersicht oder Mitglieder Profil). Da alle Template-Elemente einzeln bearbeitet werden können, steht es dem Administrator frei, auf jeder Foren-Seite genau die Änderungen umzusetzen, die für das entsprechende Forum benötigt werden.



Liste der Template-Elemente Obere Leiste
Untere Leiste
Forum Übersicht
Forum Ansicht
Thread - Flat
Thread - Threaded
Login
Anmeldung
Anmeldung - Bestätigung & Freischaltung
Mitglieder Profil
Mitglieder Liste
Wer ist Online?
Mitglieder sperren
Forum Information
FAQ / Hilfe / Impressum
Suchen - Eingabe
Suchen - Ergebnisse
Neuen Beitrag schreiben
Neuen Beitrag schreiben - Umfrage anhängen
Neuen Beitrag schreiben - Datei Upload
Beitrag bearbeiten - Moderatoren & Administratoren - Optionen
Beitrag bearbeiten - Löschen bestätigen
Beitrag bearbeiten - Änderungen anzeigen
Beitrag bearbeiten - Thema teilen / verschmelzen
Beitrag bearbeiten
Thema melden
Private Mails - Home
Private Mails - Neue Nachricht
Private Mails - Nachricht lesen
Einstellungen - Auswahl, Abonierte Themen
Einstellungen - Profil editieren
Einstellungen - Layout/Benachrichtigungen/Sprache
Druckanzeige - Thread
Druckanzeige - Private Mail
Keine Berechtigung, Aufforderung zum Login/Anmeldung
Thema abonnieren
Landkarte
Bildergalerie - Home
Bildergalerie - Bild anzeigen
Bildergalerie - Dialoge (bearbeiten, neu)
Bildergalerie - Javascript Funktionen
Kalender
Kalender-Events
Blog - Forumsblog
Blog - Userblog
Blog - Forumsblog - Artikel
Blog - Userblog - Artikel
Blog - Artikel erstellen
Blog - Artikel bearbeiten
Blog - Userblog - Einstellungen
Blog - RSS Feed
Blog - Intern: Revisionen anzeigen
Blog - CSS Datei /blog.css
Eigene Seiten
E-mails - Unsubscribe
(Widget view) - Kalender-Event integrieren
(Widget view) - Bilder integrieren
(Widget view) - Ort integrieren
(Widget view) - Mitglied integrieren
(Widget add dialog) - Kalender-Event neu verlinken
(Widget add dialog) - Bilder neu verlinken
(Widget add dialog) - Ort neu verlinken
(Widget add dialog) - Mitglied neu verlinken
(Widget add dialog) - Sofort verfügbares Javascript
Ajax Dialog Header
Ajax Dialog Footer
Javascript - Standard, immer geladen
Javascript - Mitglieder suchen & verwalten
Javascript - Upload Vorgang beobachten
Javascript - Benutzer auf Bild verlinken
CSS Vorlage

Foren-Variablen Alle Template-Elemente bestehen aus einer Mischung aus regulärem HTML & Javascript, sowie unserer Foren-internen Template-Sprache XTML (Xobor Template Markup Language). Diese stellt mit einfachem Syntax übliche Programmierkonstrukte wie Variablen, Schleifen, If-Else-Abfragen sowie einige Methoden bereit.
Der folgende Code verdeutlicht dies am Beispiel einer Liste der Nutzer, die aktuell Online sind:

Beispiel 1

Erklärung
Zeile 1Es wird geprüft, ob die Foren-Variable {{useronline}} gesetzt ist.
Zeile 2-5Mittels HTML und Foren-Variablen wir die Überschrift X Mitlieder und Y Gäste online erstellt.
Der Ausdruck {{member_online==1.mitglied.mitglieder}} ist ein verkürztes if/else-Statement: Wenn {{member_online}} = 1, schreibe Mitglied, sonst schreibe Mitglieder
Zeile 6Hier beginnt die Schleife, die den Array {{useronline}} durchläuft
Zeile 7-9Für jeden Eintrag in der Schleife wird ein Link zum Nutzerprofil erzeugt
Zeile 10Ende der {{useronline}} Schleife
Revisionen Das Template-System ist mit einer vollwertigen Versions-Verwaltung ausgestattet. Das heißt, Sie können jederzeit zu jeder vorherigen Verion des Templates zurückwechseln, falls eine Änderung nicht den gewünschten Effekt hat. Außerdem gibt es einen "Notfall-Login", der die Anmeldung in der Administration auch dann erlaubt, wenn eine Anmeldung im Forum wegen fehlerhaften Templates nicht möglich ist.

revisionen revisionen