Templates_erstellen
Wie kann ich eigene Templates einbinden?
Hinweis: Dieses Tutorial beschreibt ausschließlich, wie man bestehende Templates zu Clansphere hinzufügt, so dass diese als solche erkannt werden. Es geht keineswegs um die Erstellung von Designs.
- Als Erstes öffnen wir das Verzeichnis "Templates". Hier befinden sich die bereits installierten Templates. An diese kann man sich orientieren, wenn man nicht weiter weiß.
- Um jetzt das eigene Template hinzuzufügen, wird zuerst ein neues Verzeichnis angelegt, beispielsweise mit dem Namen "Clansphere". Der Pfad lautet also: "templates/Clansphere/". In dieses Verzeichnis kann nun das eigentliche Template verschoben/kopiert werden. Dabei muss beachtet werden, dass die Temlate-Datei den Namen "index.htm" trägt. Der Pfad zu dieser wäre demnach "templates/Clansphere/index.htm". Wo mögliche Bilder des Templates liegen, ist nicht relevant, sie können sich nach Belieben in Unterverzeichnissen befinden, zum Beispiel "templates/Clansphere/images/". Jedoch sollte dann der Pfad in der index.htm, bzw. CSS Datei zum jeweiligen Unterverzeichniss angepasst werden.
- Nun haben wir das Template zwar am richtigen Ort, jedoch wird es von ClanSphere noch nicht erkannt. Das ist auch logisch, wir haben Clansphere noch gar keine Informationen über das Template geliefert. Dies holen wir jetzt nach. Benötigt ist eine Datei namens "info.php" in dem Verzeichnis des Templates, folglich hier: "templates/Clansphere/info.php". Eine solche PHP Datei erstellt man folgendermaßen: Rechtsklick -> Neu -> Textdokument. Daraufhin kann man den Dateinamen bearbeiten, hier schreiben wir dann ganz simpel "info.php" und schon haben wir unsere PHP-Datei erstellt! Diese muss nun mit Informationen für Clansphere ausgestattet werden. Wir öffnen sie also mit einem Programm wie Windows Editor, Notepad, Dreamweaver oder ähnliches. Jetzt wird sie mit folgendem Inhalt bestückt:
<?php $mod_info['name'] = 'Templatename'; $mod_info['version'] = $cs_main['version_name']; $mod_info['released'] = $cs_main['version_date']; $mod_info['creator'] = 'Template-Ersteller'; $mod_info['team'] = 'Template-Ersteller Team'; $mod_info['url'] = 'Homepage des Erstellers'; $mod_info['text'] = 'Beschreibung'; ?>
- Dies mag für manche erstmal abschreckend wirken, für andere wiederum nicht, aber das macht nichts. Uns interessiert im Moment nur, was innerhalb der einfachen Anführungsstriche steht. Auch wenn die Bezeichnungen eindeutig sind möchte ich ein paar Anmerkungen hinzufügen:
• Templatename
Name des Templates, kann frei gewählt werden und hat nichts mit dem Namen des Verzeichnisses des Templates zu tun.
• CS Version
wird von ClanSphere aktualisiert.
• Release Datum
wird von ClanSphere aktualisiert.
• Template-Ersteller
Dankeschön an Ersteller, Ruhm
• Template-Ersteller Team
Selbiges falls die Homepage von einem Team erstellt wurde
• Homepage des Template-Ersteller
Ist ohne http:// anzugeben, also beispielsweise "www.clansphere.net".
• Beschreibung
Mögliche Beschreibung oder Notiz zum Template.
- Bei allen gilt: Die Anführungsstriche müssen weiterhin bestehen bleiben. Hier mal wieder ein Beispiel
<?php $mod_info['name'] = 'Clansphere Seite'; $mod_info['version'] = $cs_main['version_name']; $mod_info['released'] = $cs_main['version_date']; $mod_info['creator'] = 'Fr33z3m4n'; $mod_info['team'] = 'Clansphere Team'; $mod_info['url'] = 'www.clansphere.net'; $mod_info['text'] = 'Official Website of Clansphere'; ?>
- Außerdem brauchen wir noch eine features.htm, diese ist für die Smiley-Listen zuständig. Die simpelste Lösung hierfür wäre es, einfach die selbe Datei von einem anderen Template (z.B. "templates/apple/features.htm") zu kopieren und bei dem eigenen Template einzufügen.
- Sofern all dies lokal und nicht direkt auf dem Server passiert ist, laden wir jetzt das komplette Verzeichnis des Templates, in dem Fall "Clansphere", per FTP Client (wie SmartFTP, FileZilla oder ähnliches) in das Verzeichnis "templates" hoch.
- So, nun dürfte unser Template erkannt werden. Um dies zu prüfen gehen wir in unserem Browser (wie Internet Explorer oder Firefox) auf unsere Webseite und loggen uns als Webmaster ein. ACHTUNG: [ab Version 2007.4.3] Als erstes gehen wir auf „System“ -> „Cache“ und löschen den kompletten Cache, damit die neu erstellte info.php unseres Templates eingelesen wird, um ClanSphere mit den Daten zu aktualisiert. Nun gehen wir auf System -> Templates. Hier dürfte nun unser Template erscheinen. Klickt man auf dessen Namen, erscheinen die Informationen, die wir soeben in die "info.php" geschrieben haben. Stimmt alles überein, können wir in der Liste der Templates auf das zweite rote Kreuz (X) in der Reihe unseres Templates klicken, um eine Vorschau unseres erstellten Templates zu betrachten. Sollte das Template dem Erwarteten entsprechen, klicken wir auf das erste rote Kreuz, um es zu aktivieren. Daraufhin wird bestätigt, dass das Template gewechselt wurde. Klicken wir auf "Weiter", so sehen wir unser Template in dessen vollem Glanz.
- Zusätzlich besteht die Möglichkeit, weitere Dateien zum Template hinzuzufügen. Zu diesen gehören die "admin.htm" und die "board.htm".
- Eine "admin.htm" ist benötigt, falls man ein abgespaltenes Verwaltungs-Menü nutzen möchte. Informationen zu dieser können wir uns wie gewohnt bei den anderen Templates einholen.
- Die "board.htm" wird verwendet, sofern das abgespaltete Forum aktiviert ist.
Eigene Template Dateien erstellen
- Wir erstellen uns die abgespaltene Template-Datei in dem Template Verzeichnis und gestalten sie nach Lust und Laune. Sie trägt von nun an beispielsweise den Namen "wars.htm". Damit diese in Verwendung kommt, brauchen wir eine Datei, die sie aufruft. Deshalb kopieren wir die Datei "board.php" im Hauptverzeichnis von Clansphere, fügen diese im selben Verzeichnis wieder ein und benennen sie, wie wir sie gerne hätten; hier im Beispiel "wars.htm". Nun müssen wir wieder etwas am so genannten "Code" verändern, wir öffnen sie also erneut mit einem Editor. In Zeile 36 steht Folgendes:
cs_template($cs_micro,$cs_main,$account,'board.htm');
- Diese Zeile ruft das Template auf. Die Datei, die am Ende der Klammer steht, also 'board.htm', gibt an, welche Template-Datei verwendet werden soll. In unserem Beispiel müssten wir also nur 'board.htm' mit 'wars.htm' ersetzen. Nach erfolgreicher Speicherung und eventuellem Hochladen sollte das abgespaltene Template lauffähig sein. Um das zu testen, rufen wir in unserem Internet-Browser auf unserer Webseite die "wars.php" statt der "index.php" auf.
| Navigation_anpassen« | Templates_erstellen | »CSS-Klassen |