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

Das ist CMBasic in der Version 1.6.1 vom 01.08.2009, 18:00 Uhr (Bugfix von Version 1.6)

Version 1.6 bringt etliche Neuerungen mit sich, die ich auf www.cmbasic.de erlutere.

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

Neu seit Version 1.5

Version 1.6 enthlt umfangreiche Verbesserungen und Neuerungen

- Vernderte Verwaltung von Templates, dadurch leichtes Umschalten zwischen Vorlagen
- Einbinden von MP3-Dateien mglich per 1 Pixel Out Player 
- Einbinden von Flash-Videos mglich, z.B. per JW FLV Media Player
- Einbinden von Google-Maps mglich dank Matthias Fleischers Skript
- Metatags fr Description und Keywords mglich
- Erzeugen von Lightbox-Bildergalerien mit automatischer Thumbnail-Erzeugung mglich 
- Verbessertes Feedbackformular mit mehr Sicherheit und verbesserter Optik
- Neuste Version des HTML-Editors TinyMCE eingebunden (auf Deutsch) 
- Blog-Format schneidet einen Satz nun nicht mehr mitten im Wort ab, sondern erst bei einem Leerraum 
- Eintrge knnen nun komplett versteckt werden (durch negative Zahl auf 2. Ebene) - derartige Eintrge lassen sich berhaupt nicht mehr von auen aufrufen 
- bessere Anordnung von nicht im Men eingeordneten Eintrgen (nach Einloggen ins Frontend) - diese Eintrge wurden frher als versteckte Eintrge bezeichnet, sind aber in Wirklichkeit nur nicht mehr ins Men eingebunden 
- vernderte, sortierte Darstellung der Listeneintrge (nach Einloggen ins Frontend) 
- Seitentitel kann nun 75 Zeichen lang werden (nur bei Neuinstallation) 

(Es gibt keine sicherheitskritischen Verbesserungen. Wer die neuen Features nicht bentigt, muss nicht updaten! Die Tabellenstruktur wurde ebenfalls beibehalten.)

Neu seit Version 1.4

- XHTML-kompatibel
- verbesserte Sicherheit
- einfache Zugriffsstatistik
- Einbau individueller Startseite mglich
- PNG-Format zugelassen
- Symbolbefehle przisiert
- neuer Symbolbefehl fr Listen und Blogformat
- 3. Ebene eingefhrt (als Liste/Blog)
- neues mitgeliefertes Template "new"

Neu seit Version 1.3.1:

- Frontend-Login
- neue Templates
- Editor TinyMCE auf Deutsch
- Detailverbesserungen

Neu seit Version 1.3:

- Verbesserte Suchfunktion:
Sie durchsucht nun auch Seitentitel und Mennamen.

- Verbessertes Setup mit Erkennungsroutine, ob Datenbanktabelle
schon eingerichtet wurde oder nicht.

- Mehr Nutzerfreundlichkeit durch hilfreiche Tooltips 
bei Direktbearbeitung im Frontend:
Parken Sie den Mauszeiger ber den unterstrichelten Passagen,
um einen kleinen Hilfetext zu erhalten.

- Versteckte Datenstze im Frontend sichtbar:
Sie haben sich als Superadmin eingeloggt? Dann erscheint unterhalb
des Hauptmens nun ein zustzliches Men mit allen versteckten
Datenstzen. Das sind die Datenstze, bei denen Ebene1 auf 0 steht.

- Abfangen der Eingabe ungltiger Zeichen bei Ebene1/Ebene2:
Bei versehentlicher Eingabe ungltiger Zeichen 
wurde der Wert bisher als 0 interpretiert und das hat
den Datensatz automatisch versteckt. Dieses Verhalten haben
wir unterbunden.

- verbesserte Neunummerierung beim Umsortieren:
Beim Umsortieren von Datenstzen im Frontend (durch
Eingabe einer anderen Ebene1) werden die Untermens 
nun in allen Fllen automatisch mit umsortiert. 
Sie mssen also nicht mehr von Hand "nachsortiert" werden.

- Bugfix: Ebene1 verrutscht nun nicht mehr nach Bearbeiten
durch Nutzer mit Berechtigungstufe 1 oder 2

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

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 einbinden

- 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 neuen Regel 
# RewriteBase / (Bei Bedarf anpassen und Raute entfernen)

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

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 Oktober 2008) in fnf 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. Derzeit gibt es eine 2. Auflage.
Mehr dazu: http://www.phpkid.de/?inhalt_buch2

Zuletzt folgte das Buch "Content Management mit Joomla 1.5 fr Kids" 
(August 2008) -- eine kinderleichte und idiotensichere Einfhrung 
in Joomla 1.5, die auch vor dem schweren Thema "individuelles Layout" 
nicht Halt macht. Mehr dazu: http://www.phpkid.de/?inhalt_buch3

Auerdem im Angebot: ber 35 preiswerte KnowWare-Hefte zu allen mglichen
Themen: http://www.knowware.de/?search=Johann%20Christian%20Hanke
Neu: 0ffice 2007 und Windows Vista (geplant)

Danke fr das Interesse!

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