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.
ckfinder plugin payant de ckeditor
