Carousel produit meme categorie |
Bienvenue invité ( Connexion | Inscription )
Carousel produit meme categorie |
4 Mar 2012, 16:59
Message
#1
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 337 Inscrit : 23-February 07 Membre no 15518 |
Bonjour, bon je n'ai rien invente juste recuperer des bouts de code a gauche a droite, mais comme je suis pas un As du codage si un oeil expert pouvait juste verifier que je n'ai pas fait une grosse erreur, cela fonctionne mais on ne sait jamais.
C'est un include sur la page product_info d'un carousel montrant les autres produits de la meme categorie. Pour ceux que ca interesse je peus fournir par mp l'adresse du site pour recuperer le fichier jquery. Code <?php
if (isset($cPath_array)) { for ($i=0, $n=sizeof($cPath_array); $i<$n; $i++) { $new_products_query = tep_db_query("select p.products_id, p.products_image, pd.products_name from " . TABLE_PRODUCTS . " p left join " . TABLE_PRODUCTS_TO_CATEGORIES . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd where categories_id = '" . (int)$cPath_array[$i] . "' and p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' "); } } $num_new_products = tep_db_num_rows($new_products_query); $new_prods_content = '<ul id="mycarousel" class="jcarousel-skin-tango">'; while ($new_products = tep_db_fetch_array($new_products_query)) { $new_prods_content .= '<li><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a></li>'; } $new_prods_content .= '</ul>'; ?> <div> <h3>Dans la meme categorie</h3> <?php echo $new_prods_content; ?> </div> Ce message a été modifié par krokus - 4 Mar 2012, 22:49. -------------------- Ms2.3+Category Description+Ckeditor+Colissimo+EasyPopulate+Header tags seo+Otf autothumb+PIM osSlideshow+Theme switcher+Ultimate Seo Urls+Icone stock+crawlprotect+Who's Online Enhancement+Master password+lien suivi colis
|
|
5 Mar 2012, 09:42
Message
#2
|
|
Ceinture marron OSC Groupe : Membres Messages : 1665 Inscrit : 3-June 09 Membre no 25501 |
Code <?php
if (isset($cPath_array)) { for ($i=0, $n=sizeof($cPath_array); $i<$n; $i++) { $new_products_query = tep_db_query("select p.products_id, p.products_image, pd.products_name from " . TABLE_PRODUCTS . " p left join " . TABLE_PRODUCTS_TO_CATEGORIES . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd where categories_id = '" . (int)$cPath_array[$i] . "' and p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' "); } } $num_new_products = tep_db_num_rows($new_products_query); $new_prods_content = '<ul id="mycarousel" class="jcarousel-skin-tango">'; while ($new_products = tep_db_fetch_array($new_products_query)) { $new_prods_content .= '<li><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a></li>'; } $new_prods_content .= '</ul>'; // on affiche le module uniquement si il y a un résultat if ($num_new_products > 0) { echo '<div><h3>' . IN_CATEGORIE . '</h3>' .$new_prods_content .'</div>'; } // à mettre dans le fichier langue : define('IN_CATEGORIE', 'dans la même catégorie'); ?> |
|
5 Mar 2012, 11:39
Message
#3
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 337 Inscrit : 23-February 07 Membre no 15518 |
Merci, j'avoue pour le fichier langue c'etait la fleme par contre la condition si >0 j'y avais pas pense.
Donc pour ceux que cela interesse. Recuperer les fichiers jquery et css, comme on ne peut pas mettre de lien une petite recherche sur google avec jcarousel de sorgalla Rajouter dans le fichier partie catalogue : /includes/filenames.php define('FILENAME_SAME_CATEGORY', 'same_category.php'); /includes/languages/french/product_info.php define ('IN_CATEGORIE', 'dans la même catégorie'); /includes/template_top.php <script type="text/javascript" src="ext/jquery/lib/jquery.jcarousel.min.js"></script> <link rel="stylesheet" type="text/css" href="skin.css" /> <script type="text/javascript"> jQuery(document).ready(function() { jQuery('#mycarousel').jcarousel(); }); </script> transferer le fichier same_category.php dans le dossier /includes/modules (copier le code php du fichier modifier par FoxP2) transferer le fichier jcarousel.min.js dans ext/jquery/lib ,le dossier lib etant à creer sur votre serveur transferer le fichier skin.css a la racine de votre site inclure sur la page product_info.php la ou vous voulez qu'il apparaisse <?php include(DIR_WS_MODULES . FILENAME_SAME_CATEGORY); ?> et comme d'habitude toute la partie design du module ce fait dans skin.css le site de sorgalla explique tres bien les differentes options qu'on peut appliquer au carousel Ce message a été modifié par krokus - 5 Mar 2012, 12:15. -------------------- Ms2.3+Category Description+Ckeditor+Colissimo+EasyPopulate+Header tags seo+Otf autothumb+PIM osSlideshow+Theme switcher+Ultimate Seo Urls+Icone stock+crawlprotect+Who's Online Enhancement+Master password+lien suivi colis
|
|
6 Jul 2013, 17:30
Message
#4
|
|
Ceinture jaune OSC Groupe : Membres Messages : 51 Inscrit : 3-June 13 Membre no 32238 |
Super !
Merci à vous pour cette adaptation, ça marche nickel ! -------------------- Oscommerce 2.3.2 l HeaderTags SEO V 3.3.0 l Ultimate SEO URLS V22 l Dynamic Template System V2 l Ckeditor l googlexml sitemap seo V.1.6 l activate or inactivate category l dhtml state selection 2.3.1 l jsor-jcarousel l previous-next with details l shoppingCart cleanup l SLiCK reCaptcha 1.0.1 l Store Mode 1.3 l superfish horizontal navbar l QtPro 4.6.1 l MATC 1.1
|
|
Version bas débit | Nous sommes le : 29th March 2024 - 08:17 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |