Problèmes vignettes TinyMCE

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.4
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~

Bonjour,

Sur des versions 2.1.4 migrées à partir de 2.1.1 (enfin je crois), j'ai un problème avec TinyMCE (dernière mouture), je n'ai plus de prévisualisation des images dans le panneau d'insertion. J'ai tracé le code et il me semble qu'il y a une erreur par rapport au dossier dans lequel les images se trouvent.

Je suis dans le dossier uploads/images/testok, le chemin vers les thumbnails est :

../../../../tmp/thumbs/images/testtdk/001-visuel.jpg

Visiblement on "remonte" une fois de trop dans l'arborescence
Code :
[== HTML ==]
<img class=" lazy-loaded" data-original="../../../../tmp/thumbs/images/testok/001-visuel.jpg" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC">
Bon y a aussi un espace indésirable avant le nom de la class "lazy-loaded".

Je ne sais pas s'il y a à creuser de ce côté pour les développeurs.
Win 10 pro 64 - CMSMS 2.2.19 - grincheux parfois...
Répondre
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.4
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~

Bonjour,

Sur des versions 2.1.4 migrées à partir de 2.1.1 (enfin je crois), j'ai un problème avec TinyMCE (dernière mouture), je n'ai plus de prévisualisation des images dans le panneau d'insertion. J'ai tracé le code et il me semble qu'il y a une erreur par rapport au dossier dans lequel les images se trouvent.

Je suis dans le dossier uploads/images/testok, le chemin vers les thumbnails est :

../../../../tmp/thumbs/images/testtdk/001-visuel.jpg

Visiblement on "remonte" une fois de trop dans l'arborescence
Code :
[== HTML ==]
<img class=" lazy-loaded" data-original="../../../../tmp/thumbs/images/testok/001-visuel.jpg" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC">
Bon y a aussi un espace indésirable avant le nom de la class "lazy-loaded".

Je ne sais pas s'il y a à creuser de ce côté pour les développeurs.
Win 10 pro 64 - CMSMS 2.2.19 - grincheux parfois...
Répondre
#2
Bon, je sais pas où j'ai été chercher cette histoire de path: c'est évidemment le chemin depuis le fichier du module Tiny MCE qui appelle l'image et non pas depuis le répertoire qui contient l'image enfin à priori. Mais que ce soit en local ou en ligne j'ai bien un souci avec les vignettes et la dernière mouture de tinyMCE. Smile
Win 10 pro 64 - CMSMS 2.2.19 - grincheux parfois...
Répondre
#2
Bon, je sais pas où j'ai été chercher cette histoire de path: c'est évidemment le chemin depuis le fichier du module Tiny MCE qui appelle l'image et non pas depuis le répertoire qui contient l'image enfin à priori. Mais que ce soit en local ou en ligne j'ai bien un souci avec les vignettes et la dernière mouture de tinyMCE. Smile
Win 10 pro 64 - CMSMS 2.2.19 - grincheux parfois...
Répondre
#3
Salut Pierre,
Tu cherches midi à quatorze heures Wink
Si tu ne vois pas les vignettes, c'est parce qu'elles n'ont pas été créées.
Va dans le gestionnaire de fichiers et utilise la commande "créer une vignette". Malheureusement, tu devras le faire une par une, la commande en masse ne fonctionne pas pour ça. Si tu en as beaucoup, uploade-les à nouveau en ayant coché "créer les vignettes lors de l'upload".
Répondre
#3
Salut Pierre,
Tu cherches midi à quatorze heures Wink
Si tu ne vois pas les vignettes, c'est parce qu'elles n'ont pas été créées.
Va dans le gestionnaire de fichiers et utilise la commande "créer une vignette". Malheureusement, tu devras le faire une par une, la commande en masse ne fonctionne pas pour ça. Si tu en as beaucoup, uploade-les à nouveau en ayant coché "créer les vignettes lors de l'upload".
Répondre
#4
Je crains que tu ne fasses montre d'un certain optimisme Jean. Sad

Il y a bien un problème et de surcroit je l'avais identifié de longue date (cf thread avec JCE).
Lors d'une installation neuve (ovh plan perso) absolument par défaut, php 5.6 et htaccess tout droit sorti du répertoire doc :
Si l'on se rend dans Gestionnaire de fichier>onglet paramètres et que l'on ne clique pas sur l'onglet Envoyer, visuellement on n'a bien
  • Afficher les vignettes: Oui
  • Créer des vignettes lors de l'uploads: Oui

Par contre si l'on utilise le gestionnaire de fichiers pour importer des images dans disons uploads/images/test1
alors les vignettes thumbs ne sont pas créées. (l'icône ne montre pas l'image et un tour en ftp confirme que les thumbs n'ont pas été générées).
Retour dans le gestionnaire de fichier puis on clique sur le bouton Envoi dans les paramètres et oh miracle ça fonctionne... Formidable hein.
Mais y a pas de miracle en informatique, heureusement. Enfin si, le miracle tient dans l'ajout d'une ligne à la table
cms_siteprefs
La ligne en question :

Code :
[== Indéfini ==]
('FileManager_mapi_pref_create_thumbnails', '1', NULL, NULL); (ligne 7492 pour les curieux)

Il y a donc bel et bien une erreur dans le gestionnaire de fichier, visiblement l'affichage ne "lit" pas la bonne valeur dans la bonne table ou oublie la vérification.

Mon sentiment : c'est pas grand chose, mais ça traine depuis la 2.0 et ça en dit plus long qu'il n'y paraît sur les phases de test et ça fout un peu la frousse ! Sad

Pour TinyMCE je continue à regarder, c'est bien à midi que cela se passe, je te tiens au courant Smile
Win 10 pro 64 - CMSMS 2.2.19 - grincheux parfois...
Répondre
#4
Je crains que tu ne fasses montre d'un certain optimisme Jean. Sad

Il y a bien un problème et de surcroit je l'avais identifié de longue date (cf thread avec JCE).
Lors d'une installation neuve (ovh plan perso) absolument par défaut, php 5.6 et htaccess tout droit sorti du répertoire doc :
Si l'on se rend dans Gestionnaire de fichier>onglet paramètres et que l'on ne clique pas sur l'onglet Envoyer, visuellement on n'a bien
  • Afficher les vignettes: Oui
  • Créer des vignettes lors de l'uploads: Oui

Par contre si l'on utilise le gestionnaire de fichiers pour importer des images dans disons uploads/images/test1
alors les vignettes thumbs ne sont pas créées. (l'icône ne montre pas l'image et un tour en ftp confirme que les thumbs n'ont pas été générées).
Retour dans le gestionnaire de fichier puis on clique sur le bouton Envoi dans les paramètres et oh miracle ça fonctionne... Formidable hein.
Mais y a pas de miracle en informatique, heureusement. Enfin si, le miracle tient dans l'ajout d'une ligne à la table
cms_siteprefs
La ligne en question :

Code :
[== Indéfini ==]
('FileManager_mapi_pref_create_thumbnails', '1', NULL, NULL); (ligne 7492 pour les curieux)

Il y a donc bel et bien une erreur dans le gestionnaire de fichier, visiblement l'affichage ne "lit" pas la bonne valeur dans la bonne table ou oublie la vérification.

Mon sentiment : c'est pas grand chose, mais ça traine depuis la 2.0 et ça en dit plus long qu'il n'y paraît sur les phases de test et ça fout un peu la frousse ! Sad

Pour TinyMCE je continue à regarder, c'est bien à midi que cela se passe, je te tiens au courant Smile
Win 10 pro 64 - CMSMS 2.2.19 - grincheux parfois...
Répondre
#5
Citation :Par contre si l'on utilise le gestionnaire de fichiers pour importer des images dans disons uploads/images/test1
alors les vignettes thumbs ne sont pas créées. (l'icône ne montre pas l'image et un tour en ftp confirme que les thumbs n'ont pas été générées).
je viens de faire un test sur http://jce.cmsms.fr/cms_dev - PHP 5.5.27-1~dotdeb+7.1 avec Gestionnaire des fichiers
j'ai créé un dossier /test1 et uploader une image dxxx.png et dxx.jpg
j'ai regarder en FTP et j'ai bien
- dxxx.png et dxx.jpg
- thumb_dxxx.png et thumb_dxx.jpg
les tests fait aussi bien avec le bouton parcourir que "Déposer vos fichiers ici"
J-C Etiemble v 2.2.xx
Répondre
#5
Citation :Par contre si l'on utilise le gestionnaire de fichiers pour importer des images dans disons uploads/images/test1
alors les vignettes thumbs ne sont pas créées. (l'icône ne montre pas l'image et un tour en ftp confirme que les thumbs n'ont pas été générées).
je viens de faire un test sur http://jce.cmsms.fr/cms_dev - PHP 5.5.27-1~dotdeb+7.1 avec Gestionnaire des fichiers
j'ai créé un dossier /test1 et uploader une image dxxx.png et dxx.jpg
j'ai regarder en FTP et j'ai bien
- dxxx.png et dxx.jpg
- thumb_dxxx.png et thumb_dxx.jpg
les tests fait aussi bien avec le bouton parcourir que "Déposer vos fichiers ici"
J-C Etiemble v 2.2.xx
Répondre
#6
Salut JCE,

On est bien d'accord : tu n'as pas cliqué sur le bouton "Envoyer" du gestionnaire de fichier onglet Paramètres préalablement ?

C'est très curieux ton truc non ?
Ligne 28 de Modules/Filemanager/action.defaultadmin.php
on donne la valeur de $showtumbnails sans la récupérer dans la base de donnée
Code :
[== Indéfini ==]
$showthumbnails=$this->GetPreference("showthumbnails",1);

On en récupère ensuite la valeur dans le formulaire qui sert à l'affichage des préférences dans contenu dans le template
modules\FileManager\templates\settings.tpl (include ligne 53 de action.defaultadmin.php)

En toute logique la valeur affichée est : Créer des vignettes lors de l'uploads: Oui
Code :
[== Indéfini ==]
<select id="showthumbnails" name="{$actionid}showthumbnails">
      {cms_yesno selected=$showthumbnails}
    </select>

Et comme la valeur attendue n'est pas créée dans la table cms_siteprefs lors de l'installation, il est assez logique que cela affiche..."Une connerie".
Aucune des autres préférences par défaut du CMS ne nécessite que l'on sauvegarde (envoie) les dites préférences pour avoir un comportement qui correspond effectivement à ce qui est installé par défaut dans la base de données.

Après si ce fonctionnement semble logique... Smile
Win 10 pro 64 - CMSMS 2.2.19 - grincheux parfois...
Répondre
#6
Salut JCE,

On est bien d'accord : tu n'as pas cliqué sur le bouton "Envoyer" du gestionnaire de fichier onglet Paramètres préalablement ?

C'est très curieux ton truc non ?
Ligne 28 de Modules/Filemanager/action.defaultadmin.php
on donne la valeur de $showtumbnails sans la récupérer dans la base de donnée
Code :
[== Indéfini ==]
$showthumbnails=$this->GetPreference("showthumbnails",1);

On en récupère ensuite la valeur dans le formulaire qui sert à l'affichage des préférences dans contenu dans le template
modules\FileManager\templates\settings.tpl (include ligne 53 de action.defaultadmin.php)

En toute logique la valeur affichée est : Créer des vignettes lors de l'uploads: Oui
Code :
[== Indéfini ==]
<select id="showthumbnails" name="{$actionid}showthumbnails">
      {cms_yesno selected=$showthumbnails}
    </select>

Et comme la valeur attendue n'est pas créée dans la table cms_siteprefs lors de l'installation, il est assez logique que cela affiche..."Une connerie".
Aucune des autres préférences par défaut du CMS ne nécessite que l'on sauvegarde (envoie) les dites préférences pour avoir un comportement qui correspond effectivement à ce qui est installé par défaut dans la base de données.

Après si ce fonctionnement semble logique... Smile
Win 10 pro 64 - CMSMS 2.2.19 - grincheux parfois...
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)