Seuls quelques modifications dans la base de données sont à effectuer, ainsi que l’ajout de deux paramètres dans le lodelconfig.php.
Également, il vous faudra ajuster vos fichiers de configurations (lodelconfig.php ET siteconfig.php) en suivant les fichiers de configuration de la distribution (respectivement /lodel-0.9/install/plateform/lodelconfig-default.php et lodel-0.9/src/siteconfig.php (ou siteconfigroot.php si vous avez installé Lodel en mode mono-site)).
Voici la marche à suivre pour la base de données générale de Lodel :
- Dans la table urlstack, ajouter un champ ‘site’ : ALTER TABLE urlstack ADD
sitevarchar(64) CHARACTER SET utf8 collate utf8_bin NOT NULL; - Ajouter la table de la messagerie interne : CREATE TABLE
internal_messaging(idint(10) unsigned NOT NULL auto_increment,idparentint(10) unsigned NOT NULL,iduservarchar(255) default NULL,recipientlongtext NOT NULL,recipientslongtext NOT NULL,subjectvarchar(255) NOT NULL,bodylongtext NOT NULL,incom_datedatetime NOT NULL,condtinyint(1) NOT NULL default ‘0’,statustinyint(4) NOT NULL default ‘0’,updtimestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 - Ajout d’un champ ‘userrights’ dans la table session : ALTER TABLE session ADD
userrightstinyint(3) unsigned NOT NULL default ‘0’ - Ajout de la table ‘mainplugins’ : CREATE TABLE
mainplugins(idint(10) unsigned NOT NULL auto_increment,namevarchar(64) character set utf8 collate utf8_bin NOT NULL,updtimestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,statustinyint(4) NOT NULL default ‘0’,trigger_preedittinyint(1) NOT NULL default ‘0’,trigger_postedittinyint(1) NOT NULL default ‘0’,trigger_prelogintinyint(1) NOT NULL default ‘0’,trigger_postlogintinyint(1) NOT NULL default ‘0’,trigger_preauthtinyint(1) NOT NULL default ‘0’,trigger_postauthtinyint(1) NOT NULL default ‘0’,trigger_previewtinyint(1) NOT NULL default ‘0’,trigger_postviewtinyint(1) NOT NULL default ‘0’,configlongtext NOT NULL,hooktypevarchar(5) NOT NULL,titletext NOT NULL,descriptionlongtext NOT NULL, PRIMARY KEY (id), UNIQUE KEYname(name) ) ENGINE=MyISAM DEFAULT CHARSET=utf8
À partir de là, il faut, pour chaque site :
- Ajouter le champ ‘ip’ dans la table restricted_users : ALTER TABLE restricted_users ADD
iplongtext NOT NULL; - Ajouter la table des plugins : CREATE TABLE plugins (
idint(10) unsigned NOT NULL default ‘0′,namevarchar(64) character set utf8 collate utf8_bin NOT NULL,updtimestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,statustinyint(4) NOT NULL default ‘0′,configlongtext NOT NULL, PRIMARY KEY (id), UNIQUE KEYname(name) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; Il suffit maintenant d’ajouter, dans le lodelconfig.php, les deux paramètres suivants : $cfg[‘dbDriver’]=’mysql’; // mettre mysqli si votre installation vous le permet $cfg[‘$sqlCacheTime’]=3600*24; // temps de cache des requêtes SQL, mettre à 0 pour désactiver.
Voilà, votre installation est prête, vous pouvez maintenant télécharger Lodel 0.9, décompresser l’archive, et remplacer les répertoires lodel-0.8, lodeladmin-0.8 et share-0.8 par leurs équivalents 0.9.