Migration vm1 vers vm2 - description affichée dans image produit

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

  • [RÉGLÉ] Migration vm1 vers vm2 - description affichée dans image produit

    Bonjour,

    Après migration de virtuemart 1 vers virtuemart 2, tous les produits ont une description du genre "produits_51422e7b5fcc9.jpg" qui s'affiche juste en dessous de l'image, ce qui n'est pas très sympa !
    En supprimant la description affichées dans l'image du produit, c'est Ok !
    Par contre, il faut le faire pour chaque produit : aller dans produit => image du produit => et supprimer la description affichée !
    Vu que la boutique contient plusieurs centaines de produits, n'y-a-t-il pas un moyen de le faire sur l'ensemble, en supprimant un champ dans la table par exemple ?
    Merci d'avance de votre aide
    Cdt,
    Dernière édition par roro67 à 27/03/2013, 23h11

  • #2
    Re : Migration vm1 vers vm2 - description affichée dans image produit

    Bonjour,
    Après avoir fait un backup de tes tables (VITAL !!), tu peux faire une mise à jour de ta table avec une requête du type :
    Code:
    UPDATE `j25_vm_product` SET `product_desc`="";
    Attention, il faut que tu adaptes le préfixe, le nom de la table et éventuellement le nom de la colonne.
    Et encore une fois, sauvegarde des tables AVANT de faire la manipulation.
    Cordialement,
    Chabi01 - http://www.xlformation.com

    Commentaire


    • #3
      Re : Migration vm1 vers vm2 - description affichée dans image produit

      Bonjour chabi01,
      Merci de ta réponse, j'ai exporté la base de données pour la sauvegarder.
      Par contre, comme je n'ai jamais fait de requête sql, je ne sais pas trop comment faire, et que veux-tu dire :
      Attention, il faut que tu adaptes le préfixe, le nom de la table et éventuellement le nom de la colonne.
      A quel moment et où dois-faire cette manip ? pour info, je suis chez 1&1.
      Ci-dessous un exemple de produit avec la description suivie de l'extension (nom du fichier)
      Merci d'avance de ton aide.

      Salutations,

      Cliquez sur l'image pour l'afficher en taille normale

Nom : 1.jpg 
Affichages : 1 
Taille : 102,2 Ko 
ID : 1802666
      Dernière édition par roro67 à 26/03/2013, 19h46

      Commentaire


      • #4
        Re : Migration vm1 vers vm2 - description affichée dans image produit

        Attention ! Si tu me poses ces questions, c'est que tu n'as jamais travaillé avec phpmyadmin ou un outil équivalent !
        Je te conseille fortement d'étudier avant comment fonctionne phpmyadmin ou Eskuel : la moindre erreur est fatale pour tout le site en passant par cet outil même si la puissance est au rendez-vous !

        Cherche un peu de doc sur phpmyadmin sur le net avant de tenter quoi que ce soit et regarde les outils livrés chez 1&1 pour accéder directement à ta base. Et bien sur, même si tu fais un essai, tu procèdes à un backup complet de toute ta base avant (et tu te renseignes également AVANT sur comment restaurer cette sauvegarde en cas de problème de manip)..

        Cordialement,
        Chabi01 - http://www.xlformation.com

        Commentaire


        • #5
          Re : Migration vm1 vers vm2 - description affichée dans image produit

          Merci de tes conseils, c'est vrai qu'à part l'export et l'import de base de données via phpmyadmin de 1&1, et modification du mot de passe, je n'ai pas travaillé et fait d'autres requêtes.
          Donc, prudence en effet, backup total du site, fichiers et base, et ensuite je vais chercher de la doc.
          N'y-a-t-il pas une autre méthode pour supprimer toutes les descriptions affichées ?
          Encore merci

          Commentaire


          • #6
            Re : Migration vm1 vers vm2 - description affichée dans image produit

            En fait, j'ai trouvé une autre solution, dans le fichier mediahandler.php, qui se trouve : \administrator\components\com_virtuemart\helpers\m ediahandler.php, j'ai supprimé les deux lignes
            if ($withDesc) $desc='<span class="vm-img-desc">'.$withDesc.'</span>';
            else $desc='';
            Cela permet de supprimer la description affichée de tous les produits. Par contre, en cliquant sur l'image (effet modal), la description y est encore mais c'est moins grave. Je cherche encore pour supprimer aussi de ce côté là.

            Commentaire


            • #7
              Re : Migration vm1 vers vm2 - description affichée dans image produit

              Bonjour,
              Effectivement, cela supprime l'affichage du champ..mais c'est un peu hard comme solution : tu ne peux plus utiliser le champ description dans tes produits...

              Cordialement,
              Chabi01 - http://www.xlformation.com

              Commentaire


              • #8
                Re : Migration vm1 vers vm2 - description affichée dans image produit

                Bonjour,

                Pourtant ça ne touche pas à la description du produit, ça supprime uniquement la description de la photo, ce qui est moins grave. Et de toute façon en passant au dessus, elle apparaît toujours, simplement elle ne figure plus en dur sous la photo. Le seul souci c'est que la description, en passant sur la photo, est composée du nom du fichier avec son extension (nom_de_la_photo.jpg)

                Salutations

                Commentaire


                • #9
                  Re : Migration vm1 vers vm2 - description affichée dans image produit

                  Si la solution que tu as mise en place te convient, il ne faut pas chercher plus loin ! Ce n'est pas la peine de chercher à faire plus compliqué si tu as déjà une solution
                  Bonne suite !
                  Pense à passer ton sujet en "réglé" si tout est résolu.
                  Cordialement,
                  Chabi01 - http://www.xlformation.com

                  Commentaire


                  • #10
                    Re : Migration vm1 vers vm2 - description affichée dans image produit

                    La solution n'est pas idéale mais elle me convient pour le moment, outre la description du nom du fichier au survol de la photo ou avec l'effet modal, mais je sais pas comment régler ce problème. Je vais chercher.
                    Merci et bonne soirée
                    Salutations,

                    Commentaire


                    • #11
                      Re : Migration vm1 vers vm2 - description affichée dans image produit

                      Bonjour,
                      La solution de roro67 marche bien.

                      Dans celle de chabi01, faut-il comprendre que "J25" représente le suffixe de la table ? Le code à taper serait alors :

                      UPDATE `xxx_vm_product` SET `product_desc`="";

                      xxx est alors le suffixe type jos ou jnew : OK ? Merci d'avance.
                      Dans le chaos du compliqué, trouver la solution simple qui n'est pas simpliste, car elle permet le complexe !
                      https://www.pensees-vagabondes.fr
                      https://www.markagement.com

                      Commentaire


                      • #12
                        Re : Migration vm1 vers vm2 - description affichée dans image produit

                        C'est bien ça : J25 correspond au préfixe des tables.
                        Cordialement,
                        Chabi01 - http://www.xlformation.com

                        Commentaire


                        • #13
                          Re : Migration vm1 vers vm2 - description affichée dans image produit

                          La requête a bien été exécutée, mais, ayant rétabli les 2 lignes de mediahandler.php … le nom de l'image est réapparue. La formule est UPDATE `jnew_vm_product` SET `product_desc`=""; J'utilise J2.5.9 et VM 2.0.20

                          Faut-il changer la formule ou annuler la requête (comment ?) ou … ?
                          Dans le chaos du compliqué, trouver la solution simple qui n'est pas simpliste, car elle permet le complexe !
                          https://www.pensees-vagabondes.fr
                          https://www.markagement.com

                          Commentaire


                          • #14
                            Re : Migration vm1 vers vm2 - description affichée dans image produit

                            Hopopop !
                            C'est le nom de l'image ou la description dont on parle ici ?
                            Au départ de ce post, on était sur une migration qui a fait que le nom de l'image s'est retrouvé dans la base dans le champ description, d'où la requête pour "nettoyer" le champ.
                            Si maintenant le nom de l'image apparait, c'est "normal" suivant la configuration : pour éviter l'affichage, il est alors possible de modifier la fonction "displayIt" dans le fichier mediahandler.php.
                            Maintenant, tu as une autre solution plus "propre" que de modifier les fichiers de fonctions de Virtuemart : masque la description via le css avec :
                            Code:
                            .vm-img-desc {display:none;}
                            Du coup, la description sera masquée dans le template même si la description contient quelque chose.

                            Cordialement,
                            Chabi01 - http://www.xlformation.com

                            Commentaire


                            • #15
                              Re : Migration vm1 vers vm2 - description affichée dans image produit

                              A l'issue de la migration J15-VM1 vers J25-VM2, lorsque l'on agrandi l'image de l'un des produits, il s'affiche en dessous une URL du genre : monimage_4b9d7c7626211.jpg : c'est cette accumulation de lettres et de chiffres qui est peu chatoyante.

                              En y regardant de plus près, il apparaît que, côté administration du site dans l'onglet "Images du produit", cette séquence figure dans chacun des champs : Nom du fichier unique, Description affichée et Texte alternatif image. En changeant ce qui se trouve dans Description … , on constate que le libellé sous l'image est modifié : c'est donc bien elle qui est en cause. Il s'agit de la description de l'image et non du produit qui s'affiche encore en dessous.

                              Ceci dit, j'ai introduit la formule .vm-img-desc {display:none;} dans mon fichier css personnalisé (de Gantry) et … cela marche (et je n'aurai pas besoin d'y revenir avec les versions ultérieures de Joomla) ! Grand merci !!
                              Dans le chaos du compliqué, trouver la solution simple qui n'est pas simpliste, car elle permet le complexe !
                              https://www.pensees-vagabondes.fr
                              https://www.markagement.com

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X