Jump to content

[résolu] Module fidélité erreur chemin d'accès


Bouh

Recommended Posts

Bonjour,
je travail en local et j'ai souhaité installer le module fidélité d'origine intégré a prestashop et au passage le module faq accordeon qui génére la meme erreur.


Mon probleme est le suivant :

Lorsque j'arrive sur la page fidélité via le panel compte utilisateur quelques modules bug ainsi que des images car il me fait passer la racine de mon site à :

http://localhost/pkshop/modules/loyalty/'>http://localhost/pkshop/modules/loyalty/ ( pour le module points de fidélité )
http://localhost/pkshop/modules/faq/'>http://localhost/pkshop/modules/faq/ ( pour le module FAQ accordéon )

normalement l'adresse est http://localhost/pkshop

cela entraine des bug dans les chemins d'accès de certaines images ainsi que certains module comme catégorie etc.

pourquoi ce bug et comment faire pour modifier cette erreur?

Link to comment
Share on other sites

en faite l'erreur est que lorsque que j'arrive sur la page fidélité il change la racine de mon site.

Ex si j'ai mis une image avec un chemin : "dossier/image.jpg" ( son adresse est http://localhost/pkshop/dossier/image.jpg )mais quand je suis sur la page fidélité elle ne s'affiche pas car l'adresse est devenu http://localhost/pkshop/modules/loyalty/dossier/image.jpg

je met quelques screen pour que tu constates :)

20656_GEuV1rSjT49ta9c4lVv3_t

Link to comment
Share on other sites

avec le module FAQ j'ai importé le fichier d'appel à la racine de mon site et modifié quel direction à l'interieur du fichier php.

Sa à l'aire de tourner ...

Pour le module fidélité j'essaye de suivre la meme procédure mais plus coriace :)

Link to comment
Share on other sites

en important loyalty-program.php à la racine du site et en supprimant le contenu du fichier module/loyalty/loyalty-program.php et en remplacant le code existant par

<?php
header('Location: /dossier du site/loyalty-program.php');
?>

Je n'ai plus d'erreur il y fonctionne pour le moment.

Link to comment
Share on other sites

et pourquoi tu mets pas l'image dans le dossier modules/loyalty qui apparemment est le chemin que vas prendre le module pour l'images

sinon faut modifier le chemin dans le script mais c'est pas la peine


enfin si j'ai bien compris ce que tu voulais

Link to comment
Share on other sites

si je met l'image dans le dossier modules/loyalty cela marchera si on est sur la page " points de fidélité " mais le probleme sera toujours le meme sur le module faq car le chemin sera module/faq :(
(car en faite l'image qui n'apparait pas dans quand je suis dans un module defectueux est une image qui vient d'un autre module)

Je sais pas trop ce qui à engendré ces probleme de chemin.
Certains de mes modules fonctionnent sans probleme d'autres non.

Je viens de voir que le module paypal connais les memes problemes et que je ne peux convertir mes points fidélité en bon achat.

J'aimerais bien savoir comment cette erreur est apparu :s

Link to comment
Share on other sites

  • 2 months later...

ou tu remonte un vieux probleme :)

en bidouillant un peu si je me souvient bien j'avais 2 solutions :

_ pour tes images tu mets des chemins relatifs ../../tes images

_ ou absolus http://www.tonsite.fr/images


grâces à cela les modules ne posent plus trop de probleme.

La méthode que j'avais mis plus haut marche pas tpour tous les modules car il y a trop de fichier a rééditer pour que cela fonctionne

Link to comment
Share on other sites

emmmm, oui et non..
ça ne peut pas être des chemins relatifs puisque ça restera toujours relatifs par rapport à loyality..donc si j'ouvre une autre page outre la loyalty-program.php , je trouverais aucune images..bref, j'ai mis en absolue: ok tout beigne, sauf pour le module editorial ( moi je l'ai mis en hooktop: donc normalement il doit s'ouvrir dans toutes les pages), j'ai mis tout ce qu'il y a dans editorial.tpl ( chemin des css,js et images en absolue mais rien, il ne s'affiche pas..

et je me pose la question , pourquoi il y a ce bug, et est ce que c'est parce que je travaille en local?

Link to comment
Share on other sites

merci pour l'aide mais non, je peux pas exclure l'editorial parce qu'il doit s'afficher partout ( sur toutes les pages).
j'ai fais l'astuces de:
<?php
header(‘Location: /dossier du site/faqs.php’);
?>
ça fonctionne bien, mais pour loyality, ça ne marche pas, j'ai changer beaucoup de chemin, mais sans réussite.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...