bitCMS Logo

Konfiguration des bitCMS

Im Verzeichnis cms liegt die Datei config.inc.php. Darin werden sämtliche Einstellungen für das bitCMS vorgenommen. Die einzelnen Einstellungsvariabeln sind eigentlich gut kommentiert. Trotzdem werden wir an dieser Stelle auf einige Einstellungen genauer eingehen.

Date Format Options

Diese Einstellung steuert die sprachspezifischen Ausgaben von Datum, Wochentagen, Monatsnamen, wie sie zB beim Listenaufruf gebraucht werden. Lesen Sie bitte hierzu das PHP Manual für die möglichen Parameter.

Admin Login

In diesem Abschnitt der Konfigurationsdatei müssen Sie das Login und das Passwort für den Admin sowie die Session Timeout Dauer definieren.  Das Login sollte klar sein. Das Passwort muss aus sicherheitsgründen md5 verschlüsselt angegeben werden (Passwort verschlüsseln). Die Session Timeout Dauer ist die Zeit in Sekunden, nach der Sie sich neu einloggen müssen, wenn Sie in dieser Zeit nichts gemacht haben (also zB vom Computer weg waren).

Off-/Online & Scheduling

Hier können Sie steuern, was passiert, wenn jemand auf eine Seite gelangt ist, die offline ist bzw. für einen früheren oder späteren Zeitpunkt zeitgesteuert veröffentlicht werden soll. Ist der Wert für $cfg['offlineredirect']  auf true gesetzt, wird man an die in $cfg['offlineredirectlocation']  angegebene Stelle weitergeleitet und der Besucher bekommt die Offlineseite gar nicht zu Gesicht. Ist der Wert für $cfg['offlineredirect']  auf false  gesetzt, wird die Seite angezeigt, obwohl sie offline ist.

WYSIWYG Settings

Hier nehmen Sie die Einstellumgen  für den WYSIWYG Editor (Inhalt Editor) vor. Setzen Sie nach Möglichkeit für $cfg['wysiwygeditor']  den Wert tinymce. Der TinyMCE Editor ist einfacher zu handhaben als der htmlarea Editor und schreibt auch schlankeren HTML Code. Sie können später, wenn Sie eingeloggt sind, den Editor im Struktur Editor Fenster unten nachträglich noch ändern (für eine Sessionlänge).

Um  im WYSIWYG Editor auch die Styles angezeigt zu bekommen, die auch auf der eigentlichen Website definiert sind, muss die entsprechende CSS Datei geladen werden. Geben Sie hierzu in $cfg['sitecss']  den Pfad zur CSS Datei der Website an. In $_SESSION['muBaseDir']  ist das Präsenzverzeichnis (zB /de/) gespeichert. Lesen Sie hierzu den Artikel Grundstruktur unter Installation.
$muConfig['sitecss'] = $_SESSION['muBaseDir']."includes/style.css";Manchmal liegen Inhaltsblöcke in Tabelllen Zellen, die ein Hintergrundbild oder eine spezielle Farbe haben. Da diese Tabellenzelle ja nun das Mutterobjek des Inhaltsblocks ist,  können nun in der Variabel $muConfig['sitecssadds']  zusätzliche Styles (meistens für den body Tag) für den WYSIWYG Editor definiert werden. Folgende Situation sei gegeben (Auszug aus einer .php Datei):
...
<tr><td bgcolor="#333333" style="color:#ffffff;">

<!--Inhaltsblock-->
<? muEdit("Block1");?>
<!--EDITABLE Block1-->
Und hier steht der Inhalt. Und hier steht der Inhalt. Und hier steht der Inhalt. Und hier steht der Inhalt. Und hier steht der Inhalt.
<!--EDITABLE Block1-->

</td></tr>
...
Hier im obigen Beispiel liegt der Inhaltsblock in einer dunklen Tabellenzelle (#333333) und hat die Textfarbe #ffffff, also weiss. Um nun diese Situation im WEYSIWYG Editor wiederzugeben, müsste die $muConfig['sitecssadds']  Variabel so definiert sein (die padding Angabe ist nicht zwingend!):
$muConfig['sitecssadds'] = "body { color:#ffffff; background-color:#333333; padding:4px;}";Um nun im WYSIWYG Editor auch gewisse Styles, die in der CSS Datei definiert wurden, anwenden zu können, müssen in dem Array $muConfig['wysiwygstyles'] die gewünschten Styles nach dem Muster array("Beschreibung", "StyleNameInCSS") angegeben werden:
$muConfig['wysiwygstyles'][] = array("10 Pt Schrift", "text10px");
$muConfig['wysiwygstyles'][] = array("Bild links", "imageLeft");
$muConfig['wysiwygstyles'][] = array("Bild rechts", "imageRight");
Dies können Sie beliebig weiterführen.

Hidden & Locked Files/Folders

Verzeichnisse und Dateien, die im Struktur Editor nicht angezeigt werden sollen, müssen in den Variabeln $muConfig['hiddenfolders']  und $muConfig['hiddenfiles']  (Arrays) angegeben werden. Dies ist zB sinnvoll für das /bitCMS/ Verzeichnis, wo die ganze bitCMS Logik drin ist, damit da drin nicht aus Versehen etwas gelöscht wird.
Verzeichnisse und Dateien, die angezeigt aber nicht gelöscht/verschoben werden dürfen, können in $muConfig['lockedfolders']  und $muConfig['lockedfiles']  definiert werden.$muConfig['hiddenfolders'][] = "/cgi-bin/";
$muConfig['hiddenfolders'][] = "/bitCMS/";
$muConfig['lockedfolders'][] = "/de/";
$muConfig['lockedfolders'][] = "/de/images/";
$muConfig['lockedfolders'][] = "/de/files/";
Verstecken Sie auch die index.php im root, wo ja die Weiterleitung in das entsprechende Grundverzeichnis  drin ist.
$muConfig['hiddenfiles'][] = "/index.php"; $muConfig['lockedfiles'][] = "/index.php";
© 2004-2012 by bitsolution.ch · Bachtelstrasse 104 · CH-8400 Winterthur | Support | Kontakt | Sitemap | Login