Pour ceux qui n'ont pas accès à la base de données, il existe une méthode détournée pour exécuter des requêtes sur la bases de données utilisée par CMSMS : Les balises utilisateurs. En effet lorsque les balises sont appelées par CMSMS il existe une connexion active à la base de données en cours, on peut l'utiliser pour exécuter des requêtes.
Petit tuto pour les newbies :
- Allez dans Extensions » Balises Utilisateurs
- ajoutez une nouvelle balise utilisateur et nommez là :
make_mysql (par exemple)
- dans cette balise collez le code ci-dessous :
Code: Select all
mysql_query('ALTER TABLE `cms_module_map_points` ADD `point_text` TEXT NOT NULL');
- rajoutez une page à votre site, ouvrez son contenu dans l'admin et collez-y le nom de la balise en smarty :
- affichez une fois la page côté public : en appelant la balise cmsms exécutera la commande sql en corrigeant la base de données.
- Vous pouvez effacer la page et la balise utilisateur le module map fonctionne à présent.