Konfiguration
Die Sitecake-Konfigurationsdateien befinden sich im Ordner /sitecake.
<sitecake>/
├── <version>/
│ ├── client/
│ └── config/
│ ├── ...
│ └── config.php
├── credentials.php.default
├── credentials.php
└── editor.cnf
Es gibt drei Konfigurationsdateien:
- /sitecake/credentials.php - enthält das CMS-Admin-Passwort
- /sitecake/editor.cnf - Editor-/Symbolleisten-Konfiguration
- /sitecake/<version>/config/config.php - allgemeine CMS-Konfiguration
Admin-Passwort
Die Datei credentials.php enthält nur das Admin-Passwort. Das Passwort wird auf dem Server als SHA1-Hash gespeichert. Es sieht so aus:
<?php $credentials = "d033e22ae348aeb5660fc2140aec35850c4da997"; ?>
Das Standardpasswort ist admin. Es kann über die Option zum Ändern des Passworts im Sitecake-Login-Dialog geändert werden.
Alternativ kann ein neues Passwort manuell durch Bearbeiten der Datei credentials.php gesetzt werden. Der SHA1-Hash (Zeichen zwischen Anführungszeichen) sollte durch einen neuen SHA1-Hash-Wert ersetzt werden. Ein neuer Hash kann z.B. mit einem Online-SHA1-Encoder (z.B. SHA1 Online) erstellt werden.
Falls Sie das Passwort vergessen haben, setzen Sie es auf den Standard zurück, indem Sie credentials.php durch credentials.php.default ersetzen.
Editor-Konfiguration
Die Datei editor.cnf ist die Sitecake-Editor- und Symbolleisten-Konfiguration. Sie sieht so aus:
# Symbolleisten-Konfiguration
# Toolbar.components - die Liste der verfügbaren Inhaltstypen in der Symbolleiste
# Mögliche Komponenten:
# HEADING1 - Text - H1
# HEADING2 - Text - H2
# HEADING3 - Text - H3
# HEADING4 - Text - H4
# HEADING5 - Text - H5
# HEADING6 - Text - H6
# TEXT - Text
# TEXTLIST - Textliste
# IMAGE - Bild
# FLASH - beliebiger Flash/SWF-Inhalt
# VIDEO - YouTube/Vimeo/etc. Flash/HTML5-Video
# MAP - Google Maps Widget
# HTML - roher HTML-Block
# FILE - allgemeiner Datei-Upload
# SEP - Symbolleisten-Modul-Trenner
Toolbar.components = HEADING1,HEADING2,HEADING3,TEXTLIST,TEXT,SEP,IMAGE,VIDEO,SEP,FLASH,MAP,HTML,FILE
# Upload-Größenlimit in KB
FileUploaderItem.uploadSizeLimit = 8192
# Oberflächensprache (en, sl, sr, es, de, fr, dk, it, ru, cs, sk, pt, pt-br, auto)
Locale.code = auto
Toolbar.components ist eine Liste der Elemente, die zur Bearbeitung zugelassen sind. Standardmäßig sind nur H1-H3-Überschriften erlaubt. Die Liste kann neu geordnet und mit Leerzeichen (SEP) angepasst werden.
FileUploaderItem.uploadSizeLimit legt die maximale Bild-/Dateigröße für den Upload fest. Manchmal kann der Standardwert von 8192 KB für große Bilder ein Problem sein. Ändern Sie ihn nach Bedarf.
Locale.code legt die UI-Sprache fest. Standard ist die automatische Erkennung basierend auf der IP-Adresse des Editors. Die Sitecake-Oberfläche ist in 12 Sprachen übersetzt. Weitere Details finden Sie hier zur Lokalisierung.
Allgemeine Konfiguration
Die Datei config.php legt allgemeine CMS-Konfigurationsoptionen fest wie:
debug = false - Gibt an, ob sich Sitecake im Debug-Modus befindet. Dies beeinflusst die Fehleranzeige und -protokollierung.
entry_point_file_name = sitecake.php - Die Einstiegspunktdatei kann umbenannt werden, um die Sicherheit zu erhöhen. Nach der Umbenennung setzen Sie diesen Konfigurationswert auf den neuen Dateinamen.
session.save_handler = files - Session-Handler auf dem Server. Kann auf 'files', 'memcache', 'memcached' und 'redis' gesetzt werden.
session.options - Optionen für den Session-Speicher. Mögliche Optionen sind in der Konfigurationsdatei kommentiert. Die Funktion ini_set muss auf dem Server aktiviert sein, um diese Optionen mit dem nativen Session-Handler verwenden zu können.
log.size = 2MB - Maximale Log-Größe, bevor die Datei archiviert und eine neue Log-Datei erstellt wird.
log.archive_size = 5 - Anzahl der archivierten Log-Dateien, die auf dem Server aufbewahrt werden.
error.level'] = E_ALL & ~E_DEPRECATED & ~E_STRICT; - PHP-Fehlerstufe.
site.default_pages = 'index.html','index.htm','index.php','index.php5' - Array der Standard-Indexseiten. Sitecake verwendet die hier gefundenen Erweiterungen bei der Suche nach bearbeitbaren Website-Dateien.
pages.prioritize_manual_changes = true - Jedes Mal, wenn Sitecake eine Seite zur Bearbeitung öffnet, kann es von zwei verschiedenen Quellen ausgehen: dem Entwurf der letzten Sitzung oder der Original-HTML-Seite vom Server. Standardmäßig ist diese Option auf true gesetzt, was bedeutet, dass bei manuellen Änderungen am HTML der Entwurf verworfen und mit dem aktualisierten HTML neu begonnen wird.
pages.use_document_relative_paths = true - Gibt an, ob generierte Seiten relativ zum Dokumentenstamm oder zum Website-Stamm verlinkt werden sollen.
filesystem.adapter = local - Wenn der PHP-Prozess auf dem Server keine Berechtigung hat, in die Website-Stammdateien zu schreiben, verwenden Sie den 'ftp'-Adapter und geben Sie die erforderlichen FTP-Zugangsdaten an.
Bitte öffnen Sie config.php, um weitere Optionen zu sehen.
