Mots-clé : module

Drupal : comment faire fonctionner la dernière version de CKEditor

Télécharger la dernière version ici : CKEditor Version 4.3.1 – 10 Dec 2013.

Ensuite cherchez dans le répertoire de Drupal, le fichier ckeditor.inc.
Éditez ce fichier et aux alentours de la ligne 77, dans la fonction
vous devriez trouver une ligne qui ressemble fortement à ceci :

while ($max_lines && $line = fgets($library)) {

(A la différence près qu’il ya a un paramètre supplémentaire à fgets();.
Remplacez le code existant par celui qui est ici.

Ensuite 3 à 4 lignes en dessous, il y a un filtre pour chercher la version de ckeditor. Ce filtre n’est plus valide parce qu’il filtrait sur des nombres, mais ils ont ajouté des lettres à la version de CKEditor. Il faut donc le modifier par ce qui suit :

if (preg_match('@version:\"(?:CKEditor )?([\d\.]+)(?:.+revision:\"([\da-z]+))?@', $line, $version)) {

Et tout cela pourrait presque fonctionner, mais il y a quelque chose de très déroutant : même si vous avez suivi tout cela pas à pas, l’éditeur n’affichera pas les « boutons », mais juste une petite ligne : c’est parce que par défaut, rien n’est coché, et donc aucun bouton n’est visible.

Éditez donc les options de l’éditeur et cochez les boutons que vous voulez voir apparaître dans l’éditeur. Personnellement, je coche tout.

Et voilà, vous aurez un éditeur qui s’intègrera parfaitement, de manière agréable, toutes les fois où vous voudrez ajouter du contenu.