WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 03.09.2017 17:34:40

florian
Administrator

WBCE CMS 1.3.0 beta verfügbar

English translation here

Update 16.09.17: Beta-Release

Die nächste Version von WBCE CMS steht als Beta-Version* zum Testen bereit. Der Download des Installations-/Upgradepakets ist auf GitHub verfügbar.

* Beta-Version bedeutet: Die Version läuft bereits sehr stabil, es sind alle bekannten Fehler beseitigt; dennoch können im Detail können noch Änderungen erforderlich sein. Die Version sollte daher noch nicht produktiv eingesetzt werden. Es ist für uns und die Weiterentwicklung und Fehlerbehebung aber wichtig und hilfreich, möglichst viele Testergebnisse aus unterschiedlichen Vorgängerversionen / Server-Umgebungen zu haben, wer also die Möglichkeit hat, auf einem Testsystem eine Installation / ein Update durchzuführen, ist sehr herzlich dazu eingeladen, dies zu tun und Ergebnisse / Fragen hier zu posten.

Was ist neu?
  • Die wohl wichtigste Änderung ist die geänderte Session-Handhabung. Das leidige Problem des unvermittelt Abgemeldetwerdens sollte damit der Vergangenheit angehören.

  • Die Outputfilter wurden verbessert, man hat jetzt deutlich mehr Möglichkeiten, die Ausgabe der Inhalte zu steuern. Details dazu hier!

  • Die Backend-Themes wurden grundlegend überarbeitet, d.h. sowohl die dahinter stehende Logik als auch die Themes selbst. Ältere Backend-Themes werden daher allerdings nicht mehr unterstützt.

  • Installations- und Updatescript wurden aktualisiert. Bitte Hinweise zum Update weiter unten beachten!

  • Das Beispiel-Template Hortal  ist weitestgehend überarbeitet worden. Die neuen Platzhalter für Javascript und mehr sind direkt im Template implementiert und müssen nicht per Filter eingefügt werden.

  • Neu ist die Möglichkeit, PHP-Code in eine include.php auszulagern, sodass in der index.php dann fast nur noch HTML-Code steht. Die include.php wird automatisch immer vor dem eigentlichen Template geladen, wenn sie existiert. 

  • Zu weiteren Neuerungen siehe https://forum.wbce.org/viewforum.php?id=3

  • Mehrere Module wurden aktualisiert: CKEditor (4.7.2), MiniForm (0.11), Visitor Statistics (0.1.11), Simple Page Head (0.6).

  • Das mitgelieferte jQuery wurde auf 2.2.4 aktualisiert. (Falls es damit Probleme gibt, ist die 1.12.4 noch als jquery-min.legacy.js dabei)

  • es sind die neuesten Versionen von PHPMailer und Twig enthalten.

  • Mindestvoraussetzung für den Betrieb von WBCE CMS ist jetzt PHP 5.4.

  • Neues Logo

  • Diverse kleinere Änderungen

Anleitung Neuinstallation (wie bisher)
  1. Das Installationspaket herunterladen und lokal entpacken

  2. Inhalt des Verzeichnisses "wbce" in das Server-Verzeichnis kopieren, in dem WBCE CMS installiert werden soll (i.d.R. Root-Verzeichnis, httpdocs o.ä.)

  3. Im Browser die URL aufrufen, wo WBCE CMS installiert werden soll

  4. Der Installer startet automatisch, in diesem die Eingabefelder für Zeitzone, Webseitentitel, Datenbankzugangsdaten, Administratoraccount usw. ausfüllen

  5. Auf "Install WBCE CMS" klicken

  6. Anmelden und Loslegen

Anleitung Update - hier gibt es wichtige Änderungen!
  1. Datensicherung machen (Dateisystem auf dem Server) - WICHTIG

  2. Datenbanksicherung erstellen (Dump/Export, z.B. mit PhpMyAdmin oder Adminer) - WICHTIG

  3. Das Installationspaket herunterladen und lokal entpacken

  4. GEÄNDERT Inhalt des Verzeichnisses /wbce komplett (also auch /install) außer config.php.new und ggf. favicon.ico in das Verzeichnis der zu aktualisierenden WBCE CMS-Instanz* auf dem Server kopieren

  5. ACHTUNG Wenn die Update-Dateien auf den Server kopiert wurden, das Update-Script jedoch noch nicht ausgeführt wurde, ist keine Anmeldung am Backend möglich. Dh. nach dem Hochladen der Daten muss unverzüglich das Update-Script aufgerufen werden.

  6. GEÄNDERT Updater durch Aufruf der Adresse der zu aktualisierenden WBCE CMS-Installation mit angehängtem install/update.php (deinedomain.tld/install/update.php) aufrufen, Hinweis lesen und bestätigen und auf "Start Update Script" klicken

  7. Ggfs. im Zuge des Upgrades überschriebene Anpassungen an Modulen (->frontend.js/css) und Templates durch Zurückkopieren der zuvor lokal gesicherten Dateien wiederherstellen

  8. Am Backend anmelden

  9. Ggfs. nicht benötigte Module und Templates über Erweiterungen > Module bzw. erweiterungen > Templates wieder deinstallieren

* Das Updatescript kann grundsätzlich auch verwendet werden, um Installationen des CMS WebsiteBaker auf WBCE CMS 1.3 zu migrieren. Möglicherweise sind allerdings darüber hinaus Anpassungen an den verwendeten Modulen erforderlich.

Nicht mehr unterstützte Backendthemes

Im Zuge der Installation werden ggf. vorhandene ältere Backend-Themes entfernt, da diese nicht mehr zu WBCE CMS 1.3 kompatibel sind. Bitte daher auch nicht aus einer Datensicherung o.ä. nachinstallieren, das Backend wird dadurch unbenutzbar.
Dies betrifft

  • Argos Classic,

  • WB Theme,

  • Advanced WBCE Theme Flat (wird abgelöst durch das nahezu identisch aussehende WBCE Flat) und

  • beesign CE.

Die aktuelle Version vom Fraggy Backend Theme sowie Argos Reloaded Blue können problemlos verwendet werden.

Anpassungen an Modulen erforderlich

Durch Änderungen an der Einbindung von Core-Funktionen sind zudem an bestimmten Modulen händische Anpassungen erforderlich.
Aktuell ist dies für die Module Bakery und OneForAll bekannt, betrifft möglicherweise aber auch weitere Module.

  • Änderungen an Bakery: In der save_item.php Zeile 35**: require(WB_PATH.'/framework/functions.php'); ändern zu require_once(WB_PATH.'/framework/functions.php');

  • Änderungen an OneForAll: in der save_item.php Zeile 35** sowie der /ajax/upload.php Zeile 67**: ebenfalls require(WB_PATH.'/framework/functions.php'); ändern zu require_once(WB_PATH.'/framework/functions.php');

** Zeilennummer kann je nach verwendeter Version und individueller Anpassung abweichen
Die im WBCE CMS Addon-Repository verfügbaren Downloads von Bakery und OfA sind dahingehend aktualisiert. Bitte nicht unbedacht aktualisieren, um nicht möglicherweise vorgenommene eigene Anpassungen zu verlieren.

Beitrag geändert von florian (16.09.2017 11:02:01)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#2 04.09.2017 10:49:55

colinax
Developer

Re: WBCE CMS 1.3.0 beta verfügbar

[Erledigt] Warnings/Notices vom Output Filter sind gefixet.

[Neu] Wenn die Update-Dateien auf den Server kopiert wurden, das Update-Script jedoch noch nicht ausgeführt wurde, funktionieren Weiterleitungen von adresse.at/index.php auf adresse.at/pages/index.php nicht mehr.

[Neu] Vor dem hochladen der Update-Dateien ist es sinvoll den (am Server) vorhanden temp Ordner zulöschen.

Offline

#3 07.09.2017 13:25:41

webbird
Administrator

Re: WBCE CMS 1.3.0 beta verfügbar

Deprecated: Using Twig_Autoloader is deprecated since version 1.21. Use Composer instead. in P:\_zips\01_WBCE\PortablePHP7\root\include\Sensio\Twig\lib\Twig\Autoloader.php on line 30

Kommt zwar nur bei XDebug SCREAM, aber trotzdem zur Info...


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#4 07.09.2017 13:45:02

colinax
Developer

Re: WBCE CMS 1.3.0 beta verfügbar

Ja bei Twig sollten eigentlich mehrere Deprecated Meldungen daherkommen, ist aber nicht schlimm da diese erst mit Twig 2.0 wirksam werden.

Da Twig  2.x PSR Standards einhält ist der der Twig_Autoloader nicht mehr erwünscht und man sollte stattdessen einen Composer verwenden.

Offline

#5 10.09.2017 06:36:54

norhei
Developer

Re: WBCE CMS 1.3.0 beta verfügbar

Wird Zeit das Twig wie in der Alten Dev in ein Modul kommt

Offline

#6 16.09.2017 10:45:20

florian
Administrator

Re: WBCE CMS 1.3.0 beta verfügbar

Neuer Release: WBCE 1.3.0 CMS beta. Ankündigungsthread ist aktualisiert.
Direkter Download: https://github.com/WBCE/WBCE_CMS/releas … 3.0-beta.1


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#7 17.09.2017 16:04:19

florian
Administrator

Re: WBCE CMS 1.3.0 beta verfügbar

The upcoming version of WBCE CMS is as a pre-release (beta*) version available for testing. Please download theinstallation/update package from our GitHub account.


What's new?

  • The probably most important innovation is a changed session handling which should solve the problem of unwanted log-outs.

  • The output filter were optimized and give the users new possibilities to change the generated code of single pages. Details about this subject will be published soon.

  • The Backend-Themes were heavily reworked, e.g. the theme engine as well as the themes themselves. This makes it unfortunately necessary that older BE themes are no longer supported.

  • Installation and update script were changed. Please notice the advices about updating further down in this post!

  • The example template Hortal  has been havily reworked. The new placeholders for JavaScript and so on are already included in the template and do not have to be generated by the output filter.

  • PHP code in templates can be placed in an extra include.php beside the index.php of the template and will be loaded automatically before the index.php is loaded. So you can keep the template code lean and readable.

  • Several modules were updated: CKEditor (4.7.2), MiniForm (0.11), Visitor Statistics (0.1.11), Simple Page Head (0.6).

  • The included jQuery was updated to version 2.2.4. (If there are any problems, the 1.12.4 is still shipped as jquery-min.legacy.js in the include folder)

  • The newest versions of PHPMailer and Twig are included.

  • To run WBCE CMS, you need minimum PHP 5.4 from now on.

  • New logo without bretzel.

  • Lots of minor changes.

New installation (as usual)

  1. Download Installer and unzip it locally

  2. Copy all contents of the folder "wbce" (but usually not the folder itself) into the folder on your server where WBCE CMS should be installed (usually the root directory, which is called www, httpdocs or sth. like this)

  3. Point your browser to the URL where WBCE CMS should be installed

  4. The installer starts automatically, please fill in all fields

  5. Click on "Install WBCE CMS"

  6. Log in and start working

Updating - notice: important changes

  1. Backup your files on the server - IMPORTANT

  2. Create a database backup (dump / export, f. ex. using mit PhpMyAdmin or Adminer) - IMPORTANT

  3. Download installation package and unzip it locally

  4. CHANGED Copy the contents of the folder completely (e.g. /install too) without config.php.new and maybe favicon.ico into the folder of the WBCE CMS installation* you want to update on the server

  5. ATTENTION Once the files of WBCE CMS 1.3 were copied over the old files, the log-in on this website to is no longer possible. So the update script has to be run immediately afterwards.

  6. CHANGED Call  the update script by pointing your browser to the URL of the website which should be updated with added install/update.php (yourdomain.tld/install/update.php). Read the advices, check the checkbox and start the update script.

  7. If necessary, rollback unwanted changes on templates or modules by backcopying the corresponding single files from the local backup (->frontend.js/css)

  8. Log-In to the Backend

  9. If necessary, remove not used modules and templates via Add-Ons > Modules / add-Ons > Templates

* The update script can be used to migrate websites running with WebsiteBaker to WBCE CMS too. Please keep in mind that you might have to fix certain modules or other files individually.

Outdated Backendthemes
Durin the update older backend themes are removed, because they are not compatible with WBCE CMS 1.3. Please do not try to re-install them, otherwise the backend will be broken. (I'm not kidding.)
These themes are:

  • Argos Classic,

  • WB Theme,

  • Advanced WBCE Theme Flat (will be replaced by WBCE Flat) and

  • beesign CE.

The newest versions of Fraggy Backend Theme and Argos Reloaded Blue are running well.

Fixes to modules
Due to changes how certain core files are loaded you have to fix some modules manually.
Currently we know about issues with the modules Bakery and OneForAll, but other modules may be affected as well.
But don't panic. The changes are quite simple, just some lines of code have to be changed.

  • Fixes for  Bakery: In save_item.php line 35**: require(WB_PATH.'/framework/functions.php'); has to be changed to require_once(WB_PATH.'/framework/functions.php');

  • Fixes for OneForAll: In save_item.php line 35** and in  /ajax/upload.php line 67**:  require(WB_PATH.'/framework/functions.php'); has to be changed as well to  require_once(WB_PATH.'/framework/functions.php');

** The line can differ according to the used version and individual circumstances

The downloads of Bakery and OneForAll which are available in the WBCE CMS Addon-Repository were fixed as described above. Nevertheless you should not update existing versions without review, you might loose individual adaptions otherwise.


We hope you like the new version of WBCE CMS, do not run into too much trouble and give us some feedback.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Fußzeile des Forums

up