Forum CMS Made Simple FR

Version complète : [Résolu] Problème de chargement de Tiny MCE
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.11.9
#~ Hébergeur / Soft : OVH
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,

Depuis une migration du CMS j'ai quelque problème avec le module TinyMCE qui ne se charge pas tous le temps que ca soit en frontend ou backoffice.

J'ai désinstaller , réinstaller mais pas de changement, les droits CHMOD sont OK et le cache vider .
Je tien a préciser que cela intervient de manière aleatoire. Desfois il se charge , d'autre non , pas d'erreur JS quand il ne se charge pas et un simple F5 le fait se charger.


Merci par avance

PS : J'ai de gros ralentissement backoffice depuis aussi.
Merci pour l'info pour OVh je n'etait pas au jus.

Je ne peux pour X raison upgrade le site .

As tu une idee du problème qui pourrai exister ?
Citation :Merci pour l'info pour OVh je n'etait pas au jus.
Ha c'est incroyable ça Sad

Citation :Je ne peux pour X raison upgrade le site

ça c'est grave car mise à jour Impérative raison sécurité
C'est prévu je te rassure mais on vas dire qu'en temps de delais j'ai pas trop le temps en se moment mais je vais m'en occuper dans la semaine je pense.
as tu ?? " essayer TinyMCE version 2.9.13 du 23/12/2012 (rev 706) francisée sur ma page"
non mais je vais tester Smile
même problème.

après petite enquête et grattage divers.
Microtiny marche nickel et tinyMCE ne deconne que lorsque j'utilise les urls statiques pour le cms_init_editor
donc résolu ?
Citation :----------------------------------------------

Cms Version: 1.11.11

Installed Modules:

CMSMailer: 5.2.2
CMSPrinting: 1.0.5
FileManager: 1.4.5
MenuManager: 1.8.6
MicroTiny: 1.2.7
ModuleManager: 1.5.8
News: 2.14.4
Search: 1.7.11
ThemeManager: 1.1.8
TinyMCE: 2.9.13
FormBuilder: 0.8
Gallery: 2.0.1
CGSimpleSmarty: 1.7.4
GoogleMaps: 0.2.1
CMSDumper: 1.3
Captcha: 0.5.0.137
BackupMySql: 0.3.4
AceEditor: 1.0
CGExtensions: 1.44.4
CGContentUtils: 1.4.3
CGSmartImage: 1.17.1
CustomGS: 2.1
ExaCSS: 1.3
ECB: 1.6
CMSForms: 1.11.2
MCFramework: 0.0.6


Config Information:

php_memory_limit:
process_whole_template:
max_upload_size: 64000000
url_rewriting: mod_rewrite
page_extension:
query_var: page
image_manipulation_prog: GD
auto_alias_content: true
locale:
default_encoding: utf-8
admin_encoding: utf-8
set_names: true


Php Information:

phpversion: 5.4.34
md5_function: On (Vrai)
gd_version: 2
tempnam_function: On (Vrai)
magic_quotes_runtime: Off (Faux)
E_STRICT: 2048
E_DEPRECATED: 8192
memory_limit: 128M
max_execution_time: 120
output_buffering: 4096
safe_mode: Off (Faux)
file_uploads: On (Vrai)
post_max_size: 64M
upload_max_filesize: 64M
session_save_path: /tmp (0700)
session_use_cookies: On (Vrai)
xml_function: On (Vrai)
xmlreader_class: On (Vrai)


Server Information:

Server Api: cgi-fcgi
Server Db Type: MySQL (mysql)
Server Db Version: 5.1.73
Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l 'ajout et la suppression d'éléments, y compris les pages.
Server Time Diff: Aucune différence de date du système de fichiers trouvées


----------------------------------------------


Bonsoir,

J'ai le même soucis avec TinyMCE v2.9.13 build 706 Fr

Depuis le passage chez OVH par le fichier .htacces pour le support de la version PHP 5.4.34 (OVH maxi)
passage à cette version pour des obligations.

au lieu de la version précédente 5.3

Dans les contenu, j'ai plus l'éditeur qui s'affiche (case coché ou non),
j'arrive seulement à voir le texte brute avec balises si présentes, sinon un grand vide sans rien !!

Suite lecture des autres post,

J'ai été voir les préférences utilisateur..

et j'ai bien choisi celui-ci etc..

-----------
Sélection du WYSIWYG à utiliser : TinyMCE

Activer le WYSIWYG pour les blocs de contenus globaux :OK

Activer l'éditeur WYSIWYG pour l'édition des Blocs de contenus globaux : OK
----------


Merci pour votre aide

Claude
Normalement cela fonctionne sur tous les PHP
Verifier les permissions du dossier
Est-ce dans Éditeur TinyMCE WYSIWYG/zone de texte l'éditeur est affiché ?
si non
->essayer dans Avancé cocher: Utilisez le fichier de configuration statique
Bonjour,


Donc vérifié les droits sur les dossiers (705/755) et fichiers (604/644)
dans chaque cas toujours le même symptôme pas de tinyMCE


Regardé paramétrage dans TinyMCE/Avancé.

Si je coche :
Utilisez le fichier de configuration statique :

Dans ce cas la zone de texte ne s'affiche plus même en cochant ou non (Afficher éditeur WYSIWYG)

J'ai en dernier ressort remis directement sur le serveur le répertoire complet de tinyMCE
et ensuite dans Extensions/Module valider la mise à jour

Aucun changement...

J'ai besoin d'utiliser la version minimum du php 5.4.xx (exemple CGgoolglev2) etc..

Ps: ( microTiny qui n'a jamais été supprimer est quand à lui visible dans sa zone de test)
Je veux pas utilisé ce dernier car très light...


Aperçu des différents écrans :

paramétrages standard:
[Image: TinyNormal.png]

paramétrages avec option Utilisez le fichier de configuration statique
[Image: TinyAvecStatic.png]

A la fin j'ai restaurer toute la configuration par défaut dans Avancé
Mais toujours aucun TinyMCE à l'horizon ?

C'est un vrai casse-tête..


Merci beaucoup pour votre aide
La je ne vois pas pourquoi ça ne fonctionne pas,
pour moi sur plusieurs serveurs php 5.4, 5.5 et 5.6 c'est OK
peu être un problème particulier chez OVH, mais cela m'étonne beaucoup

D'autres utilisateurs chez OVH ??
Bonjour,

Je pense enfin avoir trouvé,

dans "Éditeur TinyMCE WYSIWYG"
A l'onglet Plugins, j'avais activé des plugins et cela semble empêcher ensuite le fonctionnement de celui-ci
en ayant sur cette onglet choisi restaurer par défaut,
le composant a réapparu..

Par contre est-il normal en édition d'un Contenu en mode code donc visualisation (code html et balises),
au passage par aperçu wysiwyg et retour en mode (code html et balises),
tout le code html disparait et ne laisse que le javascrips présent dans l’éditeur ?

Exemple :

Mode sans WYSIWYG (qui est apparemment par défaut malgré l'activation dans avancé et coché en mode WYSIWYG ?)

Code :
[== HTML ==]
{process_pagedata}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">




<head>

        <meta charset="utf-8">

        <!-- <meta http-equiv="refresh" content="0;url={root_url}"> -->

        <meta name="robots" content="noindex, follow">



    <!-- <title>{sitename} - {title}</title> -->



        {if isset($alt_title)}

    <title>{sitename} - {$alt_title}</title>

    {else}

    <title>{sitename} - {title}</title>

    {/if}



        {metadata}

        {* Don't remove this! Metadata is entered in Site Admin/Global settings. *}

    <meta name="description" content="{global_content name='description'}">
    <meta name="generator" content="{sitename}">
    <meta name="author" content="{root_url}">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link rel="shortcut icon" href="{root_url}/up/th/images/touch-icon.png">
    <link rel="apple-touch-icon" href="{root_url}/up/th/images/touch-icon.png">

    <meta name="application-name" content="{sitename}"/>
    <meta name="msapplication-navbutton-color" content="white"/>
    <meta name="msapplication-TileColor" content="#000000"/>
    <meta name="msapplication-TileImage" content="{root_url}/up/th/images/touch-icon.png"/>

    <link href='http://fonts.googleapis.com/css?family=Roboto+Condensed:300,300italic,400,400italic,700,700italic' rel='stylesheet' type='text/css'>
        <link href='http://fonts.googleapis.com/css?family=Quicksand:300,400,700' rel='stylesheet' type='text/css'>

    {cms_stylesheet}

    <!-- IEMobile 10 viewport fix -->
    {literal}<script type="text/javascript">
    if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
        var msViewportStyle = document.createElement("style");
            msViewportStyle.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}"));
        document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
    }

    </script>{/literal}

       <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
       <script src="{root_url}/up/th/js/th.scripts.min.js" type="text/javascript"></script>
       <script type="text/javascript" src="{root_url}/up/theme-mmenu/js/jquery.mmenu.min.all.js"></script>

       <script type="text/javascript">
        $(function() {
            $('nav#menu').mmenu();
        });
    </script>

        <style type="text/css">
        
   /* permet de mettre un filtre sur le fond */
       .backoverlay, img.backoverlay {
            background: url("{root_url}/up/images/filtre/overlay-pattern.png") repeat top!important;
            background-repeat: repeat;
            z-index:-1
       }


    .content_back {
        background: url("{root_url}/up/images/backgrounds/{$page_alias}.jpg") no-repeat top;
                background-attachment:fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
                z-index: -1000;
    }

    @media screen and (max-width: 1600px) {
        .content_back {
                    -webkit-background-size: 1600px auto;
            -moz-background-size: 1600px auto;
            -o-background-size: 1600px auto;
            background-size: 1600px auto;
        }
    }

    @media screen and (max-width: 1200px) {
        .content_back {
                    -webkit-background-size: 1200px auto;
            -moz-background-size: 1200px auto;
            -o-background-size: 1200px auto;
            background-size: 1200px auto;
        }
    }

        @media
    only screen and (min-device-width: 600px) and (max-device-width: 800px) and (orientation: landscape),
    only screen and (min-device-width: 600px) and (max-device-width: 800px) and (orientation: portrait) {
        .content_back {
            background-position:top;
            -webkit-background-size: 800px auto;
                -moz-background-size: 800px auto;
                -o-background-size: 800px auto;
                background-size: 800px auto;
        }
    }

    @media
    only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape),
    only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
        .content_back {
            background-position:top;
            -webkit-background-size: 1024px auto;
                -moz-background-size: 1024px auto;
                -o-background-size: 1024px auto;
                background-size: 1024px auto;
        }
    }
    </style>

       <script>

    $(document).ready(function() {
        $('.scrollTo').click( function() { // Au clic sur un élément
            var page = $(this).attr('href'); // Page cible
            var speed = 750; // Durée de l'animation (en ms)
            $('html, body').animate( { scrollTop: $(page).offset().top }, speed ); // Go
            return false;
        });
    });

     </script>





</head>

Passage en aperçu WYSIWYG

Code :
[== Indéfini ==]
{process_pagedata} {if isset($alt_title)} {sitename} - {$alt_title} {else} {sitename} - {title} {/if} {metadata} {* Don't remove this! Metadata is entered in Site Admin/Global settings. *} {cms_stylesheet} {literal}{/literal}

passage en mode sans WYSIWYG

Code :
[== HTML ==]
{process_pagedata}  <!-- <meta http-equiv="refresh" content="0;url={root_url}"> --> <!-- <title>{sitename} - {title}</title> --> {if isset($alt_title)} {sitename} - {$alt_title} {else} {sitename} - {title} {/if} {metadata} {* Don't remove this! Metadata is entered in Site Admin/Global settings. *} {cms_stylesheet} <!-- IEMobile 10 viewport fix --> {literal}
<script type="text/javascript">// <![CDATA[
    if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
        var msViewportStyle = document.createElement("style");
            msViewportStyle.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}"));
        document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
    }

    
// ]]></script>
{/literal}
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="{root_url}/up/th/js/th.scripts.min.js"></script>
<script type="text/javascript" src="{root_url}/up/theme-mmenu/js/jquery.mmenu.min.all.js"></script>
<script type="text/javascript">// <![CDATA[
        $(function() {
            $('nav#menu').mmenu();
        });
    
// ]]></script>
<script type="text/javascript">// <![CDATA[
    $(document).ready(function() {
        $('.scrollTo').click( function() { // Au clic sur un élément
            var page = $(this).attr('href'); // Page cible
            var speed = 750; // Durée de l'animation (en ms)
            $('html, body').animate( { scrollTop: $(page).offset().top }, speed ); // Go
            return false;
        });
    });

    
// ]]></script>


Donc plus de code reste le javascript en [CDATA] ?

Merci
Citation :en ayant sur cette onglet choisi restaurer par défaut,
le composant a réapparu..
ha ... donc un problème de ta configuration et non de l'hébergement

Citation :Par contre est-il normal en édition d'un Contenu en mode code donc visualisation (code html et balises), ...

je ne suis pas sur de bien comprendre Sad
ce que tu montres c'est la page coté "Admin" Contenu/pages/Éditer le contenu avec ou sans "Afficher éditeur WYSIWYG"
ou coté site web le source de la page ??
Je suis dans l'administration du site

dans l'onglet Contenu\Blocs de contenus globaux (dans l'exemple ci-dessus)

Merci
Aors attention de ne pas mélanger le Mode sans WYSIWYG et l'éditeur TinyMCE par que dans les blocs de contenu globaux !! Parce le résultat est catastrophique sauf à bien maitriser. Et donc je pense que tu devrait rester sans WYSIWYG.
Et pour paraphraser le Dev Calguy1000
"WYSIWYG editors are for entering content. And are for people that do not know HTML semantics"
en traduction libre à ma sauce normande
"le WYSIWYG c'est pour du texte et pour ceux qui ne connaisse pas le code HTML, mais faut pas faire de mélange sinon ça va mal tourner"
Bonjour,

En effet c'est bien le cas donc le problème est résolu Big Grin

En gardant à l'esprit que l'activation de plugins (dans l'onglet de conf. TinyMCE) peut empêcher son fonctionnement.

Merci