CMBasic. Das kinderleichte Content-Management-System
Autor: Johann-Christian Hanke, www.cmbasic.de, 
www.jchanke.de, www.phpkid.de

Das ist das Update von CMBasic 1.2 auf CMBasic 1.3 vom 16.06.2006

Neu seit Version 1.3:

- mehr Sicherheit: Security Fix vom 07.08.2006 und Sicherheitswarnung,
wenn setup-Ordner nicht gelscht wurde!

- Dateibrowser zum Hochladen von Dateien (Ordner files)

- mehrere Ksten knnen bereinander dargestellt werden
Wie geht das? Einfach bei KastenNr ein - eintragen und
dann die Nummern der Ksten hintereinander notieren.
So bindet -134 Kasten 1, 3 und 4 untereinander ein.

- Direktbearbeitung der Ksten
Wie geht das? Einfach einloggen und auf zustzlich 
in Klammern dargestellte Kasten-Nummer klicken

- individuelle Grafik fr > in Navipfad einbindbar
Wie geht das? Einfach eine Grafik mit dem Namen pathimage.gif
erstellen, beispielsweise einen kleinen Pfeil, und diese im 
entsprechenden Template-Ordner ablegen. Fertig.

- Einbinden individueller Skripte mglich (Ordner scripts)
Wie geht das? Das ist nur etwas fr Profis und die
gucken kurz in scripts/content/scriptmuster.inc.php
und zum Verstndnis auch ans Ende der contentshow.inc.php

- Versionscheck (nur auf Wunsch)

- label-Tag im Suchfeld fr mehr Barrierefreiheit (in der index.php)

- verbesserte .htaccess mit der Regel 
# RewriteBase / (Bei Bedarf anpassen und Raute entfernen)


Tipp: Wir liefern auch eine modifizierte cmbasic.css fr das
Template standard mit. Die wird bentigt, um den Boxeffekt
fr die bereinandergestapelten Ksten zu erzeugen.

Sie haben Ihre eigene CSS-Datei schon modifiziert?
bertragen Sie im Zweifelsfalle diese neuen Stilregeln in Ihre
eigene CSS-Datei. Achten Sie auf die Zeile:

/* Beginn der neuen Newskasten-Formate, ab CMBasic 1.3 */
Alles darunter bis zur Zeile
/* Ende der neuen Newskasten-Formate */
mssen Sie in Ihre eigene CSS-Datei bertragen!

Hinzugefgt haben wir auch folgende Stilregel, und zwar
oberhalb des eben vorgestellten Bereichs.

.kasten h3 {
  margin-top: 0px;
}

Diese Regel sorgt dafr, dass die Kastenberschrift des
gewhnlichen Kastens im Firefox nicht zu viel Abstand
nach oben erhlt.

Wir liefern auch eine aktuelle index.php (abgelegt als
index.php.tpl unter css/standard) mit. Dort haben wir
das label-Tag in das Suchformular eingefgt, ein Schritt
mehr auf dem Weg zu einer barrierefreien Prsenz.

bertragen Sie im Zweifelsfall einfach nur den Formularbereich
in Ihre eigene index.php.

---------------------------------------------------------

Neu seit Version 1.2:

hierarchischer Navigationspfad

Der Navigationspfad steckt von Hause aus in einen DIV-Container
mit der ID path. Es sieht also im Quelltext spter sinngem so aus,
wobei ich die Hyperlinks weglasse:

<div id='path'>Home > Geschichte > Stadtgeschichte</div>

Dadurch bekommen Sie die Mglichkeit, diesen Navigationspfad
in der CSS-Datei speziell zu formatieren. Hinweis: Per 
Voreinstellung liefern wir KEINE spezielle Stilanweisung 
fr diesen Navigationspfad mit.

2.) waagerechtes Topmen (im Template standard als Karteireiter ausgebildet)

Es gibt als zustzliches Angebot ein zweites Men,
per Voreinstellung als waagerechtes Men ausgebildet!
Falls Sie dieses Men wnschen, notieren Sie einfach {$topmenu}
an gewnschter Stelle in der index.php. Das Topmen 
steckt von Hause aus in einem DIV-Container mit der 
ID topmenu. Es sieht also im Quelltext sinngem so aus:

<div id='topmenu'><ul><li><a href='news_trends.html' 
title='Was gibt es Neues zu CMBasic?'>News & Trends</a>
<li><span class='obermenuhigh'>Download</span>
<li><a href='newsletter.html' title='Newsletter zu CMBasic'>Newsletter</a>
<li><a href='feedback.html' title='Feedback'>Feedback</a>
</ul></div>

Sie wundern sich ber die Liste (Tags <ul> und <li>), wo das
Men doch waagerecht ist? Man kann Listen mithilfe von 
display: inline auch "inline" darstellen! Das ist nutzerfreundlich
und modern und sorgt fr gut lesbare, barrierearme Mens.

Die Formatierung erfolgt dann per CSS-Datei (wobei Sie niemand
daran hindert, das Men aus senkrecht zu formatieren).

Hinweis: Wir haben Ihnen die entsprechenden Menstile schon 
vorbereitet. Zumindest gilt diese Weisheit fr
die Templates standard und newsfix. In den anderen Templates 
gibt es bisher noch keine Stile fr das waagerechte Men!

Und wie weisen Sie einen Menpunkt nun diesem Topmen zu?
Das ist doch die eigentlich interessante Frage!
Vergeben Sie einfach eine negative Zahl im Feld Ebene1,
beispielsweise -10. Der nchste Menpunkt knnte eine -9
und der nchste eine -8 erhalten. Auch hier ist die Reihenfolge
aufsteigend, und zwar von links nach rechts. 
Solange eine Zahl bei Ebene1 negativ ist, landet der Eintrag
im Topmen!

Beachten Sie: Es gibt nur eine Menebene! Ein Wert bei Ebene2 wird
im Topmen ignoriert werden! Per Voreinstellung gibt es im Topmen
noch keine Menpunkte, Sie mssen diese selber hinzufgen!

Was ist noch neu?
Die Suchefunktion stolpert nun nicht mehr ber Worte mit Bindestrich. :-)
Auerdem werden Unterkategorien in der Tabelle "Content" im Backend
besser hervorgehoben, und zwar durch einen Pfeil.
Es gibt ein neues Template "newsfix" mit fixierter Newsspalte.

---------------------------------------------------------

neu seit Ver 1.1.4: TableEditor-Fix
(Bearbeiten von mehr als 25 Datenstzen im Backend
ist nun mglich, wenn CMBasic offline, also unter XAMPP,
betrieben wird.)

Neu ab Ver. 1.1.2: suchmaschinenfreundliche URLs (bei 
Untersttzung des Apache-Moduls mod_rewrite).

Achtung! Laden Sie die Datei .htaccess aus dem Stammordner
bitte nur dann mit hoch, wenn bei Ihnen mod_rewrite aktiviert 
ist und funktioniert. Bei Strato ist das z.B. nicht der Fall. :-(

Sollte Ihr Dienstleister mod_rewrite nicht untersttzen,
kann es zu Fehlermeldungen kommen, wenn Sie versehentlich
diese .htaccess mit hochgeladen haben.
Lsung: Lschen Sie diese Datei nachtrglich vom Server.

Sollte es nicht mglich sein, diese Datei zu lschen,
weil sie im FTP-Programm unsichtbar ist -- kein Problem.
Erstellen Sie eine neue, leere .htaccess (in Worten: Punkt 
und dann htaccess, nichts weiter) und lade sie diese 
stattdessen hoch.


Und so knnen Sie das System installieren:

1. Passen Sie die Variablen in der edit/config.inc.php an
2. Laden Sie alles hoch auf den Webserver (ggf. bis auf 
diese besagte .htaccess)
3. Rufen Sie den Ordner setup auf, also z.B. ber www.cms-adresse.de/setup
4. Lschen Sie den setup-Ordner aus Sicherheitsgrnden
5. Genieen Sie das CMS, alles weitere steht direkt im CMS!

Hinweis: chmod 777 fr die drei images-Ordner ist bei vielen Dienstleistern nicht ntig, z.B. bei 1&1, Strato oder 
PS-Webhosting!

Hinweis 2: mod_rewrite funktioniert bei www.all-inkl.com, 
ps-webhosting.de und selbst bei 1und1. Es funktioniert nicht
bei Strato oder beim 1-euro-account.de

Und so loggen Sie sich ins Backend (Verwaltungssystem) ein:
www.cms-adresse.de/backend

Benutzer: admin
Passwort: cmbasic

Nun knnen Sie die Inhalte anpassen, weitere Benutzer anlegen
und Bilder hochladen! Tipp: ndern Sie Ihr Passwort!

-------------------------------------------------------------

CMBasic. Das kinderleichte Content-Management-System, 
Copyright (C) 2006 Johann-Christian Hanke

This program is free software; you can redistribute it and/or 
modify it under the terms of the GNU General Public License as 
published by the Free Software Foundation; either version 2 of 
the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, 
but WITHOUT ANY WARRANTY; without even the implied warranty of 
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 
GNU General Public License for more details.

You should have received a copy of the GNU General Public License 
along with this program; if not, write to the Free Software 
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
MA 02110-1301, USA.

http://www.gnu.org/licenses/gpl.html


Bekannte Probleme lterer CMBasic-Versionen:
Das Feedbackmodul und das Mailpad arbeiten nicht mit Strato
zusammen. Das liegt am Dienstleister, von dem wir wegen
der schlechten Datenbank-Performance bei Einsteigerpaketen 
sowieso leider abraten mssen.
Hinweis: Problem gelst ab Version 1.0.2!

Besser sind 1&1, noch besser viele der eher unbekannteren
und gnstigeren Hoster wie z.B. www.all-inkl.com oder
ps-webhosting.de

-------------------------------------------------------------

In eigener Sache:

Joh.-Chr. Hanke ist Autor des (Stand Mai 2006) in drei Auflagen 
erschienenen und mehrfach positiv rezensierten Bestsellers: 
"PHP und MySQL fr Kids"
Mehr dazu: http://www.phpkid.de/?inhalt_buch1

Er hat auerdem das "PHP und MySQL Praxisbuch fr Kids" verfasst, 
in dem dieses CMS (didaktisch aufgebaute Urfassung) ganz ausfhrlich 
vorgestellt und programmiert wird. 
Mehr dazu: http://www.phpkid.de/?inhalt_buch2

Es folgt das Buch "Content Management mit Joomla fr Kids" (September
2006) -- eine kinderleichte Einfhrung in Joomla.

Danke fr das Interesse!

-------------------------------------------------------------