Fckeditor

flipflipflipflip Member
Bonjour à tous. Je suis train d'essayer d'intégrer l'éditeur FckEditor mais je bloque sur le module d'ajout de fichier de fckeditor. En gros je dois modifier le fichier /editor/filemanager/connectors/php/config.php pour pouvoir paramétrer les variables d'accès au répertoire. Pour le rendre compatible avec tout type d'installation je voulais utiliser les valeurs renvoyé par pluxml. Donc j'ai entrepris de récupérer $plxAdmin. Voila ce que j'ai fais, dans le même répertoire que le fichier config.php j'ai ajouté un fichier prepend.php qui contient :
<?php
define('PLX_ROOT', '../../../../../../'); // Pour remonter au répertoire de base (rajout d'un nouveau répertoire plugins et fck est dedans)
define('PLX_CORE', '../../../../../');
define('PLX_CONF', PLX_ROOT.'data/configuration/parametres.xml');

# On verifie que Pluxml est installé
if(!file_exists(PLX_CONF)) {
        header('Location: '.PLX_ROOT.'install.php');
        exit;
}

# On inclut les librairies nécessaires
include_once(PLX_ROOT.'config.php');
include_once(PLX_CORE.'lib/class.plx.utils.php');
include_once(PLX_CORE.'lib/class.plx.glob.php');
include_once(PLX_CORE.'lib/class.plx.record.php');
include_once(PLX_CORE.'lib/class.plx.motor.php');
include_once(PLX_CORE.'lib/class.plx.admin.php');
include_once(PLX_CORE.'lib/class.plx.show.php');
include_once(PLX_CORE.'lib/class.plx.erreur.php');
include_once(PLX_CORE.'lib/class.plx.encrypt.php');

# Creation de l'objet principal et premier traitement
$plxAdmin = & new plxAdmin(PLX_CONF);
$pwd = $plxAdmin->getPasswd(PLX_ROOT.$plxAdmin->aConf['passwords']);

# Test sur l'identification
if(@!$auth_page AND (empty($_SESSION['admin']) OR empty($pwd[ $_SESSION['author'] ]) OR $pwd[ $_SESSION['author'] ] !== $_SESSION['pass'])) {
        header('Location: auth.php');
        exit;
}
?>
Dans le fichier config.php j'ai ajouté :
include('prepend.php');
Maintenant au niveau des variables :
// Path to user files relative to the document root.
$Config['UserFilesPath'] = $plxAdmin->aConf['racine'].'/data/' ;

$Config['UserFilesAbsolutePath'] = PLX_ROOT.'data/' ;
Le problème est qu'il ne trouve pas le chemin d'accès au répertoire, j'ai l'impression qu'il ne récupère pas $plxAdmin.

J'ai un string de l'array

Réponses

  • maramamarama Member
    Un petit print_r de plxAdmin nous aiderait à voir le problème.
    Essaies avec
    $Config['UserFilesPath'] = $plxAdmin->aConf['racine'].'data/'
    
  • Salut,
    J'ai bien pensé au print_r mais comme c'est dans un fichier de config il ne m'affiche rien. Au contraire j'ai ce message lorsque je lance le browser de fckeditor :
    The server didn't send back a proper XML response. Please contact your system administrator.
    
    XML request error: OK (200)
    
    Requested URL:
    http://www.blogoflip.fr/pluxml/plugins/fckeditor/editor/filemanager/connectors/php/connector.php?Command=GetFoldersAndFiles&Type=Image&CurrentFolder=%2F&uuid=1241761941449
    
    Response text:
    
    Bien dans les logs de mon serveur je n'ai aucune information :( J'ai essayé ta modification marama et c'est pareil.

    J'ai un string de l'array

Connectez-vous ou Inscrivez-vous pour répondre.