Bonjour,
Mimata, j'ai retrouvé l'endroit où désactiver/activer les modules :
Système > Configuration > Modules inactifsEffectivement, "[comments] Commentaires" était coché (donc inactif) ! Je me souviens avoir coché ceci, après installation, en me disant "autant désactiver tout ce que je ne vais pas utiliser pour l'instant, cela fera une installation plus simple". L'ultradébutant Contao que je suis a eu tort !
Mais décocher (activer) ce module ne suffit pas, Contao ne recrée pas automatiquement les tables et champs manquants ! Cela ne semble pas logique, je ne sais pas si c'est volontaire ou si c'est un bug...
KlausGrenoble, j'ai donc ensuite relancé l'installateur (contao/install.php). Il propose bien de mettre à jour la BDD et de recréer ce qui manque (tables et champs) :
Mettre à jour les tables de la base de données
La base de données n'est pas à jour !
Veuillez noter que cet assistant de mise à jour a uniquement été testé avec les bases de données MySQL et MySQLi. Si vous utilisez une autre base de données (Oracle par exemple), vous pourriez avoir à installer/mettre à jour votre base de données manuellement.
Créer de nouvelles tables
Tout sélectionner
CREATE TABLE `tl_comments` (
`id` int(10) unsigned NOT NULL auto_increment,
`tstamp` int(10) unsigned NOT NULL default '0',
`source` varchar(32) NOT NULL default '',
`parent` int(10) unsigned NOT NULL default '0',
`date` varchar(64) NOT NULL default '',
`name` varchar(64) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`website` varchar(128) NOT NULL default '',
`comment` text NULL,
`addReply` char(1) NOT NULL default '',
`author` int(10) unsigned NOT NULL default '0',
`reply` text NULL,
`published` char(1) NOT NULL default '',
`ip` varchar(64) NOT NULL default '',
`notified` char(1) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `source` (`source`),
KEY `parent` (`parent`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `tl_comments_notify` (
`id` int(10) unsigned NOT NULL auto_increment,
`tstamp` int(10) unsigned NOT NULL default '0',
`source` varchar(32) NOT NULL default '',
`parent` int(10) unsigned NOT NULL default '0',
`name` varchar(128) NOT NULL default '',
`email` varchar(128) NOT NULL default '',
`url` varchar(255) NOT NULL default '',
`addedOn` varchar(10) NOT NULL default '',
`ip` varchar(64) NOT NULL default '',
`tokenConfirm` varchar(32) NOT NULL default '',
`tokenRemove` varchar(32) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `source` (`source`),
KEY `parent` (`parent`),
KEY `tokenConfirm` (`tokenConfirm`),
KEY `tokenRemove` (`tokenRemove`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Ajouter de nouvelles colonnes
Tout sélectionner
ALTER TABLE `tl_content` ADD `com_order` varchar(32) NOT NULL default '';
ALTER TABLE `tl_content` ADD `com_perPage` smallint(5) unsigned NOT NULL default '0';
ALTER TABLE `tl_content` ADD `com_moderate` char(1) NOT NULL default '';
ALTER TABLE `tl_content` ADD `com_bbcode` char(1) NOT NULL default '';
ALTER TABLE `tl_content` ADD `com_disableCaptcha` char(1) NOT NULL default '';
ALTER TABLE `tl_content` ADD `com_requireLogin` char(1) NOT NULL default '';
ALTER TABLE `tl_content` ADD `com_template` varchar(32) NOT NULL default '';
ALTER TABLE `tl_module` ADD `com_order` varchar(32) NOT NULL default '';
ALTER TABLE `tl_module` ADD `com_moderate` char(1) NOT NULL default '';
ALTER TABLE `tl_module` ADD `com_bbcode` char(1) NOT NULL default '';
ALTER TABLE `tl_module` ADD `com_requireLogin` char(1) NOT NULL default '';
ALTER TABLE `tl_module` ADD `com_disableCaptcha` char(1) NOT NULL default '';
ALTER TABLE `tl_module` ADD `com_template` varchar(32) NOT NULL default '';
Je me demande pourquoi, la fonction "Mettre à jour les tables de la base de données" n'est pas disponible dans l'administration, par exemple dans : Maintenance du système ?
Une fois que c'est fait, je retourne dans l'administration de Contao et je supprime le modèle
K0001_contao_3_x.cto. Ensuite, je l'importe de nouveau :
k0001_contao_3_x.cto
Tables et champs
Les tables ont été vérifiées avec succès.
Présentations de page personnalisées
Les présentations de page ont été vérifiées avec succès.
Modèles personnalisés
Le modèle "templates/fe_page.html5" existe et sera écrasé.
Cela fonctionne !
Je n'ai que le dernier point à régler (fe_page.html5 écrasé). Merci à vous deux ! Bien cordialement,
Hug