Concrete5.6
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 */ }
Thèmes c5.6
Tips & Tricks for developping c5.6
https://www.concrete5.org/documentation/developers/5.6/
Astuces pour le multilingue sur c5.6
php7: https://github.com/concrete5/concrete5-legacy/pull/1955
datatable
https://github.com/cottley/concrete5-jquery-datatables/tree/master/jquery_datatables/blocks (voir ses autres packages)
Packages
Addons/plugin for c5.6
http://www.concrete5.org/marketplace/addons/
+++ DesignerContent: "meta-package" top!
c5 Installation / Configuration
c5.9 : Multisite, Boards and containers + thème Atomik
Concrete5: liste de page avec vignettes
concretecms: installation tips / notes d'installation
ConcreteCMS: personnaliser le thème Atomik (tuto radeff)
Event Calendar (calendrier / agenda)
howto fix bug 8.5.6 - uniquement pour les versions multilingues
Marquee / Ticker / liste déroulante / liste défilante
Menu horizontal déroulant: amiantMenu
Migration concrete5.6 vers Concrete5.8 / 9 (upgrade/update)
Packages concrete5: notes perso Fred Radeff
Tous les thèmes concrete5 testés par Fred
bug install
concrete5.6 Unable to install database: Invalid default value for 'avDateAdded'
root@radeff-OptiPlex-780:/etc/mysql# vi my.cnf [mysqld] port = 3306 sql_mode=NO_ENGINE_SUBSTITUTION
db
The database object You can load the active database object within any function or class by running the following command: $db= Loader::db(); This makes the database object available in our current scope, meaning that we can now fetch and manipulate data. Connecting to other databases If you need to connect to a different database, you can switch out the active database object on the fly: $db = Loader::db( 'newserver', 'newuser', 'newpassword', 'newdatabase', true); When you’re done working with the other database, return to your default concrete5 database by clearing out the connection details: $db = Loader::db(null, null, null, null, true); $db->Execute('select * from TestTable');
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
Documentation et outils réalisés par mézigue
J'ai le plaisir de partager documentation et outils divers pour concrete5 (tri antéchronologique aka blogstyle)
Concrete5: BlockAvantAprès / BlockBeforeAfter
Concrete5.6 Upgrade to concrete5.8
Concrete5Chesspgn, un block concrete5 pour afficher des échiquiers dynamiques
Concrete5: concrete5MulticolumnsPageList
Concrete5: ajouter des entrées CSS dans l'éditeur WYSIWYG
Concrete5: ajouter une css quick&dirty (importation de site)
Concrete5: personnaliser une CSS
Concrete5: Afficher le nom de la page et sa description
Concrete5: réaliser une liste de page avec vignettes (thumbnails)
Concrete5: Liste des fonctions et constantes disponibles
Concrete5: MembersOnly (conseils pour un intranet collaboratif)
Concrete5: movingLocalC56 / mettre sur un serveur un site local c5.6
Concrete5: bloc pour Générer des mots de passe aléatoires
Concrete5: Envoyer un mail (sendmail)
Concrete5: éléments communs dans le thème (/elements/header & footer)