TinyMCE
benleroidec
Messages postés
8
Statut
Membre
-
benleroidec Messages postés 8 Statut Membre -
benleroidec Messages postés 8 Statut Membre -
Bonjour,
j'ai un petit problème
j'ai installé TinyMCE (directement dans mon code), tout marche bien, je l'envoies sur ma BDD. mais le problème, c qu'il n'y a que les boutons Gras et Italique qui fonctionne, les autres n'ont aucun effet sur mon texte.
j'ai chercher sur tous les forum mais apparemment il n'y a que moi qui ai ce problème.
j'ai un petit problème
j'ai installé TinyMCE (directement dans mon code), tout marche bien, je l'envoies sur ma BDD. mais le problème, c qu'il n'y a que les boutons Gras et Italique qui fonctionne, les autres n'ont aucun effet sur mon texte.
j'ai chercher sur tous les forum mais apparemment il n'y a que moi qui ai ce problème.
9 réponses
Bien sûr, bien sûr... Je connais l'acronyme BDD.
Mais qu'est-ce que tu envoies sur ta DB ?! Le code source de TinyMCE ? Le texte du formulaire ?
Mais qu'est-ce que tu envoies sur ta DB ?! Le code source de TinyMCE ? Le texte du formulaire ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
le texte du formulaire. grâce a POST. ça fonctionne très bien. mais par exemple si je demande de souligner dans le formulaire, ça l'envoie sans le souligner. il y a juste gras et italique qui marche. ou encore les liste numéroté, mais tout le reste ne fonctionne pas. comme surligneur ou le changement de couleur.
Tu as donc analysé le code HTML qui est inséré en base ? Et tout ce qui est soulignement ne passe pas ?
Il faudra utiliser firebug pour observer la requête POST envoyée par le formulaire afin de voir si le problème se situe au niveau de la génération du code par tinymce ou lors de l'insertion en base.
Il faudra utiliser firebug pour observer la requête POST envoyée par le formulaire afin de voir si le problème se situe au niveau de la génération du code par tinymce ou lors de l'insertion en base.
Bonjour,
Il faudrait analyser votre code de configuration complet pour tinyMCE pour vérifier qu'il n'y a pas de règles spéciales pour ces balises qui posent problème.
Il faudrait analyser votre code de configuration complet pour tinyMCE pour vérifier qu'il n'y a pas de règles spéciales pour ces balises qui posent problème.
j'ai firebug, mais je vois pas comment faire. désolé pour mon inaptitude .
si tu veux bien m'expliquer. si non , je me lance dans la recherche d'un tuto firebug.
si tu veux bien m'expliquer. si non , je me lance dans la recherche d'un tuto firebug.
DANS <HEAD>
<script type="text/javascript" src="jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "fullpage",
theme_advanced_buttons3_add : "fullpage"
});
</script>
puis le formulaire
<form method="post" action="actualite.php">
<textarea name="actualite" cols="70" rows="15">
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=####;dbname=#####', '####', '#####', $pdo_options);
$reponse = $bdd->query('SELECT text_actualite FROM projet_metal');
while ($donnees = $reponse->fetch())
{
echo ($donnees['text_actualite']) . '<br />';
}
$reponse->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
</textarea>
<input type="submit" value="Save" />
</form>
la requête d'envoie
<?php
if (isset($_POST['actualite']) )
if(!empty($_POST['actualite']) )
{
$_POST['actualite']=str_replace("\'","'",$_POST['actualite']);
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=####;dbname=####', '####', '####', $pdo_options);
$req = $bdd->prepare('UPDATE projet_metal SET text_actualite = :actualite');
$req->execute(array(
':actualite' => $_POST['actualite'],
));
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
}
?>
<script type="text/javascript" src="jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "fullpage",
theme_advanced_buttons3_add : "fullpage"
});
</script>
puis le formulaire
<form method="post" action="actualite.php">
<textarea name="actualite" cols="70" rows="15">
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=####;dbname=#####', '####', '#####', $pdo_options);
$reponse = $bdd->query('SELECT text_actualite FROM projet_metal');
while ($donnees = $reponse->fetch())
{
echo ($donnees['text_actualite']) . '<br />';
}
$reponse->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
</textarea>
<input type="submit" value="Save" />
</form>
la requête d'envoie
<?php
if (isset($_POST['actualite']) )
if(!empty($_POST['actualite']) )
{
$_POST['actualite']=str_replace("\'","'",$_POST['actualite']);
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=####;dbname=####', '####', '####', $pdo_options);
$req = $bdd->prepare('UPDATE projet_metal SET text_actualite = :actualite');
$req->execute(array(
':actualite' => $_POST['actualite'],
));
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
}
?>