Drupal: Ckeditor e ckfinder, gli editor wysiwyg di Drupal

ckeditor

Ho avuto qualche problema, di recente, con IMCE su Drupal.
Ha iniziato a non funzionare più.

Così ho deciso di cambiare e la scelta è ricaduta su Ckeditor insieme a ckfinder.

CKEditor consente a Drupal di sostituire i campi textarea con CKEditor 4, un editor HTML visivo, generalmente chiamato editor WYSIWYG.

Questo editor di testo HTML consente l’utilizzo di molte funzioni di modifica WYSIWYG di noti editor desktop come Word.

È molto veloce e non richiede alcun tipo di installazione sul computer client.

La configurazione non è molto intuitiva:

  • scaricare il modulo ckeditor (https://drupal.org/project/ckeditor)
  • scaricare la libreria ckeditor (https://ckeditor.com/download)
  • scaricare ckfinder (https://cksource.com/ckfinder/download)

Installare il modulo ckeditor e inserire dentro il modulo sia la libreria ckeditor sia ckfinder in modo che la struttura sia questa:

Cartella sites/all/modules
– ckeditor
–ckeditor (dentro ckeditor)
— cartella ckfinder

Occorre inoltre:

  • Modificare il file setting.php (in sites/all/default).
  • Cercare # $cookie_domain = ‘example.com’; e sostituirlo con $cookie_domain = ‘.tuodominio.com’;
    (decommentato e inserendo il tuo dominio, con il punto davanti).
  • Sostituire anche:
    $base_url = ‘https://www.tuodominio.com’;  // NO trailing slash!
    Attenzione che questo file ha permessi 555; cambiarli temporaneamente dall’ftp e poi rimetterli a 555.

In config.php  (in sites/all/modules/ckeditor/ckfinder) rimuovere queste righe:

CheckAuthentication() function:
        (don't worry, this function is defined in filemanager.config.php, see below)
        function CheckAuthentication()      
        {                                   
           //WARNING : DO NOT simply...    
           ...                              
           return false;                    
        }

Dopo:
$baseDir = resolveUrl($baseUrl);

inserire:
require_once ‘../../../../includes/filemanager.config.php’;

Questo file potrà essere usato per configurare le opzioni di upload di ckfinder.

Aggiornamento: l’editor è stato implementato direttamente in Drupal 8. Quindi questo articolo è obsoleto.

Nota sui consigli per gli acquisti su questo sito
Nei miei articoli qualche volta incontrerai alcuni link ad Amazon. In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei.