Backup ist wichtig!
Tipps und Tricks zu CMBasic
Suchmaschinenfreundliche URLs
Statt über ?feedback soll die Feedback-Seite lieber über feedback.html aufgerufen werden? Kein Problem, wenn Ihr Hoster das Apache-Modul mod_rewrite unterstützt. CMBasic unterstützt diese suchmaschinenfreundlichen URLs.
Mehr dazu erfahren Sie auf der Detailseite zu den suchmaschinenfreunlichen URLs.
Individuelle Kopfgrafik für ausgewählte Seiten
Menü nur bei Bedarf ausklappen
Die Untermenüs der zweiten Ebenen sollen nur bei Bedarf herunterklappen? Stellen Sie die Variable fulltree in der config.inc.php auf 0:
$fulltree = 0;
Das schafft vor allem dann Überblick, wenn Sie sehr viele Unterseiten eingerichtet haben.
Mehr Sicherheit
Für mehr Sicherheit schützen Sie den Ordner edit mit einer .htaccess-Datei. Das gelingt Ihnen je nach Dienstleister im Kundenkonfigurationsmenü. So sind Ihre MySQL-Zugangsdaten aus der Konfigurationsdatei config.inc.php besser geschützt! Aus diesem Grund haben wir dafür schließlich einen eigenen Ordner vorgesehen.
Datensatz verstecken
Sie möchten nicht, dass ein Datensatz im Menü auftaucht? Die Seite soll versteckt werden und nur durch Kenntnis des entsprechenden URL-Anhangs aufgerufen werden können? Vergeben Sie für Ebene1 und Ebene2 jeweils eine 0. Je kryptischer Sie Ihren URLAnhang wählen, desto schwerer kann die Seite von Unberechtigten gefunden werden. Dieser Datensatz wird nun auch nicht von der Suchfunktion erfasst.
Sie möchten, dass Ihr Datensatz zwar nicht über das Menü aufgerufen werden kann, aber wenigstens von der Suchfunktion erfasst wird? Vergeben Sie bei Ebene1 eine 0, bei Ebene2 dagegen eine Zahl, die größer ist als 0. Sie können diese Technik aber auch verwenden, um Links in ein selbst eingerichtetes, grafisches Menü einzuarbeiten. Das ist ja das Schöne an CMBasic: Sie bleiben flexibel!
Backup machen: Datenbanktabellen sichern
Sie wollen die Datenbanktabellen Ihrer Präsenz sichern? Loggen Sie sich als Administrator oder Superadmin in den Backendbereich ein. Klicken Sie auf der Startseite auf Backupdatei jetzt herunterladen. Alternativ können Sie auch einen MySQL-Dump mit phpMyAdmin erstellen, der grafischen Oberfläche für Ihre Datenbanktabellen. Das gelingt im Bereich Exportieren durch Auswahl der vier zu CMBasic gehörenden Datenbanktabellen.
Denken Sie auch daran, die Inhalte der Ordner images1, images2, images3, files, galerie, media und scripts zu sichern, falls Sie dort eigene Inhalte abgelegt haben.
Mehrere Installationen von CMBasic pro Datenbank
Sie können pro Datenbank mehrere CMBasic-Installationen einrichten. Wählen Sie jedoch bei jeder Installation einen anderen Tabellenpräfix. Das gelingt in der config.inc.php in dieser Zeile:
$pfx = "cmb_";
Bitte beachten Sie: Wenn Sie mehrere CMBasic-Versionen auf dem gleichen System betreiben, brauchen Sie das Passwort nur auf einem System zu vergeben. Wenn Sie sich also in das erste CMBasic einloggen, sind Sie automatisch auch im zweiten eingeloggt. Das ist kein Bug, sondern ein Feature!
Alle Datensätze löschen
Sie möchten alle Datensätze Ihrer content-Tabelle löschen, um Ihre Struktur ganz individuell aufzubauen? Das gelingt auch über die SQL-Konsole. Tippen Sie den Befehl
DELETE FROM cmb_content
Setzten Sie statt cmb_ den Tabellenpräfix ein, den Sie sich ausgesucht haben.
Backup nach Löschen wieder einspielen
Sie möchten das Backup wieder einspielen? Das gelingt nach Löschen aller Datensätze, wie eben gezeigt. Kopieren Sie dann den Quelltext aus der Backup-SQL-Datei in das Formularfeld der SQL-Konsole. Nach Klick auf OK sind Ihre Datensätze auf dem Stand des Backups.
Daten direkt im Quelltext bearbeiten
Sie wollen Ihre Daten nicht mit TinyMCE, sondern direkt im HTML-Quellcode bearbeiten? Haken Sie die Option HTML ab - nun wird TinyMCE automatisch deaktiviert. Wenn Sie dauerhaft im Quellcode arbeiten wollen, können Sie TinyMCE auch in der config.inc.php abschalten oder den TinyMCE-Ordner löschen.
YouTube-Video einfügen
Sie wollen ein YouTube-Video einfügen? Nichts leichter als das! Einzige Voraussetzung: Sie arbeiten im Quellcode-Modus!
Gehen Sie auf die Seite des gewünschten Videos bei YouTube. Kopieren Sie den Quellcode aus dem Embed-Feld einfach in Ihre CMBasic-Seite hinein. Dazu klicken Sie in das Feld und wählen STRG + C. Der Code befindet sich nun in der Zwischenablage.
So sieht der Quellcode sinngemäß aus:
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/mPXER6EB4_w&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/mPXER6EB4_w&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>
Dann fügen Sie den Code an der gewünschten Stelle in Ihrer CMBasic-Seite ein. Diese Seite muss im HTML-Modus aufgerufen werden! Und so sieht das Ergebnis dann im Beispiel aus:
Achten Sie jedoch darauf, dass Sie Ihre Seite ab sofort stets im HTML-Modus öffnen und nie mehr im WYSIWYG-Modus!
Quellcode notieren
In CMBasic können Sie auch Quellcode notieren, beispielsweise in HTML, PHP oder CSS. Wenn alles klappt, sorgt CMBasic dafür, dass dieser nicht interpretiert, sondern im Klartext angezeigt wird. Notieren Sie den Quellcode innerhalb des Tagpaars code
(nicht die spitzen Klammern vergessen.) Wenn Sie Umbrüche darstellen wollen, wickeln Sie zusätzlich pre
drumherum. Verzichten Sie in allen diesen Fällen auf TincMCE.
Beachten Sie, dass sich dieses Feature erst im Betastadium befindet und dass es auch nicht bei jedem Quellcodetyp funktioniert.
E-Mail-Verschleierer deaktivieren
Endlich (ab CMBasic 1.6) gibt es einen vernünftigen E-Mail-Verschleierer! Er erzeugt korrekte E-Mail-Links und hilft hoffentlich, die Adresse vor den Spambots zu verschleiern. Per Voreinstellung ist dieser Verschleierer automatisch aktiv und wirkt ganz ohne Ihr Zutun (außer in Kästen oder im Seitentitel).
Sie wollen ihn komplett deaktivieren? Öffnen Sie die Datei edit/config.inc.php und ergänzen Sie oberhalb von ?>
folgende Zeile:
$nocloaking = 1;
Ab sofort werden überhaupt keine E-Mail-Adressen mehr verschleiert.
Ab Beta 3 von CMBasic 1.6 jedoch geht das Ganze anders. Kommentieren Sie folgende Zeile
define('HIDEMAIL', TRUE); // E-Mail-Verschleierer
der Datei config.inc.php
aus.