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:

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.