Onepage_XH bietet Werkzeuge um so genannte "Onepage" Websites zu erstellen und zu Administrieren. Im Backend können Sie die Site wie gewohnt administrieren, aber im Frontend wird ein besonderes Template verwendet, das alle sichtbaren Seiten auf einmal zeigt, und das Menü verlinkt zu automatisch eingefügten Ankern auf der selben Seite.
- Voraussetzungen
- Download
- Installation
- Einstellungen
- Verwendung
- Beschränkungen
- Fehlerbehebung
- Lizenz
- Danksagung
Onepage_XH ist ein Plugin für CMSimple_XH. Es benötigt CMSimple_XH ≥ 1.6.3 und PHP ≥ 5.3.0 mit der JSON Extension.
Das aktuelle Release kann von Github herunter geladen werden.
Die Installation erfolgt wie bei vielen anderen CMSimple_XH-Plugins auch. Im CMSimple_XH-Wiki finden Sie weitere Details.
- Sichern Sie die Daten auf Ihrem Server.
- Entpacken Sie die ZIP-Datei auf Ihrem Rechner.
- Laden Sie das ganze Verzeichnis onepage/ auf Ihren Server in CMSimple_XHs Plugin-Verzeichnis hoch.
- Machen Sie die Unterverzeichnisse config/, css/ und languages/ beschreibbar.
Die Plugin-Konfiguration erfolgt wie bei vielen anderen CMSimple_XH-Plugins auch im Administrationsbereich der Website. Wählen Sie Plugins → Onepage.
Sie können die Voreinstellungen von Onepage_XH unter "Konfiguration" ändern. Hinweise zu den Optionen werden beim Überfahren der Hilfe-Icons mit der Maus angezeigt.
Die Lokalisierung wird unter "Sprache" vorgenommen. Sie können die Sprachtexte in Ihre eigene Sprache übersetzen, falls keine entsprechende Sprachdatei zur Verfügung steht, oder diese Ihren Wünschen gemäß anpassen.
Das Aussehen von Onepage_XH kann unter "Stylesheet" angepasst werden.
"Onepage" Websites benötigen ein besonderes Template, bei dem einige der normalen CMSimple_XH Template-Tags durch Alternativen ersetzt sind, die Onepage_XH zur Verfügung stellt.
Dies ist ein erforderlicher Ersatz für toc()
, der Links zu allen
sichtbaren Seiten anzeigt.
Dies ist ein erforderlicher Ersatz für content()
, der alle sichtbaren
Seiten auf der Startseite der CMSimple_XH Installation anzeigt.
Dies ist ein optionaler Ersatz für top()
, der konfigurierbares sanftes
Scrollen anbietet, und nur angezeigt wird, wenn der Anwender bereits
etwas nach unten gescrollt hat. Ohne JavaScript-Unterstützung wird der
Link immer angezeigt, und statt des sanften Scrollens wird gesprungen.
Das Bild des Links kann geändert werden, indem Sie eine Bilddatei mit
dem Namen up.png im images/ Ordner des Templates ablegen.
Dieses Template-Tag akzeptiert einen optionalen Parameter, die ID eines Elements. Auf diese Weise können Sie den Anfang der Seite individuell definieren. Wenn Sie der Funktion kein Argument übergeben, verweist der Link ganz oben auf die Seite.
Mehrere Template-Tags werden für "Onepage" Templates nicht unterstützt:
content()
, li()
, locator()
, mailformlink()
, nextpage()
, previouspage()
,
printlink()
, searchbox()
, sitemaplink()
, submenu()
, toc()
.
Im Reiter "Onepage" (oberhalb des Editors) kann optional eine zusätzliche CSS Klasse für die jeweilige Seite vergeben werden. Dies ermöglicht individuelles und robustes Seitendesign.
Vermutlich werden nicht alle Plugins reibungslos unter "Onepage" Websites funktionieren. Z.B. können Sie mit page_params keine seitenspezischen Templates wählen, und keine Seitenweiterleitung konfigurieren.
Melden Sie Programmfehler und stellen Sie Supportanfragen entweder auf Github oder im CMSimple_XH Forum.
Onepage_XH ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder (nach Ihrer Option) jeder späteren Version.
Die Veröffentlichung von Onepage_XH erfolgt in der Hoffnung, daß es Ihnen von Nutzen sein wird, aber ohne irgendeine Garantie, sogar ohne die implizite Garantie der Marktreife oder der Verwendbarkeit für einen bestimmten Zweck. Details finden Sie in der GNU General Public License.
Sie sollten ein Exemplar der GNU General Public License zusammen mit Onepage_XH erhalten haben. Falls nicht, siehe http://www.gnu.org/licenses/.
Copyright © Christoph M. Becker
Onepage_XH wurde von Ludwig und oldnema angeregt.
Das Plugin Logo wurde von Klem gestaltet. Vielen Dank für die Freigabe dieses Icons in die Gemeinfreiheit.
Das "nach oben scrollen" Icon wurde vom Oxygen Team gestaltet. Vielen Dank für die Veröffentlichung unter GPL.
Vielen Dank an die Community im CMSimple_XH forum für Hinweise, Anregungen und das Testen. Besonderer Dank gebührt smaxle und knollsen für frühes Testen und gute Vorschläge. Ebenfalls geht ein besonderes Dankeschön an Holger, lck und frase für lange und fruchtbare Diskussionen mit reichlich Vorschlägen, Ihr Testen und den beigesteuerten Code.
Und zu guter letzt vielen Dank an Peter Harteg, den "Vater" von CMSimple, und allen Entwicklern von CMSimple_XH ohne die es dieses phantastische CMS nicht gäbe.