Concrete5.6
Migration v5 -> v 7,8,9
Il y a eu une cassure de comptabilité entre la v6 et les versions suivantes; il faut utiliser un outil (mal foutu) pour exporter les contenus de la v6 en XML, puis les importer au moyen d'un autre package (celui-ci est bien fait) dans la version >= 7. À partir de la v8 il y a la possibilité d'utiliser un client en ligne de commande pour les upgrade, qui fonctionne très bien.
Pour mes sites persos je n'ai pas eu trop de problème, mais au boulot on a du développer un soft car il y avait eu tellement d'utilisations bizarroïdes que les fichiers xml na matchaient pas dans un grand nombre de cas (pour tous les sites un peu “bidouillés” ou trop gros).
Une série de liens pour se lancer dans ce vaste projet
- Migration concrete5.6 vers Concrete5.7 mes notes persos
debug
add to config/site.php:
ini_set('display_startup_errors', 1); ini_set('display_errors', 1); error_reporting(E_ALL);
Doc c5.6
http://legacy-documentation.concrete5.org/ Documentation c5.6
Editeur Wysiwyg (c5.6)
astuce pour insérer des styles css disponibles dans le sélecteur de l'éditeur:
- ajouter le style dans votre template, fichier typography.css
- recharger la page en édition
exemple:
body { height: auto; /* customize_body-background */ background-color: #dff5ff; /* customize_body-background */ }
Logging and Debugging
https://www.concrete5.org/documentation/developers/5.6/introduction/logging-and-debugging
Dashboard > System & Settings > Environment > Debug Settings
Dashboard > Reports > Logs
Debug mode MySQL
Database::setDebug(true);
Block Architecture
MVC
External forms
exemples block external_form : /concrete/blocks/external_form/forms (doc https://github.com/concrete5/concrete5-legacy/tree/master/web/concrete/blocks/external_form/forms)
les placer ensuite dans :
/DOCUMENTROOT/blocks/external_forms/forms