THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

Lorsque je cherche a activer le module TinyMCE, j'ai le message d'erreur suivant :

Failed to create symbolic link from C:\wamp\www\thelia\local\modules\Tinymce\Resources\media to C:\wamp\www\thelia\web\media

Pour info, je suis en version 2.0.0 car après avoir testé la version 2.0.2, il y avait des problèmes de compatibilité avec un module développé avec la version 2.0.0.

Merci pour votre aide.

Last edited by bill django (14-08-2014 10:59:21)

Offline


Rester en 2.0.0 *est* un problème.

C'est quoi ce module "qui a des problèmes de compatibilité" ?


OpenStudio Toulouse

Offline


C'est un module développé sur mesure.

Offline


Je ne peux plus trop t'aider si tu est coincé en 2.0.0, désolé.


OpenStudio Toulouse

Offline


Finalement, j'ai trouvé comment faire. Déjà j'ai fait la mise à jour en 2.0.2 en adaptant deux trois trucs dans mon module. Puis j'ai supprimé le dossier media et le lien symbolique a pu se créer.
Par contre lorsque je veux uploadé un fichier via le file manager, j'ai un chemin d'image qui n'est pas bon : ../../../../../media/

Des idées ?

Offline


J'ai essayé ton patch ici : http://thelia.net/forum/viewtopic.php?pid=61140#p61140
Mais maintenant j'ai le chemin /media alors que le chemin qui fonctionne est ./media

Offline


Assure-toi de disposer de la dernière version du module TinyMCE, et de renseigner correctement la variable "url_site"


OpenStudio Toulouse

Offline


Hello,

Je te remercie pour ta réponse.
Actuellement j'ai ça dans le fichier de config :

$base_url=rtrim(\Thelia\Model\ConfigQuery::read('url_site'), '/');  // base url (only domain) of site (without final /). If you prefer relative urls leave empty
$upload_dir = '/media/'; // path from base_url to base of upload folder (with start and final /)
$current_path = '../../../media/'; // relative path from filemanager folder to upload folder (with final /)
//thumbs folder can't put inside upload folder
$thumbs_base_path = '../../../media/'; // relative path from filemanager folder to thumbs folder (with final /)

et j'ai ajouté relative_urls: false

J'ai tenté de modifier les chemin mais ça ne donne rien...

Offline


Tu n'as donc pas la dernière version du plugin TinyMCE. Tu peux la récupérer sur une 2.0.3-beta, ça devrait être OK sur ta 2.0.2


OpenStudio Toulouse

  • manu
  • faï tot petar miladiu

Offline

Offline


ça donne ça :

[Fri Aug 08 10:03:18.451759 2014] [:error] [pid 4224:tid 1728] [client ::1:51138] PHP Fatal error:  Class 'Tinymce\\Listener\\VerifyTinymceListener' not found in C:\\wamp\\www\\thelia\\core\\vendor\\symfony\\event-dispatcher\\Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher.php on line 142
[Fri Aug 08 10:03:18.451759 2014] [:error] [pid 4224:tid 1728] [client ::1:51138]

  • manu
  • faï tot petar miladiu

Offline


vide ton cache de Thelia, cette classe n'existe plus dans la dernière version de Tinymce.


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


Ok, bien vidé le cache.

Par contre rien ne s'affiche dans la zone ou le wisiwyg TinyMCE devrait s'afficher :

https://docs.google.com/file/d/0B6RZjI6 … p=drivesdk

Offline


Et je n'ai pas d'erreurs dans les logs Apache.

  • manu
  • faï tot petar miladiu

Offline


ça doit plus être une erreur js je pense, que dit ta console javascript ?


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


Il semblerait que tu n'aie pas installé correctement le plugin: erreur 404 sur web/tinymce/filemanager/plugin.min.js, ça veut dire qu'il manque des fichiers dans web/tinymce.

Bref, ça a l'air d'être le bronx, ton installation.

Mon conseil: repartir de zéro :

1) tu désactives le plugin TinyMCE
2) Tu supprimes le dossier local/TinyMCE
3) Tu supprimes le dossier (le lien symbolique) web/tinymce
4) tu supprimes le dossier web/media
5) tu met en place la dernière version du module TinyMCE
6) tu l'actives TinyMCE.
7) tu nous tiens au courant.


OpenStudio Toulouse

Offline


Merci. C'est mieux mais j'ai toujours un bug.
Le wysiwyg se charge mais le file manager ne se charge pas :

[Wed Aug 13 10:44:42.973897 2014] [:error] [pid 7364:tid 1716] [client ::1:58318] PHP Fatal error:  Call to undefined method Thelia\\Model\\ConfigQuery::getConfiguredShopUrl() in C:\\wamp\\www\\thelia\\local\\modules\\Tinymce\\Resources\\js\\tinymce\\filemanager\\config\\config.php on line 47, referer: http://localhost/thelia/web/admin/content/update/2?current_tab=general&folder_id=2
[Wed Aug 13 10:44:42.974897 2014] [:error] [pid 7364:tid 1716] [client ::1:58318] PHP Stack trace:, referer: http://localhost/thelia/web/admin/content/update/2?current_tab=general&folder_id=2
[Wed Aug 13 10:44:42.974897 2014] [:error] [pid 7364:tid 1716] [client ::1:58318] PHP   1. {main}() C:\\wamp\\www\\thelia\\local\\modules\\Tinymce\\Resources\\js\\tinymce\\filemanager\\dialog.php:0, referer: http://localhost/thelia/web/admin/content/update/2?current_tab=general&folder_id=2
[Wed Aug 13 10:44:42.974897 2014] [:error] [pid 7364:tid 1716] [client ::1:58318] PHP   2. include() C:\\wamp\\www\\thelia\\local\\modules\\Tinymce\\Resources\\js\\tinymce\\filemanager\\dialog.php:2, referer: http://localhost/thelia/web/admin/content/update/2?current_tab=general&folder_id=2

Offline


Ha oui, getConfiguredShopUrl() c'est une méthode ajoutée en 2.0.3... La beta 2 vient de sortir.

Sinon tu peux ajouter ça à ConfigQuery.php

public static function getConfiguredShopUrl()
{
return ConfigQuery::read("url_site", '');
}

OpenStudio Toulouse

Offline


Ok parfait. Merci pour ton aide !

Il ne me reste plus qu'un bug à résoudre smile

L'upload des images dans l'onglet image des contenus/dossiers.

J'ai une erreur JS, peut-être que ça vous dira quelque chose :

Uncaught SyntaxError: Unexpected token ) dans : 2?current_tab=general&folder_id=2:595

et quand je fait envoyer l'image (qui ne se charge pas dans le bas de page après l'avoir sélectionnée à l'aide du bouton choisissez un fichier) voilà l'erreur :

You don't have access to this resources

Pour info, l'upload d'images fonctionne parfaitement pour la partie catalogue.

Offline


J'ai une erreur JS

Elle apparait quand cette erreur ? Quand tu charges la pages ? Après ? On peut avoir une copie d'écran de la console ?


OpenStudio Toulouse

Offline


L'erreur apparaît dès que j'arrive sur la page de contenu :

https://www.dropbox.com/s/yfjies02svoqj63/Layer-1-1.jpg

Offline

Offline


C'est vraiment a ce niveau là :

            // Initialize folder (id=2)
            select
            value
                        $('#folder_id').val("2").change();
        });

Offline


sinon sur firefox, j'ai plus d'infos :

Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead jquery-2.0.3.min.js:1
http://code.jquery.com/jquery-2.0.3.min.js is being assigned a //# sourceMappingURL, but already has one
SyntaxError: missing ; before statement 2:597
L'utilisation de « getPreventDefault() » est obsolète. Utiliser « defaultPrevented » à la place. jquery-2.0.3.min.js:5
Une chaîne vide a été transmise à « getElementById() ». jquery-2.0.3.min.js:4