Skip to content

Latest commit

 

History

History
159 lines (116 loc) · 6.07 KB

README_DE.md

File metadata and controls

159 lines (116 loc) · 6.07 KB

Onepage_XH

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

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.

Download

Das aktuelle Release kann von Github herunter geladen werden.

Installation

Die Installation erfolgt wie bei vielen anderen CMSimple_XH-Plugins auch. Im CMSimple_XH-Wiki finden Sie weitere Details.

  1. Sichern Sie die Daten auf Ihrem Server.
  2. Entpacken Sie die ZIP-Datei auf Ihrem Rechner.
  3. Laden Sie das ganze Verzeichnis onepage/ auf Ihren Server in CMSimple_XHs Plugin-Verzeichnis hoch.
  4. Machen Sie die Unterverzeichnisse config/, css/ und languages/ beschreibbar.

Einstellungen

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.

Verwendung

Template

"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.

onepage_toc()

Dies ist ein erforderlicher Ersatz für toc(), der Links zu allen sichtbaren Seiten anzeigt.

onepage_content()

Dies ist ein erforderlicher Ersatz für content(), der alle sichtbaren Seiten auf der Startseite der CMSimple_XH Installation anzeigt.

onepage_toplink()

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.

Nicht unterstützte Template-Tags

Mehrere Template-Tags werden für "Onepage" Templates nicht unterstützt: content(), li(), locator(), mailformlink(), nextpage(), previouspage(), printlink(), searchbox(), sitemaplink(), submenu(), toc().

Page-Data Reiter

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.

Beschränkungen

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.

Fehlerbehebung

Melden Sie Programmfehler und stellen Sie Supportanfragen entweder auf Github oder im CMSimple_XH Forum.

Lizenz

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

Danksagung

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.