Häufig gestellte Fragen (FAQ)

FAQ ist die englische Abkürzung für Frequently Asked Questions, zu Deutsch "Häufig gestellte Fragen". Hier werden die Antworten zu den Fragen gegeben, die im WebsiteBaker-Forum immer wieder auftauchen. Die FAQ-Liste hilft, das Forum übersichtlicher zu halten und die aktiven Moderatoren bei Ihrer täglichen Arbeit zu entlasten.

 

Allgemeine Fragen

Was ist WebsiteBaker?

WebsiteBaker ist ein PHP-basiertes Content Management System - CMS (System zur Verwaltung von Inhalten), bei dem der Fokus auf Benutzerfreundlichkeit liegt. Es wurde von Grund auf so entwickelt, dass das Erstellen und Pflegen von Webseiten so einfach wie möglich funktioniert. Weiteres erfahren Sie auf der WebsiteBaker-Funktionsübersicht.



Unter welcher Lizenz steht WebsiteBaker?

WebsiteBaker ist unter der GPL (GNU General Public License 2) lizensiert. Weiter Details über GPL finden Sie hier: http://www.gnu.org/licenses/gpl.html .

Diese Lizenz ermöglicht ein Höchstmaß an Freiheit. Jedoch müssen Sie folgende Regeln beachten:

  • Alle Copyright-Hinweise in den PHP-Dateien von WebsiteBaker dürfen weder entfernt noch verändert werden
  • Der Link des Footers im WebsiteBaker-Backend ("WebsiteBaker is released under the GNU General Public License") muss sichtbar sein und darf nicht entfernt oder verändert werden
  • Wir sehen es sehr gerne, wenn Sie im Frontend den Wortlaut mitsamt Link "Powered by WebsiteBaker " zur Verfügung stellen - allerdings ist es nicht zwingend erforderlich

Für weitere Informationen besuchen Sie bitte die Lizenzseite .



Ich habe mein Admin-Passwort vergessen. Was kann ich tun?

Auf der Anmeldeseite gibt es den Link "Haben Sie Ihre persönlichen Daten vergessen?". Wenn Sie darauf klicken, öffnet sich eine Formularseite, auf der Sie die E-Mail-Adresse, mit der Sie sich (bei der Installation) registriert haben, eintragen können. Klicken Sie auf "Anmeldedaten senden", um ein neues Passwort für Ihren Account generieren und an die Adresse senden zu lassen.

Falls dies aus irgendwelchen Gründen nicht klappt (z.B. weil die bei der Registrierung hinterlegte E-Mail-Adresse nicht mehr existiert oder aufgrund von Server-Einstellungen keine Mails generiert werden können):

Passwörter werden als MD5 Hash verschlüsselt in der Datenbank abgespeichert. Wenn Sie Zugriff auf die MySQL-Datenbank haben (z.B. via phpMyAdmin), können Sie nachfolgenden SQL-Befehl ausführen, um ein neues Passwort für den Systemadministrator zu erzeugen.

UPDATE `{TABLE_PREFIX}users` SET `password`=MD5('{NEW_PASSWORD}') WHERE `user_id`=1

Bitte passen Sie {TABEL_PREFIX} an das während der Installation eingegebene Tabellenpräfix an - falls eines vergeben wurde. Den Platzhalter {NEW_PASSWORD} müssen Sie durch ein neues, sicheres (!) Passwort ersetzen.

Löschen Sie anschließend den Browsercache und melden sich im WebsiteBaker-Backend mit dem Benutzernamen und dem neuen Passwort an.



Wie gestalte ich mein Navigationsmenü so, dass es wie ... aussieht?

Das Aussehen des Navigationsmenüs wird über CSS-Anweisungen realisiert. Wenn Sie mit CSS nicht vertraut sind, schauen Sie sich bitte die zahlreichen Informationsquellen im Internet an.  Bevor Sie im Forum posten, sehen Sie sich bitte die nachfolgenden Webresourcen durch:

Bitte beachten Sie, dass das WebsiteBaker-Forum keine Plattform ist, um CSS-Hilfestellungen zu geben.

Erstellen Sie sich Ihr Menü am besten zuerst in einer normalen HTML-Datei. Wenn Sie mit dem Aussehen zufrieden sind, automatisieren Sie die Ausgabe mit der Menüfunktion show_menu2(). Bitte lesen Sie die Dokumentation , um mehr über die angelegten CSS-Klassen und Funktionsparameter zu erfahren.



Wie wird der Name des besten Content-Management-Systems der Welt richtig geschrieben.

Es gab und gibt viele unterschiedliche Schreibweisen. Wir haben uns dafür entschieden, dass die einzig richtige Schreibweise

"WebsiteBaker"

lautet - als ein Wort ohne Leerzeichen, wobei das "W" und "B" groß geschrieben werden.

Bitte benutzen Sie daher keine anderen Schreibweisen außer "WebsiteBaker" - wir wissen, dass dies nicht einfach ist, aber versuchen Sie es.



Mir gefällt das Template von websitebaker.org - wo kann ich es herunterladen?

Sie können dieses Template weder herunterladen, noch dürfen Sie es benutzen. Bitte haben Sie Verständnis für diese Maßnahme. Damit wollen wir verhindern, dass andere Website-Anbieter unberechtigt vorgeben, die offizielle WebsiteBaker-Webseite zu sein



Installation

Was bedeutet die Fehlermeldung

Die Fehlermeldung "Cannot modify header information - headers already sent" erscheint immer dann, wenn eine WebsiteBaker-Routine einen Header senden will, vorher aber bereits Zeichen auf dem Bildschirm ausgegeben wurden. Diese Fehlermeldung kann während der Installation von WebsiteBaker auftreten, wenn noch Daten einer vorangehenden WebsiteBaker-Sitzung im Browser gepeichert sind. Vor einer Neuinstallation sollte der Browsercache geleert und die Session gelöscht werden (Firefox ab v1.5: STRG+SHIFT+DEL).

Wenn Zugriff auf die php.ini besteht, kann auch die PHP Ausgabebufferung ( output_buffering ) aktiviert werden, um solche Fehler komplett zu vermeiden.



Wie kann ich von WebsiteBaker 2.X auf 2.12.2 upgraden?

Dies hängt von der verwendeten Version ab.

Bei sehr alten Versionen (2.6.x oder früher) wird generell empfohlen, diese nicht mehr upzugraden.

Wie Sie von WebsiteBaker 2.7 auf WebsiteBaker 2.8.3 upgraden und was Sie dabei beachten müssen, können Sie  hier nachlesen.

WebsiteBaker 2.8.3 UPGRADE Anweisungen  THX ruebenwurzel


Schritt 1 ist abhängig von der WB-Version von der man upgraden will

Schritt 2 - Schritt 9 sind gleich, egal von welcher Version man upgradet.



*********************************************
Upgrade from WB 2.8.2SP2 to WB 2.8.3
Upgrade from WB 2.8.2SP1 to WB 2.8.3
Upgrade from WB 2.8.2 to WB 2.8.3
*********************************************
Schritt 1 - Vorbereiten des Systems
- Sicherung erstellen von allen persönlich geänderten Dateien im Module oder Template Verzeichnis ( .css, .js, .htt ...)
- Sicherung der Droplets erstellen
- Löschen des Verzeicnisses "/templates/argos_theme"
- Löschen des Verzeichnisses "/templates/wb_theme"


*********************************************
Upgrade from WB 2.8.1 to WB 2.8.3
Upgrade from WB 2.8.0 to WB 2.8.3
*********************************************
Schritt 1 - Vorbereiten des Systems
- Sicherung erstellen von allen persönlich geänderten Dateien im Module oder Template Verzeichnis ( .css, .js, .htt ...)
- Sicherung der Droplets erstellen
- Löschen der Datei "/admin/preferences/details.php"
- Löschen der Datei "/admin/preferences/email.php"
- Löschen der Datei "/admin/preferences/password.php"
- Löschen des Verzeichnisses "/modules/backup"
- Löschen des Verzeichnisses "/modules/droplets/js"
- Löschen des Verzeichnisses "/templates/argos_theme"
- Löschen des Verzeichnisses "/templates/classic_theme"
- Löschen des Verzeichnisses "/templates/wb_theme"


*********************************************
Upgrade from WB 2.7 to WB 2.8.3
*********************************************
Schritt 1 - Vorbereiten des Systems
- Sicherung erstellen von allen persönlich geänderten Dateien im Module oder Template Verzeichnis ( .css, .js, .htt ...)
- Sicherung der Droplets erstellen
- Löschen der Datei "/account/stylesheet.css"
- Löschen des Verzeichnisses "/admin"
- Löschen des Verzeichnisses "/include/captcha"
- Löschen des Verzeichnisses "/include/codepress"
- Löschen des Verzeichnisses "/modules/code"
- Löschen des Verzeichnisses "/modules/fckeditor"
- Löschen des Verzeichnisses "/modules/reload"
- Löschen des Verzeichnisses "/modules/show_menu2"
- Löschen des Verzeichnisses "/modules/wrapper"
- Löschen des Verzeichnisses "/templates/allcss"
- Löschen des Verzeichnissesr "/templates/round"
- Löschen des Verzeichnisses "/templates/simple"
 


*********************************************
Upgrade from WB 2.8.2SP2 to WB 2.8.3
Upgrade from WB 2.8.2SP1 to WB 2.8.3
Upgrade from WB 2.8.2 to WB 2.8.3
Upgrade from WB 2.8.1 to WB 2.8.3
Upgrade from WB 2.8.0 to WB 2.8.3
Upgrade from WB 2.7 to WB 2.8.3
*********************************************

Schritt 2 - WebsiteBaker herunterladen
- "WebsiteBaker 2.8.3" von http://wiki.WebsiteBaker.org/doku.php/downloads herunterladen  (siehe WebsiteBaker    2.8.3    Feb 2012 )
Paket auf dem lokalen Rechner entpacken

Schritt 3 - Das Paket vorbereiten
- Löschen der Datei "config.php.new"
- Löschen des Verzeichnisses "/install"
- gegebenenfalls das favicon durch das eigene ersetzen

Schritt 4 - Die Dateien auf dem Server aktualisieren
- Alle Dateien des angepassten Paketes aus Schritt 3 auf den Server übertragen
- Nach dem Hochladen überprüfen, ob auch wirklich alle neuen Dateien auf dem Server sind.

Schritt 5 - Die Datenbank aktualisieren
- wenn du von WB 2.8.x upgradest:
   Als Superadmin im Backend einloggen, das Upgrade-script startet automatisch
- falls das Upgrade-script nicht automatisch startet, oder du von WB 2.7 upgradest:
   Rufe das Script in deinem Browser über www.yourdomainname. com/upgrade-script.php manuell auf
- Befolge die Anweisungen 

Schritt 6 - Aufräumarbeiten
-Lösche die Datei upgrade-script.php

Schritt 7 - Tabelle mit den Erweiterungen aktualisieren (nur um sicher zu gehen)
- Gehe zu "Erweiterungen" - "erweitert"
- Lade "Module", "Designvorlagen" and "Sprachen" neu

Schritt 8 - Aktiviere die geänderten/neuen Droplets
- Gehe zu "Erweiterungen" - "Module" - "Erweitert"
- führe die "install.php" des Moduls "Droplets" aus

Schritt 9 - Aktualisiere die WYSIWYG-sections auf das neue URL-Handling
- Gehe zu "Erweiterungen" - "Module" - "Erweitert"
- führe die "upgrade.php" des Modul "WYSIWYG" aus

Upgrade auf WebsiteBaker 2.12.2 von allen 2.8.3 Versionen
Wichtig: Für ein Upgrade auf WB 2.12.2 ist eine der WB 2.8.3-Versionen Bedingung. Es ist nicht möglich, von älteren WB-Version auf WB 2.12.1 upzugraden. Bitte zuerst nach obiger Anleitung auf WB 2.8.3 upgraden

Wichtig:  Nur der SuperAdmin (User-ID == 1) kann das Upgrade-Script starten
- Prüfe, das der Webspace die erforderlichen Mindestvorausetzung en hat:

  • PHP : 5.6 und aufwärts, PHP-7.2 und neuer empfohlen
  • Datenbank : mySQL 5.6 und aufwärts
  • Webserver : Apache
  • Speicherplatz : 25MB und mehr

- downloade WB-2.12.2 von unseren Wiki - Downloads
- Stelle sicher, das die gewünschte Datenbank erreichbar ist und die erforderlichen Berechtigungen vorliegen
- Hochladen der Dateien des Paketes per FTP, die Option "Überschreibe alles (Overwrite All) muß im FTP-Programm aktiviert sein
- Umstellen der PHP-Version auf PHP 5.6 oder höher (sofern noch nicht erfolgt)

- Das Upgrade-Script startet automatisch nach dem Login ins WB-Backend oder kann über den Link auf der Startseite des Backend's gestartet werden.Du kannst das Upgrade-Script auch jeder Zeit über das Info-Fenster (i-Button im der Top-Menubar) starten
- Es ist nicht notwendig, den Ordner install zu löschen. Dieser ist durch den Core geschützt und wird beim Upgrade-Script benötigt
- Es ist nicht nötig, die Datei upgrade-script.php im WB-Hauptverzeichnis zu starten. Die Datei ist ebenfalls durch den Core geschützt und kann von außen nicht mehr aufgerufen werden
- Es wird empfohlen, von Zeit zu Zeit einen Blick in die WB-eigene error.log zu haben. Ein möglicherweise vorhandener Inhalt sollte zu Dokumentations- und Reparaturzwecken in eine lokale Textdatei kopiert werden. Anschließend kann der Inhalt über den Button "Delete error.log" gelöscht werden.



Technische Fragen

Ich erhalte Fehlermeldungen wie 'Deprecated'

"Deprecated" Fehlermeldungen (zu Deutsch: veraltet) wie  "Deprecated: Function [...] is deprecated in [...] on line [...]" wurden mit PHP 5.3.0 eingeführt, das am 30. Juni 2009 veröffentlicht wurde.

Falls WebsiteBaker auf einem Server mit PHP 7 (oder höhere Versionen) installiert ist, müssen Sie ihre WebsiteBaker-Installation auf Version 2.12.1 upgraden.



Wie kommt es zu dem unkontrollierten Wechsel der Sprachanzeige im Backend?

Sollte die Sprachanzeige im Backend ohne Grund von Deutsch auf Englisch etc. wechseln, liegt dies meist an inkonsistenten Werten in der WebsiteBaker-Datenbank. Wenn Sie Zugriff auf das Datenbanktool phpMyAdmin haben, melden Sie sich damit in der Datenbank an und führen nachfolgende SQL-Anweisungen aus.

                    UPDATE xxx_settings SET value = 'DE' WHERE name = 'default_language'
                    UPDATE xxx_pages SET language = 'DE'
                    UPDATE xxx_users SET language = 'DE'
                

Achtung: Das Tabellenpräfix xxx_ muss natürlich an Ihre Konfiguration angepasst werden!



Module

Kann man HTML-, Javascript- und PHP-Anweisungen mischen?

Dies ist möglich. Allerdings funktionieren Javascript- und PHP-Code nur in Seiten des Typs Code. Auf WYSIWYG-Seiten/Abschnitten kann kein Code ausgeführt werden!

Code-Seiten sind für die Ausgabe von PHP-Code gedacht. Javascript- und HTML-Anweisungen müssen daher mit dem 'echo' oder 'print' Befehl von PHP ausgegeben werden. Bei Javascript müssen Anführungszeichen zusätzlich maskiert werden. Am besten eignet sich dazu die PHP Heredoc Syntax . Kopieren Sie nachfolgenden Code in eine Seite/einen Abschnitt vom Typ "Code" und sehen sich das Ergebnis an:

$a = '12';
$mixed_output = <<< EOT
<h2>HTML Anweisungen</h2>
<p>Inhalt der Variable a:= $a</p>
<script>
  alert('Javascript code: Hello world');
</script>
EOT;
echo $mixed_output;
                

Tipp: mit dem Modul "Code2" lässt sich bequem einstellen, ob PHP-, JavaScript- oder HTML-Code ausgeben werden soll.