Modifier l’éditeur WYSIWYG par défaut pour tous les nodes Drupal 7

Le problème auquel j’ai été confronté cette semaine a été le suivant : En changeant d’éditeur WYSIWYG sous Drupal 7, pour passer de Tiny MCE à CKEditor, l’éditeur par défaut de tous mes nodes a sauter. Et inutile de préciser que toutes les manipulations possibles et imaginables ont été tentées : installer, réinstaller, vider le cache, changer d’éditeur etc etc. Du coup, une idée bien bourrine m’est venue :

Il y a des petites victoires qui méritent d’être partagées, et celle ci en fait partie. Je me suis dit que je risquais d’en baver si je devais modifier un par un mes nodes pour paramétrer mon éditeur par défaut, du coup pourquoi ne pas passer par une requête SQL ?

Alors oui, c’est brutal et pas garanti, mais pour moi ça a été vraiment efficace. Alors comment qu’on fait ?

Pour commencer au va dans les paramètres de Drupal :

Administration » Configuration » Rédaction de contenu » Formats de texte

On sélectionne le format qu’on veut attribuer et clique sur « configuration ». Vous récupérez le nom machine du format, juste à côté de son nom. Un chiffre entier. Chez moi, 1.

Ensuite on se connecte à mysql en admin et on tape la requête suivante :

UPDATE  `nom_de_la_db`.`field_data_body` SET  `body_format` =  '1' WHERE  `field_data_body`.`entity_type` =  'node' AND  `field_data_body`.`deleted` =0;

où « nom_de_la_db » correspond à la base de données Drupal, et « body_format », au nom machine du format de texte voulu.

Si tout se passe bien, MySql vous renvoi le nombre de lignes affectées. Pensez à vider votre cache pour que les modifications prennent effet. That’s it !

Cadeau de noël pour tous ceux qui on galéré avec ces foutus formats par défaut.

Enjoy 😉

2 commentaires sur “Modifier l’éditeur WYSIWYG par défaut pour tous les nodes Drupal 7

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s