TinyMCE Prestashop : quels sont les problemes et solutions ?

1. PrestaShop : TinyMCE ne s’affiche pas dans les pages CMS
Il peut arriver que l’éditeur TinyMCE n’apparaisse plus dans le back-office, notamment sur les pages CMS. Cela est souvent dû à un problème de script non chargé.
Solution : vérifiez que le fichier JavaScript de TinyMCE est bien présent et accessible dans le dossier /js/. Videz le cache PrestaShop et rechargez la page en mode navigation privée.
2. PrestaShop : Zone de texte blanche ou vide
L’éditeur peut afficher une zone vide sans outil ni menu. Ce bug est généralement causé par un conflit JavaScript avec un autre module ou le thème admin.
Solution : ouvrez la console du navigateur (F12) pour repérer les erreurs. Désactivez les modules tiers un à un pour trouver celui qui perturbe l’éditeur.
3. PrestaShop : Boutons TinyMCE absents ou inactifs
Il peut arriver que les icônes de mise en forme (gras, lien, image…) ne s’affichent pas ou soient inactives. Cela survient lorsque le fichier de configuration de TinyMCE est mal chargé.
Solution : vérifiez les droits sur le dossier /js/tiny_mce et assurez-vous que les fichiers CSS et JS de l’éditeur ne sont pas bloqués par une optimisation CSS/JS.
4. PrestaShop : Éditeur TinyMCE désactivé en multiboutique
En mode multiboutique, TinyMCE peut ne pas s’activer si la page n’existe pas dans le contexte de la boutique sélectionnée.
Solution : sélectionnez la bonne boutique via le menu contextuel (en haut à gauche), puis vérifiez que la page est bien créée et active dans cette boutique. L’éditeur s’activera alors.
5. PrestaShop : TinyMCE non fonctionnel après mise à jour
Après une mise à jour de PrestaShop, certains fichiers de TinyMCE peuvent être corrompus ou ne pas se charger correctement à cause d’un cache persistant.
Solution : videz le cache PrestaShop, effacez aussi le cache navigateur, puis testez à nouveau. Si le problème persiste, réinstallez les fichiers TinyMCE d’origine.
6. PrestaShop : Blocage de scripts par le navigateur
Les extensions de sécurité (AdBlock, Ghostery, uBlock...) peuvent bloquer les scripts nécessaires à TinyMCE, surtout dans les navigateurs comme Chrome ou Firefox.
Solution : désactivez temporairement ces extensions ou utilisez un navigateur alternatif. Testez aussi en mode navigation privée pour vérifier si le problème vient de là.
7. PrestaShop : Mauvaise configuration de TinyMCE
Certaines personnalisations dans PrestaShop ou un module tiers peuvent modifier la configuration par défaut de TinyMCE et bloquer certaines fonctionnalités.
Solution : restaurez les paramètres standards de TinyMCE dans les fichiers du back-office. Si vous utilisez un constructeur de pages, assurez-vous qu’il est compatible avec l’éditeur natif.
8. PrestaShop : Incompatibilité avec certains thèmes
Des thèmes personnalisés peuvent supprimer les appels nécessaires à l’éditeur WYSIWYG ou mal intégrer les hooks qui chargent TinyMCE.
Solution : testez l’affichage en utilisant le thème Classic. Si TinyMCE fonctionne, le problème vient du template admin de votre thème, à corriger dans les fichiers .tpl.
9. PrestaShop : Script TinyMCE bloqué par le serveur
Certains hébergements bloquent par défaut les fichiers .js ou limitent les appels à des ressources locales, ce qui empêche le chargement de l’éditeur.
Solution : contactez votre hébergeur pour vérifier que les fichiers JS de PrestaShop sont bien accessibles. Vous pouvez aussi tester les droits d’accès (CHMOD) sur les fichiers concernés.
10. PrestaShop : TinyMCE ne sauvegarde pas les modifications
Dans certains cas, TinyMCE permet l’édition, mais les modifications ne sont pas enregistrées à la sauvegarde. Ce bug peut venir d’un problème de longueur de champ, de caractères spéciaux, ou d’une erreur en base de données.
Solution : testez avec un contenu simple et court. Si ça fonctionne, le problème vient d’un contenu trop long ou mal formaté. Activez le mode debug pour voir les erreurs MySQL ou PHP.