# Update V1.1 » V2.0

Ein großer Versionssprung mit großen Veränderungen. Der Webutler V2 hat sich von einem Online HTML-Editor zu einem kleinen CMS entwickelt. Das Grundgedanke eine unkomplizierte, individuelle Seitengestaltung zu ermöglichen wurde jedoch beibehalten.

Für ein besseres Handling und um den Überblick zu behalten, waren ein paar Umstrukturierungen und Umbennenungen notwendig. Einige Erweiterungen erforderten auch neue Verzeichnisse. Der Webutler benutzt immernoch den alten FCKeditor. Die neue Version, der CKEditor, hat leider noch nicht alle für den Webutler notwendigen Features, so daß ein Update noch nicht möglich war.

## Was ist zu tun?

Aufgrund der umfangreichen Änderungen ist ein wenig Handarbeit angesagt.

### Vorbereitung

1. die neue Version lokal entpacken
2. die Demodateien aus folgenden Verzeichnissen löschen

- /content/blocks (alles außer der .htaccess)
- /content/menus (alles außer der .htaccess)
- /content/pages (alles außer der .htaccess)
- /content/layouts (alles außer der .htaccess)
- /content/media/image
- /content/media/file
- /content/media/flash
- /content/media/track

Das /content-Verzeichnis der alten Version vom Webspace runterladen und die Dateien wiefolgt in die neuen Verzeichnisse verschieben:

1. Dateien aus /content/menus (alt) nach /content/menus (neu)
2. Dateien aus /content/pages (alt) nach /content/pages (neu)
3. Dateien aus /content/templates nach /content/layouts
4. Dateien aus /content/media/image (alt) nach /content/media/image (neu)

- Wer die Lightbox für vorhandene Bilder verwenden möchte, muß ein Unterverzeichnis /.box im Bildverzeichnis anlegen und eine vergrößerte Ansicht des Bildes in dieses Verzeichnis speichern
- Beispiel: /bildpfad/bild.jpg (klein), /bildpfad/.box/bild.jpg (groß)
- Bei neuen Bildern geschieht dies automatisch

5. Dateien aus /content/media/file (alt) nach /content/media/file (neu)
6. Dateien aus /content/media/flash (alt) nach /content/media/flash (neu)
7. Die Datei /content/style/style.css (alt) nach /content/style (neu), die vorhandene überschreiben

Desweiteren sind noch die Verzeichnisse /content/blocks und /content/media/track hinzugekommen, welche für das Update aber keine Rolle spielen. Wenn alle Dateien verschoben wurden, kann das vom Webspace geladene /content-Verzeichnis gelöscht werden.
Wichtig! Die Dateinamen in /content/pages dürfen keine Bindestriche mehr enthalten. Der Bindestrich wird für die Trennung von GET-Variablen verwendet/benötigt.

### Aktualisierungen

Alle Dateien aus /content/pages und /content/layouts mit einem lokalen HTML-Editor öffnen und die Inhalte per search and replace aktualisieren. In den Menüdateien sollten keine Änderungen notwendig sein.

1. In den Kommentar-Platzhaltern wird aus begin_MENÜNAME » begin_menu_MENÜNAME, aus MENÜNAME » menu_MENÜNAME und aus end_MENÜNAME » end_menu_MENÜNAME
2. für zukünftige Blöcke werden folgende Kommentare gesetzt: begin_block_BLOCKNAME, block_BLOCKNAME und end_block_BLOCKNAME
3. Aus class="menu_border" wird class="block_border", gleiche Markierungsfarbe für Menüs und Blöcke

### Formulare

Wer Formulare und die sendform.php nutzt, muß noch folgende Änderungen in den Formularseiten durchführen:

1. <script src="scripts/checkform.js" type="text/javascript"></script> entfernen,
   die "checkform.js" wird automatisch geladen
2. Die sendform.php nach dem öffnendem Bodytag in die Seite laden
   <?PHP include "includes/forms/sendform.php"; ?>
3. Formulare im Action-Attribut nicht mehr an "scripts/sendform.php" sondern an sich selbst schicken
   <?PHP echo $_SERVER['REQUEST_URI']; ?>
4. Der Submit-Button muß den Namen sendform haben (name="sendform")
5. Die sendform.php vom Webspace downloaden und die Absenderdaten in die Datei /includes/forms/config.php eintragen

### Config anpassen

Die Datei /admin/config.inc.php vom Webspace herunterladen und folgende Variablen in die Datei /settings/baseconfig.php eintragen:

1. $server_path » $webutler_config['server_path']
2. $homepage » $webutler_config['homepage']
3. $admin_name » $webutler_config['user_name']
4. $admin_pass » $webutler_config['user_pass']
5. $start » $webutler_config['startseite']

Die Variable $rewrite aus der config.inc.php ist in die Variable $webutler_config['modrewrite'] in der Datei globalvars.php verschoben und ist damit nicht mehr über die Administration einstellbar.

### Upload und Chmod

Zum Schluß noch alles auf den Webspace laden. Dem Verzeichnis /content und allen Unterverzeichnissen sowie der Datei /settings/baseconfig.php CHMOD 777 geben.

Besser ist natürlich vor dem hochladen erstmal alles lokal in XAMPP zu testen. Die Variablen $webutler_config['server_path'] und $webutler_config['homepage'] in der baseconfig.php müssen dafür kurzzeitig angepasst werden.