Bonjour,
Voilà mon soucis. Je suis en train de faire une interface d'administration d'un site. J'ai des descriptions de produits sur le site, et j'aimerais qu'à partir de l'administration on puisse modifier l'annonce sans tout retaper.
Donc quand on ajoute un produit on met une annonce, ca marche bien(J'utilise FCKeditor).
Mais c'est pour la modification de ce message que je suis ennuyé. J'arrive toujours à afficher fckeditor, mais le soucis réside dans le fait que je n'arrive pas à afficher le texte que je récupère de la base de donnée.

Je me suis approché de la solution :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = 'js/FCKeditor/';
$oFCKeditor->Value =$description_longue;
$oFCKeditor->Create() ;
Mais lors que je teste je me fait insulter
j'ai droit à un "Fatal error: Class 'FCKeditor' not found in /var/www/ipquipmentV5/pages/secured/administration/index.php on line 358" qui est cette ligne là dans mon code : "$oFCKeditor = new FCKeditor('FCKeditor1') ;"

Sachant que ma fonction permettant d'afficher cette "interface de modification" est ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
function modif_produits()
	{
		$aff .= '<h2>Modifier un produit</h2><br/>';
 
		if(isset($_GET['id_prod']))
		{
			$sql = "SELECT * FROM produits WHERE id = ".$_GET['id_prod'].";";
			$res = selection_mysql($sql,MYSQL_DB); 
			foreach($res as $result)
			{
			if(isset($result->description_longue)) $description_longue = $description_longue  = ""; else $description_longue  = "";
 
 
			$oFCKeditor = new FCKeditor('FCKeditor1') ;
			$oFCKeditor->BasePath = 'js/FCKeditor/';
			$oFCKeditor->Value =$description_longue;
			$oFCKeditor->Create() ;
 
        /* Ici le reste du formulaire avec tout les éléments à modifier */
       }
		}
		else
		{
			echo "Aucun produit ne correspond à cet identifiant<br />";
		}
	}
Et que dans le ficheir fckeditor.js j'ai bien

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
// FCKeditor Class
var FCKeditor = function( instanceName, width, height, toolbarSet, value )
{
	// Properties
	this.InstanceName	= instanceName ;
	this.Width			= width			|| '100%' ;
	this.Height			= height		|| '200' ;
	this.ToolbarSet		= toolbarSet	|| 'Default' ;
	this.Value			= value			|| '' ;
	this.BasePath		= FCKeditor.BasePath ;
	this.CheckBrowser	= true ;
	this.DisplayErrors	= true ;
 
	this.Config			= new Object() ;
 
	// Events
	this.OnError		= null ;	// function( source, errorNumber, errorDescription )
}
Et que j'utilise une base de donnée mysql.

Que puis je faire? Je suis un peu perdu.