Catégories, Rajouter une catégorie "Toutes les catégories" |
Bienvenue invité ( Connexion | Inscription )
Catégories, Rajouter une catégorie "Toutes les catégories" |
13 Aug 2010, 20:12
Message
#1
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 21 Inscrit : 28-September 09 Membre no 26219 |
Salut,
J'ai cherché en vain une contribution qui permettrait de disposer d'une catégorie permettant de lister les produits de toutes les catégories confondues. J'utilise actuellement une contribution qui fonctionne avec le fichier "cat_tab_multi_row.php et qui permet d'avoir un menu horizontal avec des onglets. Si quelqu'un est tombé sur ce questionnement, merci. Jimmy |
|
14 Aug 2010, 07:54
Message
#2
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour !
Aller dans admin configuration valeurs maximum Mettre le nombre maximum de nouveautés "affichage page nouveautés" à "plus que d'articles (9999...) Editer catalog/products_new.php. Chercher dans la requête $products_new_query_new la limite du nombre de jours pour "nouveauté" comme (il y a plusieurs versions): Code and products_date_added > date_sub(now(), interval 30 day) Remplacer 30 par un nombre supérieur à l'âge du site en jours (50000) sauver. Afficher la page nouveautés. Bien sûr, çà fouine quelque peu (ya du monde), mais ton résultat est là. (testé: trop facile à tester) Perfectionnements: sauver une copie de products_new.php sous un nouveau nom, nettoyer la requête des inutilités (nombre de lignes maximum, date, tri au choix) et aller dans cataalog/index.php pour créer un appel supplémentaire similaire à celui de products_new.php "tous les produits" qui se retrouvera dans le menu. Bon Code & belle journée ! Chti poupon |
|
14 Aug 2010, 11:36
Message
#3
|
|
Ceinture marron OSC Groupe : Membres Messages : 1665 Inscrit : 3-June 09 Membre no 25501 |
désolé chti_poupon, mais tu réponds à côté là...
Citation Chercher dans la requête $products_new_query_new la limite du nombre de jours pour "nouveauté" comme (il y a plusieurs versions): certainement pas. Il n'existe qu'une seule version de ce fichier à la racine de catalog et sa fonction (si elle n'a pas été changée) est de lister l'ensemble des produits en les classant par leur date d'ajout dans la base de données, et ce, sans aucune limite.Il vaut mieux se référencer au même code de base plutôt qu'éventuellement à celui de sa propre boutique. Jimmy2731 : la contribution en question (Top category tabs multi row) est construite en tableau. Tu ajoutes une cellule soit au début soit à la fin de la première ligne construite (qui est forcément celle des catégories parentes) afin d' y ajouter le lien pointant sur le fichier products_new.php. Nul besoin d'une contribution. Ce n'est que du html et un soupçon de php. |
|
14 Aug 2010, 12:13
Message
#4
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Oui FoxP2 ! Autant pour moi !
Mais raison de plus, en mettant 99999 articles de nouveautés maximum, çà marche quand même. ben oui, il y a : Code $products_new_split = new splitPageResults $products_new_query_raw MAX_DISPLAY_PRODUCTS_NEW); Pour les dates, je faisais allusion aux différentes versions de limitation en date trouvées sur la FAC ou sur le forum. Mais tu as raison 100% Chti poupon Ce message a été modifié par chti_poupon - 14 Aug 2010, 12:39. |
|
14 Aug 2010, 13:06
Message
#5
|
|
Ceinture marron OSC Groupe : Membres Messages : 1665 Inscrit : 3-June 09 Membre no 25501 |
Mais raison de plus, en mettant 99999 articles de nouveautés maximum, çà marche quand même. ben oui, il y a : Code $products_new_split = new splitPageResults $products_new_query_raw MAX_DISPLAY_PRODUCTS_NEW); Non plus, car ta solution est statique. la même chose en dynamique : Code $products_new_split = new splitPageResults($products_new_query_raw, tep_count_products_in_category(0, true)); En même temps, c'est une très mauvaise idée d'envoyer tous les produits sans pagination. Bonjour l’ascenseur infernal.Pas du tout user-friendly pour le visiteur. |
|
14 Aug 2010, 14:34
Message
#6
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
OK FoxP2 pour le dynamique: j'avais bâclé.
Mais pour Citation En même temps, c'est une très mauvaise idée d'envoyer tous les produits sans pagination. Bonjour l’ascenseur infernal.Pas du tout user-friendly pour le visiteur. la pagination par page suivante précédente est native !, d'ailleurs tu y renvoies toi même Comme disait ma grand-mère : t'as raison, et moi j'ai pas tort ! Pour Jimmy2731 je résume en te citant: Citation la contribution en question (Top category tabs multi row) est construite en tableau. Tu ajoutes une cellule soit au début soit à la fin de la première ligne construite (qui est forcément celle des catégories parentes) afin d' y ajouter le lien pointant sur le fichier products_new.php. et dans products_new.php, tu remplaces: Code $products_new_split = new splitPageResults ($products_new_query_raw,MAX_DISPLAY_PRODUCTS_NEW); par Code $products_new_split = new splitPageResults($products_new_query_raw,tep_count_products_in_category(0, true)); Citation Nul besoin d'une contribution. Ce n'est que du html et un soupçon de php. OK ? Chti poupon |
|
15 Aug 2010, 09:19
Message
#7
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 21 Inscrit : 28-September 09 Membre no 26219 |
Merci à vous deux .
je teste et vous tiens au courant. Bonne journée. Jimmy |
|
19 Aug 2010, 13:32
Message
#8
|
|
Ceinture jaune OSC Groupe : Membres Messages : 69 Inscrit : 4-March 08 Lieu : Everywhere Membre no 21032 |
Hello tu as ça aussi si tu veux
http://www.oscommerce.com/community/contributions,1501 c'était juste pour compléter le post peace |
|
Version bas débit | Nous sommes le : 28th March 2024 - 10:05 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |