Antirouille Posted July 25, 2013 Share Posted July 25, 2013 Bonjour à toutes et à tous. Voilà quelques heures que je cherche pourquoi et comment j'ai un soucis et je dois venir vers vous. Dans ma colonne de gauche (la seule) j'ai la chaîne de caractère "1" au dessus d'un module. Je regarde alors le TPL de ce module je n'y trouve rien. Je le désactive alors pour voir et sapristi... il y est toujours. Je viens de regarder avec FireBugs et ça viendrait de : <div id="left_column" class="column grid_2 alpha"> Je ne trouve pas :/ si vous pouvez m'aider cela serait cool ! vous pouvez voir le problème par exemple ici Link to comment Share on other sites More sharing options...
Prestaspirit Posted July 25, 2013 Share Posted July 25, 2013 Bonjour, Vous avez oubliez de mettre le lien dans votre message. En générale ce petit 1 est généré par smarty lors d'un print_r dans le tpl, le souci c'est que cette div contient les modules qui sont accrochés sur la colonne de gauche, vous devez donc les désactiver un à un pour voir lequel est en cause et ensuite fouiller dans les fichier tpl du module incriminé pour voir si un print_r ne ce ballade pas quelque part. Cordialement Franck Link to comment Share on other sites More sharing options...
Antirouille Posted July 25, 2013 Author Share Posted July 25, 2013 Merci beaucoup pour votre réponse rapide. Voici le lien. Je cherche de mon coté. Link to comment Share on other sites More sharing options...
Antirouille Posted July 25, 2013 Author Share Posted July 25, 2013 Merci j'ai trouvé le module qui pose problème, son nom ? Alldownloads. C'est un module gratuit proposé par RSI qui permet d'avoir une page récapitulative des fichiers en téléchargement disponible. Une erreur sur ce module (compatible initialement 1.4) m'a fait changé cette ligne : if (!$params['cookie']->isLogged()) en if (!Context:: getContext()->customer->isLogged()) J'avais lu sur le web qu'il fallait déclarer cette condition de cette manière en 1.5. Est-ce cela qui fait afficher le "1" ? Je mets en fichier joint le module complet. Les modifs sont dans le fichier alldownloads.php alldownloads.zip Link to comment Share on other sites More sharing options...
Antirouille Posted July 26, 2013 Author Share Posted July 26, 2013 Bon j'ai trouvé le problème mais il n'est pas résolut. Dans mon fichier *.php de base j'ai cette ligne : if (!$params['cookie']->isLogged()) qui veut simplement dire : afficher si connecté... Mais ce code serait incompatible PS 1.5.4.1 Alors j'ai essayé cette méthode : if ($this->context->customer->isLogged()) Ça ne fonctionne pas... Pourquoi ? Link to comment Share on other sites More sharing options...
Julien64 Posted July 26, 2013 Share Posted July 26, 2013 Bonjour, Je vois que vous êtes apparemment en train de travailler sur le site. Pour votre problème d'affichage conditionnel, peut être pouvez essayer de tester si l'utilisateur est connecté directement en smarty, dans le TPL du module. {if $logged} ..... {/if} Link to comment Share on other sites More sharing options...
Antirouille Posted July 26, 2013 Author Share Posted July 26, 2013 Ca fonctionne mais j'ai un soucis... Le promblème de ce code est le suivant : quand je veux aller sur ma page commande-rapide quand je ne suis pas connectéil me fait une erreur... Comment le supprimer proprememnt et qu'il utilise : {if $logged} ..... {/if} Merci de votre aide c'est sympa. Link to comment Share on other sites More sharing options...
Julien64 Posted July 26, 2013 Share Posted July 26, 2013 Je ne suis pas assez calé en dev pour vous répondre clairement à ça mais j'imagine qu'en supprimant les conditions "utilisateur connecté" dans le PHP ça devrait suffire, ou tout du moins en rendant ces conditions toujours vraies... Bon courage Link to comment Share on other sites More sharing options...
Matt75 Posted July 26, 2013 Share Posted July 26, 2013 Bon j'ai trouvé le problème mais il n'est pas résolut. Dans mon fichier *.php de base j'ai cette ligne : if (!$params['cookie']->isLogged()) qui veut simplement dire : afficher si connecté... Mais ce code serait incompatible PS 1.5.4.1 Alors j'ai essayé cette méthode : if ($this->context->customer->isLogged()) Ça ne fonctionne pas... Pourquoi ? Tu as oublié le ! devant, du coup cela veut dire que si l'utilisateur est connecté alors on affiche rien. Essaye plutôt if (!$this->context->customer->isLogged()) Qui signifie si l'utilisateur n'est pas connecté alors j'affiche rien 1 Link to comment Share on other sites More sharing options...
Antirouille Posted July 26, 2013 Author Share Posted July 26, 2013 MEEERRRCCCIIIIII avec le "!" ça fonctionne à la perfection !! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now