Merci beaucoup Cédric ! La manipulation a bien fonctionné avec les
requêtes que tu m'as donné et cela va nous faciliter la vie !
Thomas
Cédric Mailleux a écrit :
Thomas RENARD a écrit :
Bonjour,
Version utilisée : Jahia 4.1.
Nous avons un champ défini en SharedSmallText mais nous souhaiterions
utiliser un SmallText. Nous savons qu'il ne faut pas changer le type
d'un champ qui contient déjà des données.
*Existe-il un moyen de transformer un SharedSmallText en SmallText
sans avoir un définir un nouveau champ ?*
*
*Par avance, merci pour votre réponse !
Thomas
Bonjour,
Le seul moyen de faire ceci est de modifier la base directement. A
tester sur une sauvegarde de base au préalable.
Dans la table "jahia_fields_def" repérer votre champ et noter son id.
Dans la table "jahia_fields_def_prop" retrouver l'id de votre champ
dans la colonne "flddefid_jahia_fields_def_prop", modifier
"type_jahia_fields_def_prop" a la valeur 2 (il doit valoir 20
normalement).
update jahia_fields_def_prop set type_jahia_fields_def_prop=2 where
flddefid_jahia_fields_def_prop=id_de_la_definition;
Ensuite il faut modifier tous les champs ayant cette définition. Pour
ce faire dans la table "jahia_fields_data" faire :
update jahia_fields_data set type_jahia_fields_data=2,
language_code='fr' where
fielddefid_jahia_fields_data=id_de_la_definition;
Ensuite modifier votre template, puis redémarrez jahia vous devriez
retrouvez votre contenu.
Cordialement,
Cédric Mailleux