philiber30 Posted February 23, 2012 Share Posted February 23, 2012 Bonjour, PS version 1.4.6.2 Un petit soucis dans le module "Mon compte" Affichage d'une page blanche lors du choix de "modifier" ou "supprimer" ou "créer" une adresse du compte client. (ne trouve pas le fichier php concerné, et pour cause) Phénomène observé : le fichier php appelé n'est pas conforme dans la commande " www.maboutique.com/adresse?id_address=3 " (adresse en français et sans php ??) Cette ligne de commande devrait être : " www.maboutique.com/address.php?id_address=3 " J'ai vérifié les fichiers " AddressController " et "AddressesController " mais je ne vois pas de différence entre les fichiers d'origine et ceux de ma boutique. Quel est le fichier qui génère la ligne de commande "adress " ?? Merci pour la réponse Philippe Link to comment Share on other sites More sharing options...
SMorillon.com Posted February 23, 2012 Share Posted February 23, 2012 Le lien www.maboutique.com/adresse?id_address=3 est valide. Je pense que vous avez un problème au niveau du htacces : avez vous la ligne suivante dedans ? RewriteRule ^adresse$ /address.php [QSA,L] Link to comment Share on other sites More sharing options...
philiber30 Posted February 23, 2012 Author Share Posted February 23, 2012 Bonjour, Merci pour le retour. Les deux lignes : RewriteRule ^adresse$ /address.php [QSA,L] RewriteRule ^adresses$ /addresses.php [QSA,L] Sont bien présentes dans le htaccess Vous me dites : " Le lien www.maboutique.com/adresse?id_address=3 est valide. " Non, cette ligne de commande devrait être : " www.maboutique.com/address.php?id_address=3 " Link to comment Share on other sites More sharing options...
SMorillon.com Posted February 23, 2012 Share Posted February 23, 2012 Avec cette ligne RewriteRule ^adresse$ /address.php [QSA,L] Le htaccess transforme www.maboutique.com/adresse?id_address=3 en www.maboutique.com/address.php?id_address=3 Le problème ne venant pas de là, vous devez avoir une erreur php ou dans le tpl (vous devez avoir le même problème en appelant les deux urls ci-dessus). Il faudrait activer l'affichage des erreurs pour voir d'où viens le problème. Link to comment Share on other sites More sharing options...
philiber30 Posted February 24, 2012 Author Share Posted February 24, 2012 Bonjour, Lorsque je travaille en local, je ne génère pas le HTACCESS et je ne rencontre pas ce problème?? Quant au rapport d'erreurs, j'avoue mon incompétence, comment l'activer et ou le consulter? Merci de prendre de votre temps à la résolution de mon problème. Si vous le souhaitez, en me communiquant votre IP vous pourrez consulter la boutique et si nécessaire, je peux vous créer un compte employé pour le BO. Encore merci, Philippe Link to comment Share on other sites More sharing options...
SMorillon.com Posted February 24, 2012 Share Posted February 24, 2012 Bonjour, Pour voir les erreurs, il faut modifier la ligne 29 du fichier config/config.inc.php : @ini_set('display_errors', 'off'); et mettre on à la place de off. Link to comment Share on other sites More sharing options...
philiber30 Posted February 24, 2012 Author Share Posted February 24, 2012 Re-bonjour, Je suis bête, j'avais complètement oublié ce réglage du config/inc .... merci!! Voilà l'erreur Fatal error: Smarty error: [in /home/marquage/public_html/jardiniere-cevenole.com/themes/matrice/address.tpl line 152]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 590) in /home/marquage/public_html/jardiniere-cevenole.com/tools/smarty_v2/Smarty.class.php on line 1095 Une petite info pour que je répare?? Merci pour tout! Philippe Je vous ai posté une demande de renseignement en PM Link to comment Share on other sites More sharing options...
SMorillon.com Posted February 24, 2012 Share Posted February 24, 2012 Bonjour, Le problème est dans le fichier address.tpl ligne 152. Pouvez-vous copier quelques lignes avant et après la ligne 152 pour que je puisse voir d'où viens le problème? Link to comment Share on other sites More sharing options...
philiber30 Posted February 24, 2012 Author Share Posted February 24, 2012 Voilà la copie du fichier address.tpl ligne 141 <p class="required text"> <label for="city">{l s='City'}</label> <input type="text" name="city" id="city" value="{if isset($smarty.post.city)}{$smarty.post.city}{else}{if isset($address->city)}{$address->city|escape:'htmlall':'UTF-8'}{/if}{/if}" maxlength="64" /> <sup>*</sup> </p> <p class="required select"> <label for="id_country" style="padding:4px 6px 4px 4px; margin-top:2px">{l s='Country'}</label> <select id="id_country" name="id_country">{$countries_list}</select> <sup>*</sup> </p> <script type="text/javascript"> Ligne 152 $(document).ready(function(){ var ajaxurl = "{$ajaxurl}"; {literal} $('#id_country').change(function() { $.ajax({ type: "GET", url: ajaxurl+"vatnumber/ajax.php?id_country="+$('#id_country').val(), success: function(isApplicable){ if(isApplicable == "1") { $('#vat_area').show(); $('#vat_number').show(); } else { $('#vat_area').hide(); } } }); }); {/literal} }); </script> Link to comment Share on other sites More sharing options...
SMorillon.com Posted February 24, 2012 Share Posted February 24, 2012 Replacer les lignes suivantes : <script type="text/javascript"> $(document).ready(function(){ var ajaxurl = "{$ajaxurl}"; Par {literal} <script type="text/javascript"> $(document).ready(function(){ {/literal} var ajaxurl = "{$ajaxurl}"; et tout devrait rentrer dans l'ordre. Link to comment Share on other sites More sharing options...
philiber30 Posted February 24, 2012 Author Share Posted February 24, 2012 Désolé Stéphane, Après modification <p class="required select"> <label for="id_country" style="padding:4px 6px 4px 4px; margin-top:2px">{l s='Country'}</label> <select id="id_country" name="id_country">{$countries_list}</select> <sup>*</sup> </p> {literal} <script type="text/javascript"> $(document).ready(function()[spam-filter]/literal} var ajaxurl = "{$ajaxurl}"; } $('#id_country').change(function() { $.ajax({ type: "GET", url: ajaxurl+"vatnumber/ajax.php?id_country="+$('#id_country').val(), success: function(isApplicable){ if(isApplicable == "1") { $('#vat_area').show(); $('#vat_number').show(); } else Fatal error: Smarty error: [in /home/marquage/public_html/jardiniere-cevenole.com/themes/matrice/address.tpl line 156]: syntax error: unrecognized tag: $.ajax({ type: "GET", url: ajaxurl+"vatnumber/ajax.php?id_country="+$('#id_country').val(), success: function(isApplicable){ if(isApplicable == "1") { $('#vat_area').show(); $('#vat_number').show(); (Smarty_Compiler.class.php, line 446) in /home/marquage/public_html/jardiniere-cevenole.com/tools/smarty_v2/Smarty.class.php on line 1095 Une question qui me turlupine : Comment ce fait-il que ce soit smarty_V2 qui soit sollicité alors qu'au paravant, c'était smarty? J'ai vidé la compile dans le smarty_v2, et vidé le cache du navigateur sans changement. Désolé de vous prendre la tête avec ce problème Philippe Link to comment Share on other sites More sharing options...
SMorillon.com Posted February 24, 2012 Share Posted February 24, 2012 Pouvez-vous m'envoyer le fichier ? On gagnera du temps à ce que je le corrige et vous le renvoi fonctionnel. Link to comment Share on other sites More sharing options...
philiber30 Posted February 24, 2012 Author Share Posted February 24, 2012 Je vous l'envoi de suite Merci Link to comment Share on other sites More sharing options...
SMorillon.com Posted February 24, 2012 Share Posted February 24, 2012 Le problème provient du fait que le fichier tpl address.tpl que vous avez est conçu pour smarty3 et ne fonctionne donc pas pour smarty2. Link to comment Share on other sites More sharing options...
oscar47 Posted March 8, 2012 Share Posted March 8, 2012 Bonjour à tous, En espèrant que çà vous aidera. Le problème ne vient pas du choix de smarty 2 ou 3, il vient des CHMOD !!! Pour commencer vérifier les Informations dans le BO : Outils > Informations En bas de cette page vérifier votre configuration. Si vous avez marqué ; Définir les droits patatipatata..... TOOLS Alors vous avez fait la moitié du chemin de la solution Ouvrer votre logiciel FTP, repérer le fichier TOOLS et appliquer les droits suivants : (lire le plan ci dessous comme une arborescence) tools / 755 ------- smarty /755 ------------ cache / 777 ---------------- les fichiers en 644 ------------ compile / 777 ---------------- les fichier en 644 sauf index.php 777 ------------ plugins / 755 ---------------- les fichiers en 644 ------------ sysplugins / 755 ---------------- les fichiers en 644 ------------ debug.tpl / 644 ------------ Smarty.class.php / 644 Voilà et la miracle tout fonctionne acces à la modificaion des adresses et de la gestion de son compte sur le front de notre boutique préférée :P Bonne soirée Link to comment Share on other sites More sharing options...
atwebmaster Posted October 3, 2012 Share Posted October 3, 2012 j'ai eu les maimes probleme mais un autre s'affiche pour mon cas : Fatal error: Class 'AddressController' not found in /homez.532/theeventh/www/dev/classes/ControllerFactory.php on line 51 Un peut d'aide SVP . Link to comment Share on other sites More sharing options...
allourenergies Posted November 10, 2012 Share Posted November 10, 2012 bonjour, j'ai exactement le même problème que vous atwebmaster, lors du chargement de la page permettant aux clients de modifier leur adresse, le message suivant s'affiche : Fatal error: Class 'AddressController' not found in /classes/ControllerFactory.php on line 51 Mon thème n'est pas celui par défaut, à la base il n'était pas compatible avec la version 1.4.8.2 que j'utilise si ça peut donner des indices. Link to comment Share on other sites More sharing options...
PF22 Posted April 17, 2014 Share Posted April 17, 2014 J'ai le meme problème quand on essaie de modifier ou ajouter une adresse postale... Par contre quand je modifie le config pour voir l'erreur... je n'ai aucune erreur... 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