Description catégorie en dessous des produits

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

  • [RÉGLÉ] Description catégorie en dessous des produits

    Bonjour,
    J'ai une question assez simple...

    Je veux déplacer la description des catégories en bas de la liste de produits Hikashop, est-ce possible?

    On m'a proposé une solution, celle d'écrire les descriptifs dans un module qui se situe en bas de page, mais cette solution ne me convient pas car le module apparaît même sur les pages produits, chaque produit possède déjà une description...

    Voici un exemple https://www.printlor.fr/imprimerie/tete-de-lettre comme vous pouvez le voir, la description se situe au dessus, par défaut, au même titre que toutes mes catégories.

    Cordialement.

  • #2
    salut,
    cela doit être possible en surchargeant la vue. Il suffit de déplacer le code correspondant à la description sous la liste des produits.
    La je n ais pas hikashop d'installé, donc je ne peux t en dire plus pour le moment.

    Commentaire


    • #3
      Bonjour merci de ta réponse leFab, je vais jeter un oeil dans les Vues d'Hikashop.
      Je vous tiens informer si j'ai réussi à trouver quelque chose.

      Cordialement,
      Thomas.

      Commentaire


      • #4
        J'ai bien trouvé le fichier Vue correspondant à ma demande ( mon theme > product > listing )

        J'essaie en vain de changer mon bloc de code description pour le mettre en bas mais je n'y arrive pas.

        Cordialement.

        EDIT : les messages d'erreur : " 0 - syntax error, unexpected '}', expecting end of file "
        ou " 0 - syntax error, unexpected '<', expecting end of file "

        Inutile de préciser que le php n'est pas mon fort.
        ci-joint le fichier php...
        Fichiers joints
        Dernière édition par PrintLor à 26/02/2020, 10h47

        Commentaire


        • #5
          tien teste ce fichier:
          listing.txt
          PrintLor aime ceci.

          Commentaire


          • #6
            Lefab !
            Merci ! Seul petit problème, ma liste de produit s'affiche deux fois lol !
            Je vais m'occuper de ça en tout cas merci beaucoup.



            EDIT : + Un "related products" qui s'est ajouté sur mes produits.
            Dernière édition par PrintLor à 26/02/2020, 11h17

            Commentaire


            • #7
              je vais installer hikashop. La j ai juste ouvert l'archive, récupéré le fichier. J ai juste ouvert et modifié l'emplacement du code ci dessous:
              Au vu des noms des champs, c'est celui de la description que tu cherche.
              Code:
              <?php
              if($this->params->get('show_description',1)&&!empty($this->element->category_description)){
              ?>
              <div class="hikashop_category_description_content">
              <?php echo JHTML::_('content.prepare',$this->element->category_description); ?>
              </div>
              <?php
              }
              ?>
              Attentions aux coquilles quand tu déplace du code. si tu oublies un < , PHP lui ne l'oublie pas.
              PrintLor aime ceci.

              Commentaire


              • #8
                O.K Fab, merci encore. Le probleme est réglé! j'ai réussi ! Voici le code php de la description, que j'ai déplacé en bas du fichier !
                Je précise que j'ai utilisé Notepad+ qui m'a beaucoup aidé.

                Voici le code que j'ai coupé puis collé en bas du fichier
                Code :
                Code:
                <?php
                }
                
                if(($this->params->get('show_image') && !empty($this->element->file_path)) || ($this->params->get('show_description', !$this->module) && !empty($this->element->category_description))) {
                ?>
                <div class="hikashop_category_description">
                <?php
                if($this->params->get('show_image') && !empty($this->element->file_path)){
                jimport('joomla.filesystem.file');
                if(JFile::exists($this->image->getPath($this->element->file_path,false))){
                ?>
                <img src="<?php echo $this->image->getPath($this->element->file_path); ?>" class="hikashop_category_image" title="<?php echo $this->escape(@$this->element->file_description); ?>" alt="<?php echo $this->escape(@$this->element->file_name); ?>"/>
                <?php
                }
                }
                if($this->params->get('show_description',!$this->module)&&!empty($this->element->category_description)){
                ?>
                <div class="hikashop_category_description_content"><?ph p
                echo JHTML::_('content.prepare',$this->element->category_description);
                ?></div>
                <?php
                }
                ?>
                </div>
                Il me reste plus qu'à régler deux trois problèmes au niveau du CSS et c'est ok.
                Merci pour ta rapidité et pour ton aide Fab!

                Problème réglé.

                Commentaire


                • #9
                  Notepad+. simple et efficace. Le seul que j'utilise sous WIndows.
                  De rien. tu l'as fait toi même.
                  Oups, j ai vraiment pas fait gaffe à ce qu il y avais au dessus...j avais pas vu que tout ça faisait aussi partie de ce que tu voulais déplacer.
                  J'aurais du faire un peu plus attention à ton lien et verifier les classes css correspondant a ce que tu voulais bouger.
                  pour info: le truc de base quand on veut déplacer du contenu existant, il faut chercher les classes css corespondant à l'existant et les rechercher dans la vue.
                  Ensuite on regardes le codes des lignes et on déplaces les blocs de code en fonction.

                  Et j'ai une dernière question pour toi.
                  Tu travailles sur quel fichier?
                  Dernière édition par lefabdu51 à 26/02/2020, 15h12

                  Commentaire


                  • #10
                    J'ai pris le fichier situé dans les Vues dans Mon Theme > product > listing.

                    Grâce à ta ligne de code que tu m'as envoyé, je l'ai repéré dans ce fichier ( le fichier que j'ai envoyé en premier, product listing.txt )

                    J'ai donc coupé la ligne de code que j'ai mis ci-dessus dans mon dernier message, pour la mettre tout en bas du fichier.
                    Dernière édition par PrintLor à 26/02/2020, 15h52

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X