Home Navigationspfeil Tipps u. Tricks

Backup ist wichtig!

Erzeugen Sie vor jeder Änderung in CMBasic ein Backup Ihrer Datenbank­tabellen, um Datenverlust vorzubeugen.

Tipps und Tricks zu CMBasic

An dieser Stelle präsentieren wir Ihnen einige Tipps und Tricks, die Ihnen bei der Arbeit mit CMBasic helfen sollen.

aktualisiert: 12.12.2008

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.

Individuelles Bild für jede Seite

Sie können dank CSS recht einfach alternative Logobilder einbinden. Einzige Voraussetzung: Sie kennen sich mit CSS aus und wissen, wie die Hintergrundgrafik in den logo-Container von CMBasic eingebunden wurde. Hier eine von vielen möglichen Lösungen:

1. Erstellen Sie einen Ordner namens logo

2. Fügen Sie dort die gewünschten alternativen Hintergrundgrafiken ein, die Sie allesamt nach dem URLAnhang benennen, also profil.jpg, angebote.jpg, leistungen.jpg usw.
Für jede Seite sollte es eine extra Grafik sein. Fehlt die Grafik, wird jedoch die Standardgrafik aus der cmbasic.css verwendet.

3. Gehen Sie in die index.php.

Fügen Sie zwischen diesen zwei Zeilen

<link rel="stylesheet" type="text/css" href="css/{$cssfolder}/cmbasic.css"
media="screen" />
<---- hier Einschub einfügen
</head>

Folgenden Einschub ein:

<style type="text/css">
#logo {
  background-image: url(logo/{$_SERVER['QUERY_STRING']}.jpg);
}
</style>

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 (Strato tut es nicht!). CMBasic ab Version 1.1.2 unterstützt diese suchmaschinenfreundlichen URLs. Stellen Sie die Variable $friendlyURL in der config.inc.php auf 1 und laden Sie die mitgelieferte .htaccess (die Sie durch Umbenennung aus der htaccess.txt gewinnen müssen) in den Stammordner Ihres Systems. Prüfen Sie, ob es funktioniert! Diese Seite verwendet übrigens suchmaschinenfreundliche URLs!

Hier finden Sie einen ausführlicheren Beitrag zu diesem Thema.

Neu ab Version 1.0.2: HTML-Check

Test auf Gültigkeit durch das W3C

Sie sind eingeloggt und bearbeiten gerade einen Datensatz? Der Code von CMBasic selber entspricht den Richtlinien des W3C, das ist klar. Doch der von Ihnen vielleicht von Hand eingegebene auch? Verschreiber kommen vor! (Selbst der HTML-Editor TinyMCE kann mal einen Fehler machen.) Speichern Sie zuerst Ihre Daten mit Speichern und Schließen und schließen Sie somit das Formularfeld. Testen Sie nun die Syntax durch Klick auf den Link Check! Wenig später bekommen Sie Antwort!

Seite zur Startseite machen

Welche Seite Ihres CMS wird zuerst aufgerufen? Ganz einfach: Die mit dem URLAnhang home. Eine mit home versehene Seite wird automatisch zur Startseite! Auf diese Weise können Sie es auch so einstellen, dass eine beliebige Unterseite zur Startseite wird. Sie müssen lediglich den URLAnhang home vergeben.

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

zurück nach oben

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.

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.

© CMBasic.de