info:concrete5:c56:homepage

Ceci est une ancienne révision du document !


Concrete5.6

ATTENTION CETTE VERSION N'EST PLUS SUPPORTEE!

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

debug

add to config/site.php:

ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(E_ALL);

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 testés par Fred Radeff

http://www.concrete5.org/marketplace/themes/

Attention à bien prendre un thème qui correspond à votre version!
Privilégier l'équilibre des couleurs puis la structure à tout le reste: il est simple de changer des images ou des polices de caractère… mais les couleurs, c'est un gros boulot, même si on est webdesigner - et si on l'est pas, résultat mochissime garanti!

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
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');

https://www.concrete5.org/documentation/developers/5.6/introduction/logging-and-debugging

Dashboard > System & Settings > Environment > Debug Settings

Dashboard > Reports > Logs

Database::setDebug(true);

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
  • info/concrete5/c56/homepage.1724125837.txt.gz
  • Dernière modification : 2024/08/20 05:50
  • de radeff