× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > 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 poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
79,99 €Ventilateur Rowenta Turbo Silence Extrême+ à 79,99 €
Valable jusqu'au 04 Juillet

Amazon fait une promotion sur le ventilateur Rowenta Turbo Silence Extrême+ qui passe à 79,99 € livré gratuitement au lieu de 118 €. Ce ventilateur sur pied offre un rafraîchissement extrême de 80 m3/min (mode turbo boost). A vitesse minimale (mode nuit), il est ultra silencieux avec un niveau sonore de 45 db. Oscillation automatique (angle de 120°) et orientation réglable pour une large diffusion de l'air dans toute la pièce


> Voir l'offre
164,99 €Disque dur externe USB 3.0 Seagate 8 To à 164,99 €
Valable jusqu'au 06 Juillet

Amazon propose actuellement le disque dur Seagate Expansion Desktop Drive 8 To à 164,99 € livré gratuitement alors qu'on le trouve ailleurs à partir de 200 €. Le disque est non soudé et vous pourez le récupérer pour l'utiliser dans un ordinateur, un NAS, etc. Connexion USB 3.0.


> Voir l'offre
169,61 €Smartphone 6.53 pouces Xiaomi Redmi Note 9 (FHD+, 4Go/128Go) à 169,61 €
Valable jusqu'au 05 Juillet

Amazon fait une promotion sur le smartphone 6.53 pouces Xiaomi Redmi Note 9 qui passe à 169,91 € livré gratuitement. Ce smartphone dispose d'un écran 6.53 pouces FHD+ (2340x1080 pixels), un processeur 8 coeurs, 4 Go de mémoire, de 128 Go d'espace de stockage extensible par microSD, d'un APN 48 MPixels + 8 + 2 + 2 MPixels et d'un APN 13 MP avant, du bluetooh, du Wifi, d'un lecteur d'empreintes digitales. Il est compatible avec les fréquences 2G, 3G et 4G. Le tout tourne sous Android 10 avec une surcouche Xiaomi. La batterie est de haute capacité 5020 mAh.


> 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