[Résolu] Dupliquer les contenus (contents, global_contents) - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Général (https://forum.cmsmadesimple.fr/forum-10.html) +--- Sujet : [Résolu] Dupliquer les contenus (contents, global_contents) (/thread-225.html) |
[Résolu] Dupliquer les contenus (contents, global_contents) - yannkee - 09/03/2010 Bonjour, Quelqu'un a-t-il deja duplique une langue sur CMSMLE ? Quelle solution ? Je veux bien passer par MySQL mais sur quelles tables et quels champs travailler ? J'ai deja installe mes 4 langues FR, EN, GB, IT, ca tourne. Maintenant j'aimerais dupliquer tout le contenu du FR en ES pour pouvoir refiler le bebe au traducteur sans qu'il ait a bricoler la composition des pages, en gros qu'il ne lui reste que le texte a modifier page par page en gardant la mise en page du FR. Merci. Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~ [Résolu] Dupliquer les contenus (contents, global_contents) - yannkee - 09/03/2010 Bon, apparemment j'ai trouve, en regardant un peu la structure des tables et en jetant un oeil au readmefirst des versions MLE precedentes dans lesquelles je me suis rappele qu'on dupliquait "a la main" les contenus. Donc resultat : Dupliquer la structure des titres et compagnie UPDATE cms_content SET content_name_es=content_name_fr; UPDATE cms_content SET menu_text_es = menu_text_fr; UPDATE cms_content SET metadata_es = metadata_fr; UPDATE cms_content SET titleattribute_es = titleattribute_fr; UPDATE cms_htmlblobs SET html_es = html_fr; Dupliquer les contenus {content} INSERT INTO `cms_content_props` (`content_id`,`type`,`prop_name`,`param1`,`param2`,`param3`,`content`,`create_date`,`modified_date`) SELECT `content_id`,`type`, 'content_es' ,`param1`,`param2`,`param3`,`content`,`create_date`,`modified_date` FROM `cms_content_props` WHERE `prop_name` = 'content_fr' AND `type` = 'string'; Et aussi les zones de contenu supplementaires (la mienne s'appelle Sidebar) INSERT INTO `cms_content_props` (`content_id`,`type`,`prop_name`,`param1`,`param2`,`param3`,`content`,`create_date`,`modified_date`) SELECT `content_id`,`type`, 'Sidebar_es' ,`param1`,`param2`,`param3`,`content`,`create_date`,`modified_date` FROM `cms_content_props` WHERE `prop_name` = 'Sidebar_fr' AND `type` = 'string'; Voila, pour les contenus globaux : table cms_htmlblobs la j'ai fait les copies a la main parce que j'avais deja fait quelques trads, mais le principe est le meme. UPDATE cms_htmlblobs SET html_es = html_fr; En esperant que ca aidera quelqu'un... [Résolu] Dupliquer les contenus (contents, global_contents) - bess - 09/03/2010 Merci beaucoup pour ton feedback qui en intéressera plus d'un effectivement |