Forum CMS Made Simple Francophone

Aide francophone sur CMS Made Simple

Vous n'êtes pas identifié(e).

Annonce

ATTENTION

  • Prenez le temps de rechercher si quelqu'un n'a pas déjà proposé une solution à votre problème. Sur le forum français et sur le wiki
  • Pensez à mettre à jour votre version de CMS Made Simple. Nous ne faisons de support que sur LA dernière version de CMS Made Simple.
  • Renseignez impérativement le formulaire de nouveau message de manière la plus complète que possible. Dans votre CMS utiliser le menu Administration du site/Informations du système en haut Vue au format texte. Ces informations demandées nous permettent de mieux vous aider
  • Ajoutez [Résolu] au début du titre de votre 1er message lorsqu'une solution a été trouvée.

#1 31/01/2018 17:19:56

bobjo
Membre
Inscription : 24/02/2012
Messages : 184

Bug TinyMCE lien vers une page interne de CMSMS

#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.2.5
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Je rencontre un bug avec tinyMCE.
Lorsque je veux faire un lien vers une page interne de CMSMS, cela fonctionne une liste de page contenant les termes tapé apparait.
Puis si je me déconnecte et me reconnecte et que je veux faire un nouveau lien vers une page interne, cela ne fonctionne plus, aucune liste n'apparait.

Très étrange cela me déconnecte de l'administration...
Lorsque je me reconnecte, cela m'affiche le résultat qui aurait du apparaitre dans la liste.

J'ai trouvé avec les outils de développement de firefox que l'action appelé est action.ajax_getpage.php.
J'ai commenté tout le code et fait en sorte que cela me renvoi un résultat bidon.
Mais le problème reste le même.

Pour ne plus avoir le problème je doit vider le cache du navigateur et le cache de CMSMS.

J'ai testé avec le module MicroTini et le module TinyMCE mais le problème et identique.
J'ai changé le thème de l'admin (j'ai un thème perso) pour utiliser le thème par défaut, mais cela ne résout pas le problème.
Le problème est présent sur des sites mis à jour comme sur des sites en fraiche install.

Enfin je ne sais plus ou regarder...

Si vous avez une idée ou la solution.

Cordialement

bobjo

Hors ligne

#2 31/01/2018 20:12:04

pierrepercee
Membre
Inscription : 11/06/2009
Messages : 429
Site Web

Re : Bug TinyMCE lien vers une page interne de CMSMS

Bonjour,

Essayez de vous connecter à vos sites depuis un autre PC avec une installation propre de Firefox dernière version pour voir si cela se reproduit.


Win 7 pro 64 - CMSMS 1.6.4 à 2.1.2

Hors ligne

#3 01/02/2018 12:05:23

bobjo
Membre
Inscription : 24/02/2012
Messages : 184

Re : Bug TinyMCE lien vers une page interne de CMSMS

Bonjour,

Merci de me répondre.

J'ai testé sous Chrom le bug est identique.
J'ai également testé sous Firefox mac le bug est présent aussi.
Firefox mac et pc sont à jour.

Par contre, je me suis aperçu qu'il y avait quelque chose qui cloché dans le processus de déconnexion.

Je le détail :
1 - Je me connecte.
2 - Je crée mon lien. Tout fonctionne.
3 - Je me déconnecte.
4 - Je me reconnecte.
5 - Je crée mon lien. Ça ne fonctionne pas.
6 - Je ferme le navigateur.
7 - J'ouvre le navigateur.
8 - Je me reconnecte.
9 - Je crée mon lien. Tout fonctionne.

Le fait de me déconnecter supprime ma session et doit faire quelque chose en plus qui n'a pas lieu lorsque je ferme le navigateur est qu'il supprime ma session.

Cordialement

bobjo

Hors ligne

#4 01/02/2018 12:28:04

bobjo
Membre
Inscription : 24/02/2012
Messages : 184

Re : Bug TinyMCE lien vers une page interne de CMSMS

Je viens de me rendre compte que lorsque l'on se connecte 2 cookies sont créés. Un qui à pour nom une suite de caractères alphanumérique et un qui s'appel _sk_.

Lorsque l'on se déconnecte, seulement le cookie qui à pour nom la suite de caractères alphanumérique est supprimé.
Lorsque l'on ferme le navigateur les 2 cookies sont supprimés.

Hors ligne

#5 02/02/2018 09:13:29

pierrepercee
Membre
Inscription : 11/06/2009
Messages : 429
Site Web

Re : Bug TinyMCE lien vers une page interne de CMSMS

Bon j'ai regardé : en local sous Wamp j'ai le problème, le bug est reproductible avec votre méthode. En ligne par contre (chez OVH) cela fonctionne normalement. Je vais regarder un peu plus en détail dès que j'ai un moment.


Win 7 pro 64 - CMSMS 1.6.4 à 2.1.2

Hors ligne

#6 02/02/2018 12:57:38

bobjo
Membre
Inscription : 24/02/2012
Messages : 184

Re : Bug TinyMCE lien vers une page interne de CMSMS

Bonjour,

J'ai passé un des site en mode debug et lorsque cela me déconnecte, le debug me met ça :

Notice: Undefined index: _userkey_ in /www/admin/moduleinterface.php on line 28.

J'ai regardé le fichier moduleinterface.php et le fichier include.php mais je n'ai pas trouvé _userkey_.
J'ai trouvé _userkey_ dans l'onglet cookie du détail de requête ajax dans la console de l'outil de développement de Firefox.
Il n'apparait qu'après s'être déconnecté et reconnecté et avoir essayé de faire un lien interne vers un page de CMSMS.

Je continu les recherche.

Cordialement.

bobjo

Hors ligne

#7 02/02/2018 17:03:10

jce76350
Administrateur
Lieu : Rouen
Inscription : 23/09/2007
Messages : 6 098
Site Web

Re : Bug TinyMCE lien vers une page interne de CMSMS

Notice: Undefined index: _userkey_ in /www/admin/moduleinterface.php on line 28.
j'ai regardé le fichier moduleinterface.php et le fichier include.php mais je n'ai pas trouvé _userkey_.

moduleinterface.php
ligne 28 $urlext='?'.CMS_SECURE_PARAM_NAME.'='.$_SESSION[CMS_USER_KEY];

et  include.php
ligne 47 define('CMS_SECURE_PARAM_NAME','_sk_');
ligne 48 define('CMS_USER_KEY','_userkey_');

sûrement un problème de $_SESSION

Voir peut être avec airlibre


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

#8 02/02/2018 18:19:59

pierrepercee
Membre
Inscription : 11/06/2009
Messages : 429
Site Web

Re : Bug TinyMCE lien vers une page interne de CMSMS

Salut JCE,

Si on insère un lien interne, on envoie la page, on se déconnecte puis on se reconnecte pour à nouveau insérer un lien interne dans la même page voila ce qui se passe :

la requête ajax est de la forme :

[== Indéfini ==]
http://localhost/225/admin/moduleinterface.php?mact=MicroTiny,m1_,ajax_getpages,0&_sk_=932ef61f371e64ca279&showtemplate=false&term=abc

Malheureusement la valeur du paramètre _sk_ correspond à l'ancienne session, celle avant la connexion/ deconnexion et ne correspond donc plus à la valeur de _sk_ actuellement stockée (cf Stockage>Cookies > Localhost dans les outils de dév Firefox).
Je suppose que la requête est mise en cache pour être réutilisée telle que dans une même session.
Après faut demander aux développeurs, mais avec ces infos ils devraient pas avoir trop de mal à voir ce qui cloche...

Bon courage !  smile


Win 7 pro 64 - CMSMS 1.6.4 à 2.1.2

Hors ligne

#9 02/02/2018 18:25:24

pierrepercee
Membre
Inscription : 11/06/2009
Messages : 429
Site Web

Re : Bug TinyMCE lien vers une page interne de CMSMS

Petit ajout : c'était tellement mieux avant avec une liste complète des pages à portée de souris plutôt qu'avoir à se rappeler du titre de la page que l'on souhaite lier. L'usabilité en a pris un bon coup avec cette pseudo innovation. Je sais Ajax,tout ça, c'est moderne, cela s'appelle le syndrome de fascination devant une boite à outil...
Ceux qui essuient les platres, ce sont les utilisateurs....

Un peu de mauvaise humeur ne nuit jamais !  wink


Win 7 pro 64 - CMSMS 1.6.4 à 2.1.2

Hors ligne

#10 03/02/2018 19:46:05

jce76350
Administrateur
Lieu : Rouen
Inscription : 23/09/2007
Messages : 6 098
Site Web

Re : Bug TinyMCE lien vers une page interne de CMSMS

Pour info voir le svn
http://viewsvn.cmsmadesimple.org/log.ph … wchanges=1
en rev 11580 et suivantes


J-C Etiemble Tutoriels v 2.2.x

Hors ligne

Pied de page des forums