Problème d'intégration de KCFinder avec CKEditor

  • Auteur de la discussion Auteur de la discussion tryan
  • Date de début Date de début
WRInaute passionné
Bonjour,

J'essaye d'intégrer le logiciel d'upload KCFinder à l'editeur CKEditor mais quelque soit le tutoriel que je suis et le domaine que j'utilise, j'ai toujours le droit à une erreur 500.

En résumé :
Installation à la racine de KCFinder
Installation à la racine de CKEditor

Dans le fichier config.js de CKEditor, ajout de (http://kcfinder.sunhater.com/docs/integrate) :
Code:
CKEDITOR.editorConfig = function(config) {
   config.filebrowserBrowseUrl = '/kcfinder/browse.php?type=files';
   config.filebrowserImageBrowseUrl = '/kcfinder/browse.php?type=images';
   config.filebrowserFlashBrowseUrl = '/kcfinder/browse.php?type=flash';
   config.filebrowserUploadUrl = '/kcfinder/upload.php?type=files';
   config.filebrowserImageUploadUrl = '/kcfinder/upload.php?type=images';
   config.filebrowserFlashUploadUrl = '/kcfinder/upload.php?type=flash';
};
Dans le fichier config.php de KCFinder à la ligne (http://macmicro.chez.aliceadsl.fr/ajax/kcfinder.php) :
Code:
'disabled' => true,
passé à :
Code:
'disabled' => false,

Si quelqu'un c'est pourquoi ça merdouille, merci de m'en faire part .

Merci
 
WRInaute accro
Est-ce que tu as testé KCFinder en version standalone avant l'intégration dans CKEditor ? C'est ça qui te donne une erreur 500 ?
Après une petite recherche sur le forum de KCFinder: est-ce que tu es bien en PHP5 ?
 
WRInaute passionné
Salut spout et merci de ta réponse,

PHP Version 4.4.9 sous 1&1
PHP Version 4.4.3-dev sous free.fr

Sous 1&1 on peut visiblement modifier la version de PHP via .htaccess pour passer en PHP5:
Code:
AddType x-mapp-php5 .php .php3 .php4 .htm .html

Sous free.fr, c'est un peut plus confus ... une idée?

Concernant KCFinder, qu'entends-tu par : " en version standalone... " ?
Cela fait un petit bout de temps que j'utilise CKEditor, j'ai la version 3.1.

Merci
 
WRInaute passionné
Merci spout,

J'ai déjà survolé tout ces liens avant même que tu les postes en faisant une intégration "traditionnelle", c'est à dire en intégrant directement le bouton image dans ckeditor (voir mon premier poste). J'ai également tout passé en php5 (1&1 et free) et toujours cet erreur 500 .... Je vais essayé avec la version "standalone" mais je part pessimiste d'avance !
 
WRInaute passionné
Je viens de tester (sous free) la solution par iframe http://kcfinder.sunhater.com/demos/iframe tout comme la version standalone et toujours erreur 500 !!

A la racine du site le dossier ckfinder.
Un fichier teste avec le code -http://kcfinder.sunhater.com/demos/iframe
Un fichier .htaccess à la racine du site avec la soluce -http://m.debeaumont.free.fr/?7/Free-et-le-Php-5-C-est-possible

J'ai également testé d'inclure le code php 1 dans le .htaccess de ckfinder et c'est pareil.

Soit je n'ai pas tout comprit et de ce faite je me démerde comme un manche, soit les tuto sont HS ...?

Quelqu'un peut il essayer sous free ou me donner la bonne démarche à suivre svp ?
 
Nouveau WRInaute
je sais que je ressort un vieux sujet du placard mais depuis 2 ans est-ce que Tyan a réussi a faire fonctionner KCfinder. Moi je tourne en rond depuis 2 semaines. (Drupal 7, PHP5, CKeditor installé mais ne fonctionnant pas pour le téléchargement d'images. )
 
WRInaute passionné
J'avais lâché l'affaire à l'époque mais j'ai remis le nez dedans depuis peut et ça fonctionne. Je ne sais pas comment il s'installe sous Drupal, néanmoins voici comment j'ai procédé.

1-J'ai mis le dossier Kcfinder dans le dossier Ckeditor.
2-Ouvrir le fichier "config.js de Ckeditor et y insérer le code suivant :
Code:
CKEDITOR.editorConfig = function( config ) {
	config.filebrowserBrowseUrl = '/ckeditor/kcfinder/browse.php?type=files';
	config.filebrowserImageBrowseUrl = '/ckeditor/kcfinder/browse.php?type=images';
	config.filebrowserFlashBrowseUrl = '/ckeditor/kcfinder/browse.php?type=flash';
	config.filebrowserUploadUrl = '/ckeditor/kcfinder/upload.php?type=files';
	config.filebrowserImageUploadUrl = '/ckeditor/kcfinder/upload.php?type=images';
	config.filebrowserFlashUploadUrl = '/ckeditor/kcfinder/upload.php?type=flash';
};
3-Voici mon fichier "config.php" de Ckfinder :
Code:
 <?php

/** This file is part of KCFinder project
  *
  *      @desc Base configuration file
  *   @package KCFinder
  *   @version 2.51
  *    @author Pavel Tzonkov <pavelc@users.sourceforge.net>
  * @copyright 2010, 2011 KCFinder Project
  *   @license http://www.opensource.org/licenses/gpl-2.0.php GPLv2
  *   @license http://www.opensource.org/licenses/lgpl-2.1.php LGPLv2
  *      @link http://kcfinder.sunhater.com
  */

// IMPORTANT!!! Do not remove uncommented settings in this file even if
// you are using session configuration.
// See http://kcfinder.sunhater.com/install for setting descriptions

$_CONFIG = array(

    'disabled' => true,
    'denyZipDownload' => false,
    'denyUpdateCheck' => false,
    'denyExtensionRename' => false,

    'theme' => "oxygen",

    'uploadURL' => "http://monsite.com/ckeditor/kcfinder/upload",
    'uploadDir' => "",

    'dirPerms' => 0755,
    'filePerms' => 0644,

    'access' => array(

        'files' => array(
            'upload' => true,
            'delete' => true,
            'copy' => true,
            'move' => true,
            'rename' => true
        ),

        'dirs' => array(
            'create' => true,
            'delete' => true,
            'rename' => true
        )
    ),

    'deniedExts' => "exe com msi bat php phps phtml php3 php4 cgi pl",

    'types' => array(

        // CKEditor & FCKEditor types
        'files'   =>  "",
        'flash'   =>  "swf",
        'images'  =>  "*img",

        // TinyMCE types
        'file'    =>  "",
        'media'   =>  "swf flv avi mpg mpeg qt mov wmv asf rm",
        'image'   =>  "*img",
    ),

    'filenameChangeChars' => array(/*
        ' ' => "_",
        ':' => "."
    */),

    'dirnameChangeChars' => array(/*
        ' ' => "_",
        ':' => "."
    */),

    'mime_magic' => "",

    'maxImageWidth' => 0,
    'maxImageHeight' => 0,

    'thumbWidth' => 150,
    'thumbHeight' => 150,

    'thumbsDir' => ".thumbs",

    'jpegQuality' => 90,

    'cookieDomain' => "",
    'cookiePath' => "",
    'cookiePrefix' => 'KCFINDER_',

    // THE FOLLOWING SETTINGS CANNOT BE OVERRIDED WITH SESSION CONFIGURATION
    '_check4htaccess' => true,
    //'_tinyMCEPath' => "/tiny_mce",

    '_sessionVar' => &$_SESSION['KCFINDER'],
    //'_sessionLifetime' => 30,
    //'_sessionDir' => "/full/directory/path",

    //'_sessionDomain' => ".mysite.com",
    //'_sessionPath' => "/my/path",
);

?>
Modifier la variable "uploadURL".
4-Quand je me connecte à ma partie admin, je créé 2 sessions :
Code:
$_SESSION['KCFINDER'] = array();
$_SESSION['KCFINDER']['disabled'] = false;
Et quand je me deconnecte :
Code:
unset($_SESSION['KCFINDER']['disabled']);
Est ce que c'est correcte...je ne sais pas mais en tout cas ça fonctionne correctement et seul l'admin a accès à l'upload :).
 
Discussions similaires
Haut