Module CKFinder

Site officiel http://cksource.com/ckfinder et http://docs.cksource.com/CKFinder
Source: http://blog.alantondelier.net/2014/03/04/installer-et-personnaliser-le-m...

Il ne s'agit pas vraiment d'un module drupal, mais d'un plugin pour CKEditor. Et il est payant (voir licence)

Conf

1. avoir ckeditor.
2. dl la lib http://cksource.com/ckfinder/download payante à mettre en /sites/all/modules/ckeditor/ckfinder
3. config.php de CKFinder pour que le système de droits de Drupal gère correctement les permissions de ckeditor

  • $baseUrl et $baseDir
  • 777 sur le dernier dossier (ckfinder ou ckfinder/userfiles)
  • effacer les lignes (21-34) concernant la fonction CheckAuthentication et remplacer par require_once '../../../../includes/filemanager.config.php';

4. éditer la variable $cookie_domain de votre settings.php :  $cookie_domain = '.votrenomdedomain.ext';
5. une perm admin/people/permissions "CKFinder access"
6. Puis aller à admin/config/content/ckeditor/edit/Full

  • partie File browser settings pour activer CKEditor
  • Path to uploaded files : %b%f/cked/ckfinder  et  Absolute path to uploaded files  %d%b%f/cked/ckfinder
 

Ex erreurs drupal: $baseUrl et $baseDir de config.php de CKFinder

Emplacement http://site03/ckfinder/userfiles/images/viewsfichrel.png
Référent http://site03/fr/node/12/edit
Message ckfinder/userfiles/images/viewsfichrel.png

Warning : move_uploaded_file(/var/www/dru1/ckfinder/userfiles/images/viewsfichrel.png): failed to open stream: No such file or directory dans CKFinder_Connector_CommandHandler_FileUpload->sendResponse() (ligne 144 dans /var/www/dru1/sites/all/modules/ckeditor/ckfinder/core/connector/php/php5/CommandHandler/FileUpload.php).

Résolu avec: $baseUrl = '/sites/site03/files/cked/ckfinder/';  $baseDir = resolveUrl($baseUrl); avec 777 sur ckfinder

Il est payant. Voir aussi les plugins de ckeditor.

Image (file bookimg): 

ckfinder plugin payant de ckeditor

ckfinder ajoute un bouton pour naviguer sur le srv
ckfinder ajoute un bouton pour naviguer sur le srv