> Tous les forums > Forum des Webmasters
 écriture dans base de donnés avec tinymceSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
BOB DE BRETAGNE
  Posté le 24/11/2013 @ 22:12 
Aller en bas de la page 
Astucien

Bonsoir les astuciens...nes

J'essaye d'installer tinymce sur mon site et j'obtiens du HTML dans ma base de données et dans le navigateur.

Une piste ? car je rame depuis un moment

Par avance merci



Modifié par BOB DE BRETAGNE le 27/11/2013 18:56
Publicité
BOB DE BRETAGNE
 Posté le 25/11/2013 à 00:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

après avoir rajouté :

tinymce.init({

entity_encoding : "raw",

(le problème des caractères spéciaux semble réglé. Reste le problème de l'affichage des balises et url des émoticons et images )

je continu mes recherches demain et attend vos suggestions. (bonne nuit)

elle
 Posté le 25/11/2013 à 00:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

À tout hasard, JavaScript est activé?

Modifié par elle le 25/11/2013 00:54
BOB DE BRETAGNE
 Posté le 25/11/2013 à 09:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

bonjour elle, oui .

voilà la page PHP ou j'ai intégré tinymce

<form action="{tplvars.relative_url}processors/blog_posts_addedit.php" method="post" id="post_form">

<fieldset>

<input type="hidden" name="post_id" value="{output.post_id}" />

<input type="hidden" name="fk_blog_id" value="{output.fk_blog_id}" />

<input type="hidden" name="return" value="{output.return}" />

<label for="title">Titre: </label><input class="text" type="text" name="title" id="title" value="{output.title}" tabindex="1" />

</fieldset>

<fieldset>

<textarea name="post_content" id="post_content" cols="" rows="" tabindex="2" class="sco_bbcode">{output.post_content}</textarea>

</fieldset>

<fieldset class="controls">

<p class="post_options">

<input type="checkbox" name="allow_comments" id="allow_comments" value="1" tabindex="3" {output.allow_comments} />

<label for="allow_comments">Permettez les commentaires des lecteurs?</label>

</p>

<input class="button medium" type="submit" value="Valider" />

</fieldset>

</form>

<script type="text/javascript" src="{tplvars.relative_url}js/blog_posts_addedit.js?v={tplvars.js_lib_v}"></script>

<!--tinymce -->

<script language="javascript" type="text/javascript" src="tiny_mce/tinymce.min.js"></script>

<script type="text/javascript">

tinymce.init({

entity_encoding : "raw",

selector: "textarea#post_content",

theme: "modern",

language : "fr_FR",

width: 700,

height: 300,

plugins: [

"advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker",

"searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking",

"save table contextmenu directionality emoticons template paste textcolor"

],

content_css: "css/content.css",

toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | l ink image | print preview media fullpage | forecolor backcolor emoticons",

style_formats: [

{title: 'Bold text', inline: 'b'},

{title: 'Red text', inline: 'span', styles: {color: '#ff0000'}},

{title: 'Red header', block: 'h1', styles: {color: '#ff0000'}},

{title: 'Example 1', inline: 'span', classes: 'example1'},

{title: 'Example 2', inline: 'span', classes: 'example2'},

{title: 'Table styles'},

{title: 'Table row 1', selector: 'tr', classes: 'tablerow1'}

]

});

</script>

<!--tinymce -->

BOB DE BRETAGNE
 Posté le 25/11/2013 à 09:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

On dirait que pc astuces à un problème aussi avec tinymce

Quant je veux modifier mon post voilà ce que je vois ?

Dreamer
 Posté le 25/11/2013 à 11:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Dans le cas de PCA, leur éditeur a tendance (fâcheuse ) a interpréter les codes mis dans les posts !!

BOB DE BRETAGNE
 Posté le 25/11/2013 à 12:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut Dreamer, j'espère que ce n'est pas une porte pour de l'injection SQL. Par ailleurs j'installe la même bête sur mon site . çà fonctionne sur certaines parties du site mais pas partout et je fais le tour du problème en m'arrachant les cheveux un à un.

Il faudrait une fonction pour poster du PHP



Modifié par BOB DE BRETAGNE le 25/11/2013 12:11
y.bli
 Posté le 25/11/2013 à 13:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
BOB DE BRETAGNE a écrit :

Il faudrait une fonction pour poster du PHP

Bonjour,

Regarde si la fonction htmlentities() ne répond pas à ton problème (éventuellement avec l'argument optionnel encoding).

@+



Modifié par y.bli le 25/11/2013 13:10
BOB DE BRETAGNE
 Posté le 25/11/2013 à 14:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut y.bli

çà ne règle pas le problème.

Par contre j'avance sur une piste:

Que ce soit en html dans ma base de données cela parait normal puisque pour le post des messages entre inscrits ceux-ci sont bien en html dans la base et visible normalement dans le navigateur. Cette fonction marche normalement.

Donc le problème viendrait peut-être du retour au niveau du blog



Modifié par BOB DE BRETAGNE le 25/11/2013 15:07
Publicité
Dreamer
 Posté le 25/11/2013 à 15:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Un truc a essayer si c'est un WP, désactives tous tes plugins, juste pour voir ...

BOB DE BRETAGNE
 Posté le 25/11/2013 à 15:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

non ce n'est pas WP;

je travaille sur EasyPHP mais si je transfert sur site le problème est identique .

en supprimant les plugins sur tinymce j'ai le même résultat avec caractères gras = résultat dans le navigateur

éééééééééééééééééé

tient c'est bizarre en modifiant mon post sur pcastuces les balises ont disparus à droite et gauche de ééééééééééé

nouvel essai :

<p><strong>éééééééééééééééééé</strong></p>



Modifié par BOB DE BRETAGNE le 25/11/2013 15:56
BOB DE BRETAGNE
 Posté le 25/11/2013 à 21:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

pour Dreamer téléchargement ici http://www.tinymce.com

voilà le script pour insérer dans page html sur mon site:

<script language="javascript" type="text/javascript" src="tiny_mce/tinymce.min.js"></script>

<script type="text/javascript">

tinymce.init({

entity_encoding : "raw",

selector: "textarea#post_content",

theme: "modern",

language : "fr_FR",

width: 700,

height: 300,

plugins: [

"advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker",

"searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking",

"save table contextmenu directionality emoticons template paste textcolor"

],

content_css: "css/content.css",

toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | l ink image | print preview media fullpage | forecolor backcolor emoticons",

style_formats: [

{title: 'Bold text', inline: 'b'},

{title: 'Red text', inline: 'span', styles: {color: '#ff0000'}},

{title: 'Red header', block: 'h1', styles: {color: '#ff0000'}},

{title: 'Example 1', inline: 'span', classes: 'example1'},

{title: 'Example 2', inline: 'span', classes: 'example2'},

{title: 'Table styles'},

{title: 'Table row 1', selector: 'tr', classes: 'tablerow1'}

]

});

</script>



Modifié par BOB DE BRETAGNE le 26/11/2013 09:55
BOB DE BRETAGNE
 Posté le 27/11/2013 à 16:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

à tous.

Beaucoup de taf mais toujours pas résolu mon PB.

Si çà branche certains d'entres vous (qui aime bien châtie bien ) voilà un dossier pour l'étudier et faire en sorte de supprimer les erreurs en PHP et HTML etc... enfin ! faire en sorte que l'on puisse taper du texte dans tinymce inclure un smileys etc.... et que l'action enregistre le texte dans la base SQL et qu'il soit visible sans erreurs dans le navigateur.

téléchargement ICI

me le poster en retour pour voir les pb se serait super

Merci d'avance pour ceux qui veulent avoir mal à la tête



Modifié par BOB DE BRETAGNE le 27/11/2013 22:58
elle
 Posté le 27/11/2013 à 16:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

BOB DE BRETAGNE
 Posté le 27/11/2013 à 18:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

bonsoir elle

Je ne veux pas trop le déranger il doit avoir du boulot aussi sur pcastuces.

Maintenant s'il passe par ici et qu'il veut venir à mon aide je ne dis pas non

elle
 Posté le 27/11/2013 à 18:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Sinon, il y a le forum de TinyMCE, mais c'est en anglais, je pense...

Tu devrais modifier le titre de ton sujet et y préciser qu'il s'agit de TinyMCE.

BOB DE BRETAGNE
 Posté le 29/11/2013 à 14:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

merci à tous

s'était la tâche cron qui prenait dessus:

modif :

$blog['post_content']=sanitize_and_format($blog['post_content'],TYPE_STRING,$__field2format[TEXT_DB2DISPLAY]);

$blog['post_content']=sanitize_and_format($blog['post_content'],TYPE_STRING,$__field2format[TEXT]);



Modifié par BOB DE BRETAGNE le 29/11/2013 14:04
Publicité
Dreamer
 Posté le 29/11/2013 à 15:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Question : comment as-tu trouvé la solution ??

BOB DE BRETAGNE
 Posté le 29/11/2013 à 15:49 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

J'ai chercher partout sur le web une solution.

J'ai lu que tinymce enregistrait directement dans la base sql. Partant de ce fait je me suis dis que ma tâche cron devait agir et modifier l'inscription dans la base car en mode admin je n'avais aucun soucis contrairement à utilisateur.

J'ai mis text à la place de TEXT_DB2DISPLAY j'aurai mis toto ou lariflette çà marche aussi çà supprime simplement l'action de la tâche cron.

Maintenant j'ai un message d'erreur dans mon journal mais je pense que je trouverai la modif à appliquer.
Ensuite quand je poste dans le blog une vidéo, celle-ci n'est pas au bon format et si je poste une deuxième la première est au bon format.

Encore du pain sur la planche

Maintenant je vais pouvoir me mettre au lit un peu plus tôt



Modifié par BOB DE BRETAGNE le 29/11/2013 15:50
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
71,88 €Kit de 16 Go (2 x 8 Go) de mémoire DDR4 Crucial Ballistix 3200 MHz à 71,88 € livré
Valable jusqu'au 29 Juillet

Amazon Allemagne fait une promotion sur le kit de 16 Go (2x8 Go) de mémoire DDR4 Crucial Ballistix 3200 MHz CL16 qui passe à 67,22 € (avec la TVA ajustée). Comptez 4,66 € pour la livraison en France soit un total de 71,88 € livré alors qu'on le trouve ailleurs à plus de 80 €.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre
34,99 €Casque-micro filaire Corsair HS35 à 34,99 €
Valable jusqu'au 30 Juillet

Cdiscount fait une promotion sur le casque-micro filaire Corsair HS35 qui passe à 34,99 € au lieu de 48 €. Le fil mesure 1,80 m et le casque dispose d'un bouton pour couper / activer le micro. Utilisable sur PC, Xbox One, PS4, Nintendo Switch et appareils mobiles.


> Voir l'offre
169,99 €Ecran PC 24 pouces Asus VG248QG (LED, Full HD, 0.5 ms, 165 Hz) à 169,99 €
Valable jusqu'au 30 Juillet

Cdiscount fait une promotion sur l'excellent écran 24 pouces pour joueurs Asus VG248QG qui passe à 174,99 € avec le code promo 15EUROS. Or Asus rembourse actuellement 15 € pour l'achat de cet écran qui vous reviendra à 169,99 € après remboursement. On le trouve ailleurs autour de 200 €. Cet écran dispose d'une dalle Full HD à LED, a un temps de réponse de 0.5 ms et un rafraichissement de 165Hz. Il est compatible G-Sync.Connecteurs HDMI, DVI-D et DP.


> Voir l'offre

Sujets relatifs
editeur TinyMCE grande largeur texte dans page
Codage HTML dans Dreamweaver avec une template Photoshop
Base de donnés d'un hébérgeur à un autre
Obtenir métadonnées dans images avec JavaScript?
Image et ecriture avec frontpage 2003
update texte dans base mysql
lire et afficher lien dans base de donnée
Afficher Lien dans enregistrement base de donnée
Problème avec mon code php et base de donnée
Problème d'index et de base créés avec oscommerce
Plus de sujets relatifs à écriture dans base de donnés avec tinymce
 > Tous les forums > Forum Forum des Webmasters