Encodage utf8 à paramétrer dans Virtuemart?

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • #16
    Re : Encodage utf8 à paramétrer dans Virtuemart?

    Quelqu'un a une idée quoi modifier dans le fichier Php?, normalement ça doit être simple pour celui qui connait le Php, vu que le fichier en question a été localisé?.

    Merci par avance.
    http://www.allo34.com

    Commentaire


    • #17
      Re : Encodage utf8 à paramétrer dans Virtuemart?

      Bonjour
      Je crois bien que tu dois faire cela dans la config de ton compte Paypal.
      alatak.net, Spécialiste VirtueMart et Développeur http://alatak.net

      Aucun MP. Je n'y réponds pas. Merci de votre compréhension.

      Commentaire


      • #18
        Re : Encodage utf8 à paramétrer dans Virtuemart?

        Merci Alatak pour ta réponse, je viens d'appeler Paypal, leur technicien me confirme ça ne vient pas de chez eux, que ça vient de mon site, et m'a demandé de voir plutôt du coté de mon site.
        J'ai fais un test de commande et j'ai pu constaté qu’effectivement cela vient de Virtuemart,, car le texte affiché sur Paypal (Numéro de la commande: 7dfa018) a le même numéro de commande que celui généré par Virtuemart, donc c'est le plugin de Virtuemart que le donne à Paypal, voir la photo ci-dessous:

        Dernière édition par steeve34 à 18/03/2013, 16h04
        http://www.allo34.com

        Commentaire


        • #19
          Re : Encodage utf8 à paramétrer dans Virtuemart?

          Bonjour
          Oui je sais que c'est le plugin qui envoie le libellé. Mais d'après moi, c'est dans le compte paypal qu'il faut regler un paramètre.
          Je vais verifier
          alatak.net, Spécialiste VirtueMart et Développeur http://alatak.net

          Aucun MP. Je n'y réponds pas. Merci de votre compréhension.

          Commentaire


          • #20
            Re : Encodage utf8 à paramétrer dans Virtuemart?

            Envoyé par alatak Voir le message
            Bonjour
            Oui je sais que c'est le plugin qui envoie le libellé. Mais d'après moi, c'est dans le compte paypal qu'il faut regler un paramètre.
            Je vais verifier
            Ok, je creuse aussi de mon coté.
            Merci Alatak.
            http://www.allo34.com

            Commentaire


            • #21
              Re : Encodage utf8 à paramétrer dans Virtuemart?

              Bonjour
              J'ai trouvé une piste du mot (a été ajouté au panier) dans: /language/fr-FR/fr-FR.com_virtuemart.ini
              dans cette chaine: COM_VIRTUEMART_MINICART_ADDED_JS="a été ajouté au panier"
              non désolée, je ne vois pas où peut être le problème.
              alatak.net, Spécialiste VirtueMart et Développeur http://alatak.net

              Aucun MP. Je n'y réponds pas. Merci de votre compréhension.

              Commentaire


              • #22
                Re : Encodage utf8 à paramétrer dans Virtuemart?

                Merci Alatak pour tes recherches, mais je suis presque sûr que ça vient du fichier: /templates/montemplate/html/com_virtuemart/productdetails/default.php

                J'en ai parlé de ce fichier dans ce même fil dans le post n°#15, voici son résumé

                j'ai trouvé la source du problème de l'encodage, en fait le problème est survenu lors de la mise à jour de mon template, et le fichier concerné est ici:

                monsite/templates/montemplate/html/com_virtuemart/productdetails/default.php

                Quand je remets l'ancien fichier, je n'ai pas le problème de l'encodage, mais avec le nouveau oui!!.
                J'ai essayé de remettre l'ancien fichier, ça marche, mais ne contient pas les amélioration de la mise à jour, car la mise à jour améliore l'affichage des médias des produits.
                Donc il y a quelque chose dans le code du nouveau fichier (default.php) qui fait que la lettre (é) soit affichée en (é), mais quel est ce bout de code?!.
                Si quelqu'un connais le php je peux lui fournir les 2 fichiers (l'ancien et le nouveau) pour faire la comparaison.
                C'est vrai que ce n'est pas un problème très gênant, mais je suis puriste =), j'aimerais bien que le texte soit affiché sans fautes, ça fait plus sérieux .
                Dernière édition par steeve34 à 18/03/2013, 23h48
                http://www.allo34.com

                Commentaire


                • #23
                  Re : Encodage utf8 à paramétrer dans Virtuemart?

                  Je ne vois pas comment un "é" se retrouverait dans ce fichier.
                  A moins que l'overide est été codé avec les pieds.
                  Essayes toujours de convertir ce ficher php en utf8-no-bom tu verras bien si cela change quelque chose.
                  Dernière édition par zepelin57 à 19/03/2013, 00h08

                  Commentaire


                  • #24
                    Re : Encodage utf8 à paramétrer dans Virtuemart?

                    Envoyé par zepelin57 Voir le message
                    Je ne vois pas comment un "é" se retrouverait dans ce fichier.
                    A moins que l'overide est été codé avec les pieds.
                    Essayes toujours de convertir ce ficher php en utf8-no-bom tu verras bien si cela change quelque chose.
                    Zpelin je n'ai pas d'overide, normalement j'ai fais le tour de tous les fichiers php du template, le seul truc qui me met le les (é) correctement c'est quand je remets l'ancien (default.php) de mon template avant sa mise à jour, tu me diras "mets l'ancien fichier alors" , je te dirai c'est ce que j'ai fais, mais vite retiré car la mise à jour améliore l'affichage des médias.

                    Je crois que je vais vois s'il n y a pas une section consacrée au php, pour qu'un codeur pourra jeter un cou d'oeil dans les 2 fichiers peut être il trouvera quelque chose en les comparant.
                    http://www.allo34.com

                    Commentaire


                    • #25
                      Re : Encodage utf8 à paramétrer dans Virtuemart?

                      Ben si tu en as un ou alors ta phrase ici est fausse:
                      monsite/templates/montemplate/html/com_virtuemart/productdetails/default.php
                      Mais encore une fois je ne vois pas ce que les accentuations viennent faire dans ce fichier.

                      Commentaire


                      • #26
                        Re : Encodage utf8 à paramétrer dans Virtuemart?

                        Essaye d'ajouter dans ta <form action ...> dans le plugin paypal, j'ai pas les derniers fichier normalement :
                        Code PHP:
                                $html .= '<form action="' "https://" $url '" method="post" name="vm_paypal_form" >'
                        en
                        Code PHP:
                                $html .= '<form action="' "https://" $url '" method="post" name="vm_paypal_form" accept-charset="UTF-8">'
                        Si cela ne suffit pas :
                        ajoute en dessous une ligne
                        Code PHP:
                        $html .="<input type="hidden" name="charset" value="utf-8">''; 
                        Pour le soucis du javascript cela doit venir de la fonction qui envoie le fichier sur ma version il est encodé ansi
                        JOOMLAROOT\components\com_virtuemart\controllers\c art.php
                        Regarde dans la réponse JSON envoyé, l'encodage est renseigné.
                        Dernière édition par electrocity à 22/03/2013, 23h59
                        http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
                        http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

                        Commentaire


                        • #27
                          Re : Encodage utf8 à paramétrer dans Virtuemart?

                          Merci Electrocity, je vais faire des tests.
                          http://www.allo34.com

                          Commentaire


                          • #28
                            Re : Encodage utf8 à paramétrer dans Virtuemart?

                            Code PHP:
                                   $html .= '<form action="' "https://" $url '" method="post" name="vm_paypal_form" accept-charset="UTF-8">'
                            Bonjour
                            Merci Patrick.
                            j'ai du mettre les 2

                            Code PHP:
                                   $html .= '<form action="' "https://" $url '" method="post" name="vm_paypal_form" accept-charset="UTF-8">'
                            et
                            Code PHP:
                            $html .='<input type="hidden" name="charset" value="utf-8">'
                            alatak.net, Spécialiste VirtueMart et Développeur http://alatak.net

                            Aucun MP. Je n'y réponds pas. Merci de votre compréhension.

                            Commentaire


                            • #29
                              Re : Encodage utf8 à paramétrer dans Virtuemart?

                              Bonjour,
                              Alors quand je remplace:
                              Code PHP:
                                      $html .= '<form action="' "https://" $url '" method="post" name="vm_paypal_form" >'
                              Par:
                              Code PHP:
                                      $html .= '<form action="' "https://" $url '" method="post" name="vm_paypal_form" accept-charset="UTF-8">'
                              Il ne se passe rien.

                              Par contre quand je rajoute la ligne:
                              Code PHP:
                              $html .="<input type="hidden" name="charset" value="utf-8">''; 
                              J'ai une page blanche avec erreur 500!.

                              Pour la ligne à rajouter je ne sais pas si je l'ai mise au bon endroit?!, voici mon code original avant toute modif:
                              Code PHP:
                              // add spin image
                                      
                              $html '<html><head><title>Redirection</title></head><body><div style="margin: auto; text-align: center;">';
                                      
                              $html .= '<form action="' "https://" $url '" method="post" name="vm_paypal_form" >';
                                      
                              $html .= '<input type="submit"  value="' JText::('VMPAYMENT_PAYPAL_REDIRECT_MESSAGE') . '" />';
                                      foreach (
                              $post_variables as $name => $value) {
                                          
                              $html .= '<input type="hidden" name="' $name '" value="' htmlspecialchars ($value) . '" />';
                                      }
                                      
                              $html .= '</form></div>';
                                      
                              $html .= ' <script type="text/javascript">';
                                      
                              $html .= ' document.vm_paypal_form.submit();';
                                      
                              $html .= ' </script></body></html>'
                              Si c'est possible de me dire où il faut ajouter la ligne?.

                              Merci beaucoup.
                              http://www.allo34.com

                              Commentaire


                              • #30
                                Re : Encodage utf8 à paramétrer dans Virtuemart?

                                Bonjour
                                Le code est
                                Code PHP:
                                $html '<html><head><title>Redirection</title></head><body><div style="margin: auto; text-align: center;">';
                                        
                                $html .= '<form action="' "https://" $url '" method="post" name="vm_paypal_form"  accept-charset="UTF-8">';
                                        
                                $html .= '<input type="submit"  value="' JText::('VMPAYMENT_PAYPAL_REDIRECT_MESSAGE') . '" />';
                                        
                                $html .='<input type="hidden" name="charset" value="utf-8">';
                                        foreach (
                                $post_variables as $name => $value) {
                                            
                                $html .= '<input type="hidden" name="' $name '" value="' htmlspecialchars ($value) . '" />';
                                        }
                                        
                                $html .= '</form></div>';
                                        
                                $html .= ' <script type="text/javascript">';
                                        
                                $html .= ' document.vm_paypal_form.submit();';
                                        
                                $html .= ' </script></body></html>'
                                alatak.net, Spécialiste VirtueMart et Développeur http://alatak.net

                                Aucun MP. Je n'y réponds pas. Merci de votre compréhension.

                                Commentaire

                                Annonce

                                Réduire
                                Aucune annonce pour le moment.

                                Partenaire de l'association

                                Réduire

                                Hébergeur Web PlanetHoster
                                Travaille ...
                                X