Messages : 10,864
Sujets : 164
Inscription : Dec 2008
Réputation :
0
plein de solution. Tout dépend de ce que tu veux dupliquer et en quelle quantité
-copier/coller depuis le panneau d'admin de chaque site : pratique, rapide, tant qu'on ne dépasse pas les quelques éléments à dupliquer
-script SQL depuis phpmyadmin : puissant autant que dangereux. pratique pour des larges duplication de donnée mais pas pratique pour quelques points précis ou pour de la mise à jour ponctuelle de quelques éléments. Dangereux dans le cas de clé étrangères qui ne seraient pas correspondante dans une autre table. (Connaissances en SQL requises !!)
Pour tout ce qui n'est pas en base de donnée : != contenu / texte / css / ... il faut passer par FTP
répertoire d'origine -> répertoire cible
un script php spécialement développé pourrait éventuellement être utilisé pour copier en masse les données d'une liste de répertoire vers leur cible, pratique durant une phase de dev ou de test en local. Par contre ca nécessite un poil de connaissance en php
Messages : 10,864
Sujets : 164
Inscription : Dec 2008
Réputation :
0
t'ouvre 2 navigateurs différents ouvert chacun sur un site.
tu ouvres la page toto, Crtl+A Crtl+C
tu ouvres la page toto de l'autre site Crtl+V
tu enregistres
ca marche aussi pour le CSS, les UDT, les contenus globaux, les gabarits, ....
Je pense dans tout ça que le principal c'est de savoir à quoi correspondent les champs dans les BDD créées par CMSMS, je me trompe ?
En tous cas j'ai tenté un import du champ "xxx_content" vers "yyy_content" (après avoir préalablement vidé mon champ "yyy_content") -> résultat mitigé. J'ai perdu des boutons du menu (et donc à l'affichage, des pages), et autre chose visiblement les caractères à accent posent probleme, car mes pages dont le titre ou le texte du menu comporte un accent s'arrêtent à la lettre qui précède cet accent.
(Ca me fait pour illustrer une rubrique "D" au lieu de "Découvrir".)
Du coup j'ai revidé mon champ "yyy_content" nouvellement rempli, je l'ai re-rempli avec son ancien contenu, et curieusement je garde mes nouveaux paramètres... (les menus tronqués, etc...)
Bref je pense que ce champ "xxx_content" (ou "yyy_content" ou "zzz_content" ) n'est pas le seul qu'il faudrait que j'importe. Il y aurait qq part un descriptif succint de tous les champs de la base de données sous CMS MS ?
Il m'arrive des trucs bizarres dans mes import-export (via des fichiers textes, car pour le moment je ne vois pas d'autre méthode) dans phpmyadmin :
Un exemple :
(J'ai mes tables A_xxx et mes tables B_xxxx.)
Si je vide B_content_props et que j'y importe A_content_props, je me retrouve avec... B_content_props_seq !??!
(J'ai bien vérifié mes textes prêt à l'import, il n'y a pas d'erreur dans les titres - ni dans les contenus)
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Tu te places dans la table à exporter.
Tu cliques exporter (sql + ne pas cocher transmettre)
Une fenêtre s'ouvre.
CtrlA Ctrl C du code.
Tu vas dans la bd qui doit recevoir l'import.
Tu cliques sur l'onglet SQL et tu colles.
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Et ce n'est pas une requête ?
Non, je veux (très concrètement) recopier mes pages ainsi que les textes mis dedans...
Il faut donc le contenu intégral des champs concernés (arrêtez-moi si je dis une bêtise...)
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Et donc tu appliques l'opération que je t'ai donnée avec cms_content et cms_content_props. Un import est un INSERT qui est une requête sql.
Non je suis désolé je lâche cette méthode. Je viens de repasser par mes imports de fichiers textes, je préfère (car je comprends)
Quand j'importe mon fichier texte issu du champ xxx_content (modifié car ce qui est en "xxx_" doit devenir en "yyy_") :
- j'ai bien un duplicata de ma structure de menus
- toujours mon probleme d'accents, qui tronque la suite de mes menus où un accent apparaît
- je n'ai pas mes contenus des pages (donc ils sont je suppose dans un autre champ)
J'ai testé plus tôt mes imports de :
xxx_content_props
xxx_content_props_seq
Sans résultat conséuqent, ça nne change rien à me pages (d'ailleurs en regardant les contenus de ces champs, ils sont identiques dans xxx ou yyy)
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
le contenu est dans le champ content_en de _content_props. Déjà expliqué plus haut.
Ok, ca marche en effet. Merci...
Me reste le soucis des caractères...
"Attention que, lors de l'import, le codage soit respecté : é doit rester é et que les tables dupliquées soient dans le même encodage."
Après une petite recherche je n'ai aucun caractère é dans mes tables xxx_... exportées.
Par contre j'ai bien des è, é, etc...
Donc je suppose que c'est lors de mon export que je dois veiller à ça ? Que dois-je faire concrètement ?