FckEditor pour administrer des pages

Messages postés
2
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
28 septembre 2007
- - Dernière réponse : cs_Sipadan
Messages postés
125
Date d'inscription
lundi 5 août 2002
Statut
Membre
Dernière intervention
23 novembre 2011
- 30 sept. 2007 à 13:37
Hello,

Je suis en face d'un problème depuis plusieurs jours :
Je voudrais utiliser fckeditor pour modifier le contenu redactionnel de certaines pages d'un site. Une mini admin en quelque sorte.
fckeditor est installé et fonctionne nickel (le contenu est enregistré no prob)

Je ne sais pas comment récuperer le contenu html enregistré dans la base et l'afficher sur la page du site. Je fouille sur le wiki, le site de fck je ne trouve vraiment pas. Existe t'il un tuto ou une recommandation qui pourrait me mettre dans la bonne voie?

Merci

Mitch
Afficher la suite 

3 réponses

Messages postés
112
Date d'inscription
lundi 20 octobre 2003
Statut
Membre
Dernière intervention
5 novembre 2008
0
Merci
Euh je ne vois pas le rapport avec le FCKeditor, apparement tu ne sais pas comment faire une requête sur une base de données... Il te suffit de selectionner le contenu du champ dans lequel tu insère le contenu html du FCKeditor et l'afficher...

Ce qui est incompréhensible, c'est que le monde soit compréhensible. (Albert Einstein)
Commenter la réponse de Yoteco
Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
5
0
Merci
Hello,

FCK editor est livré avec des exemples. Mais effectivement ça se gère comme n'importe quel input texte.

PS: FCK bugg avec des textes un peu trop compliqué. Essaie peut-être TinyMCE, je suis en train de le tester.
Commenter la réponse de Evangun
Messages postés
125
Date d'inscription
lundi 5 août 2002
Statut
Membre
Dernière intervention
23 novembre 2011
0
Merci
Hello,
Juste pour exemple, à modifier sans doute pour l'adapter à tes besoins (ça date un peu mais ça doit marcher) :
Ces 3 fichiers sont à mettre dans le répertoir ou ce trouve fckeditor.
-- le fichier config.php :
<?php

$mysql_host=
"localhost";
// le serveur

$mysql_login=
"root";
// le login

$mysql_pass=
"";
// mot de passe

$mysql_dbnom=
"marylou";
// nom de la base de donnee

$db=mysql_connect(
$mysql_host,
$mysql_login,
$mysql_pass);mysql_select_db(

$mysql_dbnom,
$db);

?>

--Le fichier qui appelle FckEditor :
<?php

include

("fckeditor.php") ;
?>

<form action ="postmodifdate.php" method= "post" target="droite">

<?php

require

("config.php");
//on recherche dans la base l'enregistrement pour le charger dans fckeditor

$req = mysql_query(
"SELECT type,html from html where type LIKE'date'");
$res

= mysql_numrows(
$req);while

(
$sortie = mysql_fetch_array(
$req))
$html

=stripslashes(
$sortie[html]);
$sBasePath

=
$_SERVER[
'PHP_SELF'] ;
$sBasePath

= substr(
$sBasePath,
0, strpos(
$sBasePath,
"_samples" ) ) ;
$oFCKeditor

= new FCKeditor(
'FCKeditor1') ;
$oFCKeditor

->BasePath =
$sBasePath ;
$oFCKeditor

->Value =
$html;
$oFCKeditor

->Create() ;
?>

</form>

-- Le fichier postmodifdate.php :

<?php

$sValue

=
$_POST[
'FCKeditor1'];require

(
"config.php");
$requete

=
"UPDATE html SET html=' $sValue
' WHERE type ='date'";
$execution

= mysql_db_query(
" $mysql_dbnom
",
$requete);print stripslashes(

$sValue);
?>

-- La base de données:
CREATE TABLE `html` (
`id` int(11) NOT NULL auto_increment,
`type` text,
`html` text,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) TYPE =MyISAM;

-- Le fichier qui doit afficher le code : (il est en dehors du répertoire de fckeditor):
<?php

require

("admin/config.php");
$req

= mysql_query(
"SELECT html from html where type LIKE'date' ");
$res

= mysql_numrows(
$req);while

(
$sortie = mysql_fetch_array(
$req))print

$sortie[html];
?>

Ce bout de code t'enregistrera le code de fckeditor dans le champ 'html' si 'type' contient date, donc il faut que tu écrives "date" dans le champ 'type'.
@+, Yann.
Commenter la réponse de cs_Sipadan