Website Baker 2.7

Deze pagina geeft een overzicht van alle wijzigingen in WB 2.7 ten opzichte van WB 2.6.7.

Upgrade van WB 2.6.7

Hieronder vindt U een aantal hints voor het upgraden vanaf een bestaande WB 2.6.7 versie. Indien U een versie van Website Baker gebruikt die ouder is dan v2.6.7, raden wij U aan om allereerst de stappen te volgen die staan beschreven in de WB Help Site.

Backup

Alvorens een upgrade te doen naar Website Baker 2.7, raden wij ten strengste aan om een backup te maken van de gehele /pages en /templates folder (inclusief alle subfolders en bestanden) met behulp van FTP. Daarnaast dient U een backup te maken van de gehele Website Baker database (bijv. via de WB-Backup module, phpMyAdmin, or MySQLDumper).

Opmerking: Het is niet aan te raden om een upgrade uit te voeren zonder vooraf een backup gemaakt te hebben. De backup maakt het mogelijk om Uw oude Website Baker installatie terug te zetten indien er iets mis gaat tijdens de upgrade.

Voorwaarden

Stap 1: Taalbestanden
Controleer of de bestanden in de folder /langages overschrijfbaar zijn met uw FTP tool. Als U de bestanden kunt overschrijven kunt U doorgaan met Stap 2.

Als U de bestanden niet kunt overschrijven, dient U deze te updaten via de WB Backend, door eenvoudig alle taalbestanden te installeren (of de bestanden van uw interesse). De bron hiervoor vormen de taalbestanden van het WB 2.7 installatie-pakket. Verwijder daarna de /languages folder uit het WB 2.7 installatie-pakket alvorens het pakket te uploaden naar uw server.

Stap 2: FCKEditor
FCK is de nieuwe standaard editor. Als U al gebruik maakt van de FCKEditor op uw systeem, dient U deze te verwijderen via de WB backend (of verwijder de folder /modules/fckeditor via FTP indien U deze ook via FTP heeft geïnstalleerd). Denk eraan om een backup te maken van de bestanden in de folder /fckeditor/wb_config voordat U de editor deïnstalleert.

Stap 3: show_menu2
De extra functie show_menu2 is onderdeel van het Website Baker 2.7 installatie-pakket. Als U al gebruik maakt van show_menu2, dient U deze te verwijderen via de WB backend (of verwijder de folder /modules/show_menu2 via FTP indien U deze ook via FTP heeft geïnstalleerd). 

Stap 4: Administration tools
Als U gebruik maakt van Admin Tools die vermeld staan op de Add-ons site, dient U allereerst een upgrade te doen naar de laatste versie die beschikbaar is via de WB Addons site alvorens de upgrade naar WB 2.7 uit te voeren. Dit kunt U doen door eenvoudigweg de nieuwe versie over de bestaande te installeren.

Stap 5: Form en News module
WB 2.7 maakt standaard gebruik van geavanceerde modules. We hebben de CSS stijlen verwijderd uit de database en verplaatst naar de fronten.css bestanden. Kopiëer de CSS stijlen vanuit de module instellingen naar een tekst-bestand en sla deze op in uw lokale computer. Op deze manier kunt U de stijlen terug kopiëren na de upgrade.

Upgraden van 2.6.7 naar 2.7

Pak het WB 2.7 installatie-pakket uit op uw lokale PC. Verzeker U ervan dat U de stappen in de paragraaf Voorwaarden hierboven hebt uitgevoerd (inclusief backups).

Kopiëer alle installatie-bestanden, behalve de folder /install en het bestand config.php via FTP naar uw server (eenvoudig de oude bestanden overschrijven).

Opmerking: Als U gebruik maakt van een van de vier standaard WB templates zullen alle wijzigingen worden overschreven. Maak daarom allereerst een backup van de gehele /templates folder via FTP alvorens de WB 2.7 installatie-bestanden naar uw server te kopiëren.

Log daarna uit in Website Baker en verwijder de browser cache en cookies.

Then log-out from Website Baker and delete the browser cache and cookies. Als U eenmaal de cache en cookies van uw browser verwijderd hebt, voert U daarna het upgrade-script uit vanaf uw browser via: http://www.domain.com/upgrade-script.php en volg de stappen in dit script.

Afronden

Stap 1: Verwijder het bestand upgrade-script.php
Verwijder het bestand upgrade-script.php via FTP van uw server.

Stap 2: Wijzig uw templates
In de toekomst zullen modules een frontend.css en backend.css bestand gebruiken om de CSS defenities van de modules op te slaan. Om deze bestanden automatisch in de head-sectie van uw template toe te voegen, dient de volgende code in het bestand index.php van uw template toegevoegd te worden.

<?php // allows to include optional module files (frontend.css, frontend.js) into the head
if(function_exists('register_frontend_modfiles')) {
  register_frontend_modfiles('css');
  register_frontend_modfiles('js');
} ?>

Stap 3: Aanpasen van stijlen van de news en form modules
Klik op de knop "edit frontend.css" welke gevonden kan worden via de settings/instellingen van de geavanceerde news/form module. Open de lokale tekst-bestanden van de oude modules en kopiëer deze in het tekstveld.

Opmerking: PHP heeft lees/schrijf-rechten nodig om de bestanden frontend.css en backend.css te wijzigen vanaf de WB backend (group: php,wwrun-user ...). Gedetailleerde informatie over bestandspermissies kunt U vinden op de WB Help site.

Stap 4: Aanpassen FCKEditor
Overschrijf de folder /modules/fckeditor/wb_config met uw backup-bestanden (indien gemaakt).

Overzicht van nieuwe functies in WB 2.7

  • Administrations Tools: Admin tools hebben nu hun eigen menu.
    Opmerking: Als U gebruik maakt van admin-tools, upgrade dan naar de laatste versie die beschikbaar is in de Addons repository.
  • Publiceer op Datum: Mogelijkheid om start- en einddatum te definiëren voor de geldigheid van gepubliceerde pagina's en nieuws.
  • Vernieuwe zoekfunctie: Verbeterde zoekfunctie. In het bijzonder met betrekking tot het zoeken in modules. Voor meer informatie zie de Duitse website van de ontwikkelaar.
  • Output filter: Deze nieuwe admin module maakt het mogelijk mail-adressen te overschrijven voordat deze getoond worden. (bijv. naam(at)domein(dot)nl --> naam(at)domein(dot)nl). Alle mail adressen kunnen gefilterd worden, ongeacht of deze ingevoerd werden in een WYSIWYG pagina of bijv. het gastenboek. Mailto links kunnen versleuteld worden met behulp van een javascript functie.
  • Geavanceerde Captcha: Deze nieuwe admin module maakt het mogelijk om te kiezen uit 6 verschillende captcha stijlen. Hier kunt U gebruik maken van Captcha, zoals: "What is de voornaam van Michael Schumacher?".
  • Javascript Admin: Door deze admin module kunt U de pagina's/secties herordenen met behulp van drag&drop. Een echte must-have als U werkt aan grotere WB projecten.
  • Meerdere Groepen: Deze patch maakt het mogelijk om gebruikers toe te wijzen aan meer dan één groep.
  • Slimme URL detectie: Door te klikken op het icoon om de pagina te bekijken, wordt U direct doorverwezen naar de pagina die U gewijzigd hebt. 
  • WB Mailer: Alle instellingen kunnen gewijzigd worden via de WB backend. Ook mogelijk om SMTP autenticatie te gebruiken.
  • FCKEditor: Is de nieuwe standaard editor. Als U problemen hebt met FCK of als U het niet graag gebruikt, kunt U nog altijd de verouderde HTMLArea downloaden van de Addons repository.
    Opmerking: De huidige FCK editor kan falen op servers met open basedir restricties.
  • show_menu2: De extra menu-functie show_menu2 is standaard opgenomen in het WB 2.7 installatie-pakket.
  • CSS, Javascript ondersteuning: Alle voorgeïnstalleerde modules maken nu gebruik van frontend/backend CSS/Javascript bestanden.
  • Taal-ondersteuning: Mogelijkheid om de backend-taal te kiezen tijdens de installatie. Het WB installatie-pakket is voorzien van alle taal-bestanden.
  • Backend layout: Er is een nieuwe backend layout voor WB geïntegreerd.
  • Verbeterd pagina-beheer: Enkele icoontjes zijn opnieuw ingedeeld in het pagina-beheer. Directe link naar sectie-beheer.
  • Geavanceerde news/form module: De geavanceerde modules zijn nu standaard modules.
  • WYSIWYG inhoud: Het veld inhoud van de WYSIWYG tabel is gewijzigd van text in longtext om meer dan 65.000 karakters op te kunnen slaan.
  • Updated bibliothelen van derden: Alle bibliotheken van derden zijn ge-updated nar de laatste versie: pclzip, codepress, phpmailer, phplib

Overzicht van opgeloste bugs uit WB2.6.x

  • Pagina killer bug: Het hernoemen van de menu-titel in "---" zal de gehele /pages folder verwijderen.
  • DB Settings killer bug: Direct aanroepen van /admin/settings/save.php in uw browser verwijderd alle gegevens in de Settings tabel.
  • Module upgrade bug: Modules met identieke versie nummers werden wederop ge-upgraded.
  • Bug in register_frontend_modfiles: Door een fout werd invalide markup gegenereerd. Alle WB versies zullen nu de register_frontend_modfiles functie ondersteunen.
  • PAGE_EXTENSION: Er stonden enkele hardcoded extensies in de WB core bestanden (.php --> PAGE_EXTENSION)
  • Menu Link bug: Menu link module is compleet opnieuw geschreven om de problemen op te lossen die we hadden met de oude module.
  • E_NOTICE & Header already send bugs: Als PHP met error reporting E_all gebruikt wordt zullen waarschuwingen (bijv. non declared variables) op het scherm geschreven worden, hetgeen het genereren van de WB pagina's voorkomt  (headers already sent).
  • Taal bug: Standaard taal wordt ingesteld voor elke gebruiker. Het automatisch wijzigen van de backend taal zou nu opgelost moeten zijn.

Los van deze lijst met "kritische" bugs hebben we veel andere, kleinere problemen opgelost uit WB 2.6.7 die we hierboven niet expliciet opgenoemd hebben.