THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Bonjour,

Je viens d'installer Thelia 2 et tout semble fonctionner correctement mis à part qu'il m'est impossible d'uploader une image.
Lorsque je sélectionne l'image et que je clique sur "Envoyer des fichier" j'ai le message suivant qui s'affiche : "You don't have access to this ressources".
J'ai bien vérifié les permissions sur le dossier "media" mais le problème ne semble pas venir de là.
Pourriez vous m'éclairer ?
Merci d'avance

Mathieu

  • manu
  • faï tot petar miladiu

Offline


tu peux me faire une capture décran avec l'erreur visible stp ?

Merci


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

Offline


Alors voilà le formulaire d'upload :

Formulaire

Et l'erreur :

Formulaire

J'ai fait un import d'un base de données depuis un Thelia 1.5 via le plugin prévu.
Je viens de remarquer que lorsque j'ajoute un image dans un produit qui existe déjà et qui a déjà des images l'upload fonctionne.
Une idée ?

  • manu
  • faï tot petar miladiu

Offline


Si tu jettes un oeil à ta console javascript je pense qu'il doit te sortir des erreurs sur la page d'ajout d'images.

En fait au lieu de faire l'appel javascript, l'appel est lancé mais vu comme derrière on vérifie qu'il s'agit bien d'une requête xmlHttpRequest il refuse de l'exécuter.

Peut être que j'ai tort mais je ne dois pas être loin de la vérité.

Tu es sur l'édition d'un contenu ou d'un dossier ?

Est-ce que tu as cette erreur sur les produits et rubriques ?

Merci


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

Offline


Bonjour Manu,

Merci pour ta réponse.

Voilà les erreurs javascript que j'ai.

Une chaîne vide a été transmise à « getElementById() ». jquery-2.0.3.min.js:4
Le formulaire spécifie l'encodage multipart/form-data, mais ne spécifie pas la méthode POST. L'envoi sera plutôt effectué avec la méthode GET et sans spécifier d'encodage. 19
Le formulaire contient un champ de sélection de fichier, mais ne spécifie pas la méthode POST et l'encodage « multipart/form-data ». Le fichier ne sera pas envoyé.

Une idée?
MErci

  • manu
  • faï tot petar miladiu

Offline


J'ai corrigé ce que tu m'as remonté mais je ne vois pas en quoi ça gène l'envoi ajax.

SI l'ajax e se fait pas c'est qu'il y a une erreur javascript à un moment... reste à trouver où.


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

Offline


Je ne trouve pas de nouvelle erreur javascript. En revanche j'ai remarqué que l'upload d'image pour les produits fonctionne bien. C'est donc spécifique au images des contenus.

Offline


Pour expérience perso: Ce weekend j'ai voulu uploadé des fichiers sur mon site.
J'étais chez mon beau père qui a un vieux mac avec safari.
J'ai eu le même problème d'upload.

J'ai télécharger Firefox et la fonction d'upload fonctionnais.
Il se peux que le serveur ne soit pas en cause mais le navigateur.

Offline


Bonjour,

Sur une install tte fraiche chez OVH je rencontre aussi un pb avec les images que je voudrais insérer dans la "Description détaillée" du produit.

Avec l'éditeur wysiwyg tinymce, l'upload des images semble ok, les miniatures apparaissent, il est même possible de créer un s/s répertoire etc...

Par contre l'insertion ../../../media/mon-fichier-image.png n'affiche rien (picto image déchirée).

En vérifiant par ftp on ne trouve pas les images qui devraient être importées via tinymce dans local/media.

Il y a uniquement les images associées aux produits  importées à partir de l'onglet "images".

J'ai loupé un truc ? Si quelqu'un a une idée...

Offline


Nous sommes aussi sur un serveur OVH. Mais rencontre tu le problème pour l'upload des images liées à des documents via le formulaire d'ajout d'image et non tinymce ?
Merci

Offline


Par contre l'insertion ../../../media/mon-fichier-image.png n'affiche rien

Qu'est ce que tu veux dire par "l'insertion" ?

Les images uploadées via le file manager de TinyMCE sont accessibles uniquement depuis web/media


OpenStudio Toulouse

Offline


@mathieuf
Pour l'ajout d'une image à un produit via l'onglet "image" c'est nickel chez moi.
Par contre j'ai créé un document et ajouté une image (tjs via l'onglet "image") et l'image n'apparait pas.

@roadster31
J'entends par "l'insertion" , insérer une image dans la "Description détaillée" d'un produit a partir de l'icone "insert/edit image" du menu Tinymce.
C'est une manip intuitive avec un éditeur wysiwyg et là je n'ai pas réussi à la faire fonctionner.

en ftp avec FileZilla le repertoire web/media ne s'ouvre pas du coup impossible de vérifier si les images  de TinyMCE sont à leur place.
Par contre les droits sont en 777

Pour info l'icone du repertoire web/media est differente des autres (on ne voit pas bien si il y a une petite fleche ou un "+").

Last edited by rod1001 (15-05-2014 16:45:54)

Offline


Capture d'écran pour compléter le message précedent :

Pb insertion image TinyMCE

Voilà donc le résultat obtenu quand j'essaye l'insertion d'image avec TinyMCE.

Une image vaut mieux qu'un long discours ;-)

Offline


Pour essayer de faire avancer le schmilblick une nouvelle capture d'écran coté serveur cette fois affichée avec FileZilla. On voit le dossier web/media et son icône "zarbi" par contre pas moyen d'accèder à des images uploadées via le file manager de TinyMCE.

FileZilla reprtoire media

Pour info j'utilise FireFox 29.0 sur Linux mais un essai avec Ouindoze (IE + FireFox) n'a rien changé au problème. Donc à priori le navigateur n'est pas en cause.

Si quelqu'un réussi à insérer des images avec TinyMCE je suis preneur. Pour l'instant à part mettre des liens en dur vers les images je ne vois pas comment faire ?

Offline


@rod1001
Cela vient de l'URL fourni dans la source "../../../../../media/image.jpg" alors qu'elle devrait indiquer "../../../media/image.jpg". Tu peux modifier manuellement le chemin. Par contre je n'ai pas trouvé le fichier qui paramètre celle-ci.

@mathieuf
J'ai le même problème que toi pour les images des contenus, as-tu trouvé la solution ? par contre tout est OK pour les produits.

Offline


Essayez d'ajouter la directive :

relative_urls: false,

dans la configuration de TinyMCE (local/modules/Tinymce/templates/backOffice/default/include/tinymce_init.tpl). Genre, remplacer :

selector: ".wysiwyg",

par:

selector: ".wysiwyg",
relative_urls: false,

Je cite la doc (http://www.responsivefilemanager.com/index.php)

If you want full path url in tinyMCE paths you can add relative_urls: false on tinyMCE init (read tinyMCE Configuration page)
external_filemanager_path and external_plugins path must be absolute from root and must point to filemanager folder not responsivefilemanager plugin folder

Je ne suis pas certain que l'URL générée soit la bonne, mais une petite ré-écriture devrait en venir à bout.


OpenStudio Toulouse

Offline


Un grand merci pour votre aide,

C'était quand même un peu tordu et finalement la solution est bien de modifier le fichier tinymce_init.tpl comme indiqué par roadster31. Cette fois les images apparaissent en back office et en front office : c'est la fête !

@isabelle
Pour les images des contenus, c'est la première fois que je regarde les squelettes Thelia et je me trompe peut être, mais en comparant vite fait les fichiers content.html et product.html on dirait bien que les caroussels sont prévus uniquement dans produit ( ce qui est assez logique pour une utilisation classique) surtout quand on peut insérer facilement des images avec tinymce ;-)

Offline


Bonjour,

J'ai rencontré le même problème pour l'ajout d'image depuis un dossier. Avez-vous une solution ?

Merci.

Offline


Oui, deux messages au dessus.


OpenStudio Toulouse

Offline


Merci mais je ne suis pas passé par TinyMCE. Du coup j'ai toujours le même problème.

Offline


Bonjour,

Lorsque que j'upload une image dans le BO, cette dernière s'affiche bien mais quand on clic sur l'image impossible de la voir et idem pour le FRONT impossible de l'afficher :

Forbidden
You don't have permission to access /web/cache/images/content/lala-16.jpg on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Lorsque je regarde sur le serveur le fichier est bien dans le dossier mais illisible.

Je ne comprend pas pourquoi cela ne marche pas. Avant de mettre en place les règles .htaccess pour paramétrer Thelia sur OVH mutualisé tout fonctionnait.

Si quelqu'un à une idée je suis preneur smile

Merci

Offline


Il te faut avoir quelque part dans le .htaccess la directive Options +FollowSymlinks

Avant de mettre en place les règles .htaccess pour paramétrer Thelia sur OVH mutualisé tout fonctionnait

Tu as du casser quelque chose. Merci de poster l'ancien .htaccess et le nouveau.


OpenStudio Toulouse

Offline


Je me suis rendu compte que l'url dans le BO n'était pas les même :


<a href="../cache/images/content/app-multisupports-17.jpg" alt="" target="_blank">
<img src=".../cache/images/content/11413aae196a66dae416fdbe05d597a3-app-multisupports-17.jpg" alt="" class="img-thumbnail"></a>

Est-ce normal ?

Offline


Voici le .htaccess :

Options +FollowSymlinks

RewriteEngine on
RewriteRule    ^$    web/    [L]
RewriteRule    (.*) web/$1    [L]
RewriteRule    cache/(.*) web/cache/$1 [L]

Offline


Il ne me semble pas vraiment pouvoir fonctionner ce .htaccess.

Essaie celui ci, à placer à la racine de ton hébergement (pas sous /web, sous /) :

Options +FollowSymlinks

RewriteEngine on

RewriteCond %{REQUEST_URI} !^/web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /web/$1


OpenStudio Toulouse