Modifier affichage impression d'un produit VM2022a

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

  • Modifier affichage impression d'un produit VM2022a

    Bonjour,

    Quelqu'un serait me dire quel fichier dois-je utiliser pour modifier l'affichage impression d'un produit sous VM2022a quand on clique sur icone impression, je souhaiterai supprimer le bouton ajout au panier dans mes impressions svp.

    Je teste dans fichier avec /www/components/com_virtuemart/views/productdetails/tmpl/ mais je ne trouve pas la ligne..

    Merci.

  • #2
    Re : Modifier affichage impression d'un produit VM2022a

    J'ai trouvé une solution :
    /www/components/com_virtuemart/views/productdetails/tmpl/default.php

    ligne à supprimer :
    <?php
    // Add To Cart Button
    // if (!empty($this->product->prices) and !empty($this->product->images[0]) and $this->product->images[0]->file_is_downloadable==0 ) {
    // if (!VmConfig::get('use_as_catalog', 0) and !empty($this->product->prices['salesPrice'])) {
    if($user->id) //add by ym in 2013-7-29
    echo $this->loadTemplate('addtocart');
    // } // Add To Cart Button END
    ?>
    mais le problème c'est qu'il supprime tout le bouton ajout panier du site....
    Dernière édition par TAIWAR à 19/11/2013, 14h55

    Commentaire


    • #3
      Re : Modifier affichage impression d'un produit VM2022a

      Bonjour,

      rajoute un fichier .css que tu nommes par ex. "print.css" dans le repertoire css de ton template.
      A l’intérieur tu codes ce que tu veux pour ton bouton ("display:none").
      Dans le fichier index.php de ton template tu rajoutes le lien vers ce css (
      <link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/print.css" media="print" />
      )
      et c'est réglé.
      Profites-en pour paramétrer entièrement l'ensemble de tes print.

      Commentaire


      • #4
        Re : Modifier affichage impression d'un produit VM2022a

        Bonjour, merci pour votre réponse, j'utilise artisteer pour mon template et j'ai déjà un fichier print.css mais je ne trouve pas le code pour enlever le bouton ajouter au panier, j'ai ajouté ceci dans print.css :
        span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
        display:none} mais sans résultat.

        Commentaire


        • #5
          Re : Modifier affichage impression d'un produit VM2022a

          Bonjour,

          Avec firebug, tu devrais pouvoir facilement identifier le code à modifer.
          Sinon, envoi un lien de ton site que je regarde.

          Commentaire


          • #6
            Re : Modifier affichage impression d'un produit VM2022a

            merci.Il est en local phase test. voici des print screen...
            Fichiers joints
            Dernière édition par TAIWAR à 25/11/2013, 14h09

            Commentaire


            • #7
              Re : Modifier affichage impression d'un produit VM2022a

              Désolé mais on ne vois rien sur les print

              Commentaire


              • #8
                Re : Modifier affichage impression d'un produit VM2022a

                voici les fichiers svp
                Fichiers joints

                Commentaire


                • #9
                  Re : Modifier affichage impression d'un produit VM2022a

                  Re,

                  Essaye ça :

                  Code:
                  .productdetails-view .addtocart-bar {display:none};

                  Commentaire


                  • #10
                    Re : Modifier affichage impression d'un produit VM2022a

                    Bonjour
                    Merci mais ça ne fonctionne pas j'ai mis ce code dans print.css en début et toujours même affichage du panier.

                    Commentaire


                    • #11
                      Re : Modifier affichage impression d'un produit VM2022a

                      1/ est-ce que le print.css est bien appelé sur ta page ?


                      2/ essaye avec
                      Code:
                      .productdetails-view .addtocart-bar {display:none !important};

                      Commentaire


                      • #12
                        Re : Modifier affichage impression d'un produit VM2022a

                        1/ dans index.php de mon template j'ai ajouté cette ligne :
                        <link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/print.css" media="print" />
                        Mais cette icone d'impression s'affiche à tous les produits de virtuemart.
                        2/ne fonctionne pas non plus

                        Commentaire


                        • #13
                          Re : Modifier affichage impression d'un produit VM2022a

                          Si le print.css n'est pas trop gros, l'autre solution consiste à le mettre directement sur la page index.php.
                          Entre les balises <head> et </head> rajoute :
                          Code:
                           <style type="text/css" media="print">
                          ...le contenu de print.css...
                          </style>

                          Et du coup supprimer l'appel prècedent.
                          A voir.

                          Commentaire


                          • #14
                            Re : Modifier affichage impression d'un produit VM2022a

                            J'ai suivi vos conseil mais toujours le même problème, je me demande si ça ne vient pas du template Artisteer lui-même ou devrais je mettre le code dans une autre page...je cherche encore...

                            Commentaire

                            Annonce

                            Réduire
                            Aucune annonce pour le moment.

                            Partenaire de l'association

                            Réduire

                            Hébergeur Web PlanetHoster
                            Travaille ...
                            X