osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [Contrib] bouton +/- dans panier, toute petite adaptation W3C
Madmaxx
posté 8 Jan 2010, 07:29
Message #1


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 136
Inscrit : 25-October 09
Lieu : Gironde (Médoc)
Membre no 26412



je me suis dit tant qu'à faire une boutique autant le faire bien dès le début,
donc pour garder la validité w3c html 4.01 transitional de base de la la version osCommerce Online Merchant v2.2 RC1 W3C
voici une légère adaptation de l'aide de JeanLuc pour gaelle dans ce post http://www.oscommerce-fr.info/forum/index....st&p=106212

créer un repertoire js a la racine de votre site

a l'aide d'un bloc note par exemple
copier ce code ci dedans
Code
                    function majQuantity(qty,i)
                   {
                        quantity = document.cart_quantity['cart_quantity['+i+']'].value;
                        quantity = parseInt(quantity) + parseInt(qty)
                        if (quantity < 1)
                        {
                         quantity = 1;
                        }
                        document.cart_quantity['cart_quantity['+i+']'].value = quantity;
                   }

enregistrer et nommer le scriptshop.js

dans catalog/shopping_cart.php
ajouter par exemple juste avant </head>
Code
<script src="js/scriptshop.js" type="text/javascript"></script>

et pour ce qui l'avait deja installé supprimez le javascript precedent et coller cette meme ligne


ensuite cherchez
Code
                      $info_box_contents[$cur_row][] = array('align' => 'center',
                                                                'params' => 'class="productListing-data" valign="top"',
                                                                'text' => tep_draw_input_field('cart_quantity[]', $products[$i]['quantity'], 'size="4"') . tep_draw_hidden_field('products_id[]', $products[$i]['id']));


remplacer par
Code
                      $info_box_contents[$cur_row][] = array('align' => 'center',
                                                                          'params' => 'class="productListing-data" valign="top"',
                                                                               'text' =>  '
                   <table border="0" cellspacing="0">
                      <tr>
                        <td valign="middle" class="qte">
                            <div align="right">'. tep_draw_input_field('cart_quantity['.$i.']', $products[$i]['quantity'], 'size="4"') . tep_draw_hidden_field('products_id[]', $products[$i]['id']).'
                           </div>
                        </td>
                        <td class="qte" >
                           <div onClick="majQuantity(1,'.$i.'); document.forms.cart_quantity.submit()">'.tep_image(DIR_WS_IMAGES.'plus.gif', Ajouter).'</div>
                           <div onClick="majQuantity(-1,'.$i.'); document.forms.cart_quantity.submit()">'.tep_image(DIR_WS_IMAGES.'moins.gif', Enlever).'</div>
                       </td>
                       <td align="center">
                       </td>
                   </tr>
                   </table>' );

et voila prenez les deux images qui suivent et mettez les dans le repertoire images




that's all


--------------------
de la sueur, de la douleur, de la rigueur pour accouché de sa boutique. tels sont les ingrédients de la réussite
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
faites comme moi abusez de ces liens (et encore je trouve que je n'en abuse pas assez)
FAQ ## un lien magique ## contrib oscommerce-fr ## contrib oscommerce.com ## MANUEL MS2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Petit pour guide résoudre tout vos problèmes avec Oscommerce
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Serveur HTTP : Apache/2.2.4 (Ubuntu) DAV/2 mod_python/3.3.1 Python/2.5.1 PHP/5.2.3-1ubuntu6.5 mod_ruby/1.2.6 Ruby/1.8.6(2007-06-07) mod_perl/2.0.2 Perl/v5.8.8, Version PHP : 5.2.3-1ubuntu6.5 (Zend : 2.2.0), Base de données : MySQL 5.0.45-Debian_1ubuntu3.4, Système d'exploitation Server : Linux 2.6.18-xenU .
osCommerce Online Merchant v2.2 RC1 W3C
Go to the top of the page
 
Vinyl
posté 27 Jan 2010, 20:44
Message #2


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 83
Inscrit : 5-July 09
Lieu : Nantes
Membre no 25711



Merci pour l'astuce. Ça fonctionne très bien.


--------------------
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 24th May 2013 - 18:34
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)