Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Un CMS ?

33 réponses
Avatar
Pascale
J'ai un site où des utilisateurs, lorsqu'ils sont connectés, peuvent créer
un contenu avec du texte (éventuellement gras, italique, en couleur, etc)
et une ou deux photos, bref, rien de très compliqué. Ils peuvent soit
entrer le code directement, soit utiliser des boutons qui créent les
balises HTML pour eux (c'est du javascript récupéré je ne sais où). Ce
contenu est stocké dans des tables MySQL et il est appelé « à la demande ».

L'ennui est que cet ensemble n'est ni fiable ni sûr : le résultat est une
terrifiante soupe de balises souvent incohérente, et rien n'empêcherait un
utilisateur mal intentionné d'entrer du code malveillant.
Bref, ça va pas.

J'aimerais avoir quelque chose qui ressemble plus ou moins au bac à sable
de Wikipédia, ou, mieux, aux balises de PHPBB...
Mais je suis un peu perdue dans le maquis des innombrables CMS qui, me
semble-t-il, font bien plus de trucs qu'il ne m'est nécessaire, et me
semblent d'autant plus difficiles à intégrer dans ma base de données.
La fiabilité et la simplicité d'utilisation pour les utilisateurs sont pour
moi des priorités.
C'est pourquoi vos conseils seront les bienvenus (-:

--
Pascale

10 réponses

1 2 3 4
Avatar
Pascale
Pierre Goiffon écrivait
news:49cb4d22$0$18744$:

Je ne peut qu'abonder ! De mon expérience, un système de publication non
ouvert provoquera des utilisations détournées que l'on n'a pas du tout
prévue, et qui mettrons en péril l'intégrité des données.



Nous contrôlons tous les contenus qui sont entrés (uniquement par des
personnes inscrites). Rien n'est publié sans que nous le sachions. Et,
comme je l'ai dit, les données SONT structurées (-:

--
Pascale
Avatar
Pascale
Pascale <chaton.tigre+ écrivait
news::

- j'avais récupéré précédemment un zouli javascript qui permettait de
limiter le nombre de caractères entrés, mais hélas je ne parviens pas
à le « raccorder » à FCKEdit (compte tenu de mon ignorance du
javascript, cela n'a rien d'étonnant). Il était appelé au niveau du
textarea, tout bêtement comme ceci : <textarea name="descrtemp"
onkeyup='keyup500(this)' [...] J'ai bien recopié le js en question,
mais je n'ai pas su où/comment l'« appeler ».

- FCKEdit fabrique du HTML « normal », c'est-à-dire avec des balises
délimitées par < >. Donc il n'est pas possible de faire un bête
strip_tags pour ôter toute balise qui serait ajoutée à la main, que ce
soit par erreur ou par malveillance (injection de code). Donc, comment
sécuriser ce code ?



Je n'ai toujours pas réussi à résoudre ces 2 problèmes, si quelqu'un peut
m'aider ne serait-ce qu'un peu, je lui en serai reconnaissante...

--
Pascale
Avatar
Pierre Goiffon
Pascale wrote:
- j'avais récupéré précédemment un zouli javascript qui permettait de
limiter le nombre de caractères entrés, mais hélas je ne parviens pas
à le « raccorder » à FCKEdit (compte tenu de mon ignorance du
javascript, cela n'a rien d'étonnant). Il était appelé au niveau du
textarea, tout bêtement comme ceci : <textarea name="descrtemp"
onkeyup='keyup500(this)' [...] J'ai bien recopié le js en question,
mais je n'ai pas su où/comment l'« appeler ».

- FCKEdit fabrique du HTML « normal », c'est-à-dire avec des balises
délimitées par < >. Donc il n'est pas possible de faire un bête
strip_tags pour ôter toute balise qui serait ajoutée à la main, que ce
soit par erreur ou par malveillance (injection de code). Donc, comment
sécuriser ce code ?



Je n'ai toujours pas réussi à résoudre ces 2 problèmes, si quelqu'un peut
m'aider ne serait-ce qu'un peu, je lui en serai reconnaissante...



Pour le 1er point, il faut un script côté serveur qui traite ce qui est
envoyé par le client. Des scripts qui nettoient un HTML doivent bien
exister, il faudrait chercher autour de "html sanitize" - je vois pas
mal de résultats là-dessus dans Google, à explorer.

Pour le 2eme point, il semble qu'il existe des plugins pour FCK :
http://www.fckeditor.net/forums/viewtopic.php?f=6&tE67
Avatar
Pascale
Pierre Goiffon écrivait
news:49d08578$0$2698$:

Pour le 1er point, il faut un script côté serveur qui traite ce qui est
envoyé par le client. Des scripts qui nettoient un HTML doivent bien
exister, il faudrait chercher autour de "html sanitize" - je vois pas
mal de résultats là-dessus dans Google, à explorer.



Merci, je vais faire des recherches là dessus.

Pour le 2eme point, il semble qu'il existe des plugins pour FCK :
http://www.fckeditor.net/forums/viewtopic.php?f=6&tE67



Oui, j'ai vu ça entre le moment où j'ai posé ma question et lu cette
réponse (: J'ai téléchargé un plugin qui s'appelle countchar et je l'ai
installé en suivant les conseils donnés ici :
http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Customization/Plug
-ins

Le hic, c'est que je ne suis visiblement pas parvenue à installer
correctement le plugin en question, je suppose que j'ai commis une erreur
grosse comme un éléphant.

Donc je continue à chercher...
--
Pascale
Avatar
Pascale
Pierre Goiffon écrivait
news:49d08578$0$2698$:

Pour le 2eme point, il semble qu'il existe des plugins pour FCK :
http://www.fckeditor.net/forums/viewtopic.php?f=6&tE67



Bon, et bien pas de chance, ce plugin ne veut pas marcher. J'ai cherché,
mais on ne peut pas dire que l'on croule sous les explications dans la
documentation. Difficile quand on ne connaît rien de rien au javascript
comme c'est mon cas.

Donc j'ai téléchargé et transféré le répertoire Countchar dans le
répertoire plugins.

Dans fckconfig.js, j'ai ajouté la ligne
FCKConfig.Plugins.Add( 'CharsCounter' );

Mon petit exemple tout simple est fait ainsi :

<?
session_start();
include_once "../fckeditor/fckeditor.php";
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<head><title>Blablabla...</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-15">
<style type="text/css">
BODY { background: #BBEFFF; color: navy; font-family:
Optimum,Helvetica,Verdana,sans-serif; font-size: medium; width: 80%;
margin: auto; text-align: center;}
</style>
</head>
<body>
<form action="voirtest.php" method="post">';
$oFCKeditor = new FCKeditor('descrtemp') ;
$oFCKeditor->BasePath = '/fckeditor/' ;
$oFCKeditor->Config['MaxLength'] = 500;
$oFCKeditor->Value = $_SESSION['descrtemp'] ;
$oFCKeditor->Create() ;
echo '<input type="image" name="submit" src="images/visu.gif"
align="middle" alt="Visualiser">
</form>
</body></html>';
?>

Tout simple ou pas, il n'y a pas de compteur de caractère en vue.

Honnêtement, je suis complètement paumée. J'ai l'impression d'être face à
une usine à gaz qui contient plein de trucs inutiles pour moi et à laquelle
je dois pourtant rajouter un ou des plugins, sans parler de la
« sanitization » du HTML qui m'a l'air encore bien plus compliquée.

--
Pascale
Avatar
Pierre Goiffon
Pascale wrote:
Pour le 2eme point, il semble qu'il existe des plugins pour FCK :
http://www.fckeditor.net/forums/viewtopic.php?f=6&tE67



Bon, et bien pas de chance, ce plugin ne veut pas marcher.



Essayez sur le forum disponible sur le site officiel ?

sans parler de la
« sanitization » du HTML qui m'a l'air encore bien plus compliquée.



Pour ce point vous devriez plutôt vous tourner vers un script serveur,
et donc ça devrait être indépendant.
Avatar
Pascale
Pierre Goiffon écrivait
news:49e44c22$0$11784$:

Essayez sur le forum disponible sur le site officiel ?



Oui, je crois que je vais en avoir besoin.

Pour ce point vous devriez plutôt vous tourner vers un script serveur,
et donc ça devrait être indépendant.



Merci, je vais voir tout ça...

--
Pascale
Avatar
yamo'
Salut,
Pascale a tapoté, le 10.04.2009 20:12:
je dois pourtant rajouter un ou des plugins, sans parler de la
« sanitization » du HTML qui m'a l'air encore bien plus compliquée.



Les CMS* proposent ça, par exemple typo3 (assez complexe à mettre ne place).

Je ne sais pas si CMS Made Simple le propose mais c'est un cms assez
simple à utiliser : <http://www.cmsmadesimple.fr/>

Stéphane
--
<http://pasdenom.info>
Avatar
Pascale
yamo' écrivait news::

Les CMS* proposent ça, par exemple typo3 (assez complexe à mettre ne
place).

Je ne sais pas si CMS Made Simple le propose mais c'est un cms assez
simple à utiliser : <http://www.cmsmadesimple.fr/>



Bon bon bon, merci, ça aussi, je vais y jeter un ½il.
Parce que franchement FCKEditor correspond bien à ce que je cherche, mais
je désespère d'y comprendre quelque chose.

--
Pascale
Avatar
JC_E
yamo' a écrit :
bonjour,

Je ne sais pas si CMS Made Simple le propose mais c'est un cms assez
simple à utiliser : <http://www.cmsmadesimple.fr/>



CMS Made Simple propose l'éditeur TinyMCE par défaut, mais FCKeditor
est en option.


--
Click here to answer / cliquez ci dessous pour me repondre
http://cerbermail.com/?ZhznliAh4V
1 2 3 4