Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Fonctionnement _ [RESOLU] Affichage dans categories.php

Écrit par : diaph 13 Apr 2012, 18:14

Bonjour,
Je cherche à modifier l'affichage des produits dans categories.php
Si une catégorie de produits contient 10.000 articles, la liste peut devenir... longue !
Comment peut-on faire pour limiter le nombre de lignes par page...
... je n'ai pas trouvé.
Merci d'avance de votre aide.

Écrit par : pifPaf 14 Apr 2012, 13:11

Regardes-donc cet exemple http://www.groopez.fr/osc_2_2rc2/ ... peut-être que ça réglera ton problème...
Bonne journée.

Écrit par : chti_poupon 14 Apr 2012, 14:20

bonjour
admin - configuration - valeurs maximum - résultat de recherche
Ce paramètre est utilisé pour toutes les listes, comme son nom ne l'indique pas.
Chti poupon

Écrit par : Gnidhal 15 Apr 2012, 08:09

Je pense que Diaph veut parler de categories de l'admin car en effet quand une catégorie contient plusieurs milliers d'articles, cela pose un sérieux problème d'affichage.
Il y a cette contribution : http://addons.oscommerce.com/info/1965
mais il faut bricoler je pense...

Écrit par : diaph 16 Apr 2012, 18:50

Bonjour, smile.gif
Bien vue Gnidhal...
Je pense que je ne suis pas sortie de l'auberge... surtout que j'ai une catégorie qui est sensée contenir plusieurs centaines de milliers d'articles (photothèque) !
wacko.gif

Écrit par : Gnidhal 16 Apr 2012, 20:26

Tu as peut-être intérêt à repenser ta présentation de catalogue coté boutique et segmenter tes photos dans des sous-catégories afin de t'y retrouver.
Tu peux rechercher après tous les produits dans les catégories filles d'une catégories.
Une légère modification de la requête coté catalogue serait alors la solution :
1 construire la liste des catégories contenues dans une catégories mère
2 remplacer dans la requête la categories_id ='$cPath' de products_to_categories par un in ($categories_list)

coté client tu as tous les produits dans une seule liste que tu gères avec ton split_page_result (fonctionnement normal) et tu peux aussi te payer le luxe de proposer une requête plus ciblée par sous-catégorie, même si elles sont non visibles

Écrit par : diaph 16 Apr 2012, 22:15

Merci Gnidhal pour ta réponse,
Cela dit, au début quand j'ai réalisé la photothèque, j'avais effectivement prévu des catégories et sous-catégories pour chaque principaux thèmes: Région -> Provence -> paysages ->mer, montagne... etc.
Mais en fait les rédacteurs ou iconogaphes qui cherchent une images veulent aller très vite et recherchent sur mots clés, si le client desir un visuel représentant un vase de fleur posé sur le rebord d'une fenêtre avec un cadrage horizontale pour faire une carte postale, il en rien à faire que se soit en Auvergne ou en bord de mer : il va saisir "fleur" "fenêtre" "horizontale" dans le champ de mot clés. Devant l'immensité des sujets traités : lieux, saisons, ect... _ une seule solution _ les mots clés (contenus dans toute la description du visuel):
...exemple...
Fichier JPG téléchargeable (zip).
Référence: cl94910
Titre: Village médiéval d'Entrevaux
Légende: Vue depuis les oliveraies
Situation: Europe , France , PACA, Provence , Alpes-de-Haute-Provence 04, Entrevaux
Mots clés: Vallée du Var, citée médiévale fortifiée, pittoresque, olivier, verger, restanque, vue générale, arbre, provençal, montagne, citée Vauban...
Thèmes: Villages, paysages
Couleurs: RVB
Position: Horizontale

...
Suivant la requête -> les images s'affichent : 50, 100, 200, images par page ; suivant ma configuration dans l'admin...
... Donc côté client pas de soucis.
Comme tu l'a très bien compris, Gnidhal, côté admin c'est différent lors de l'indexation (saisie), je me retrouve forcément avec une très longue liste. Le soucis c'est que si je veux modifier une indexation, il va falloir retrouver la référence du visuel sur la très longue liste; ce qui peut-être pénible... pour le moment le problème n'est pas immédiat (je commence l'indexation); mais dans l'avenir...
Chaque problème à sa solution : dit-on !

Merci à vous tous de votre gentillesse... wink.gif


Écrit par : Gnidhal 17 Apr 2012, 03:06

Bah, tu as bien un moteur de recherche coté client, pourquoi ne pas procéder de même coté admin et te passer d'une visu en liste ?
Si je comprends ton développement et les aménagements déjà faits, ça ne devrait pas être un souci de casser complètement ce script catégories de l'admin pour le remplacer par un autre système de création/modification de fiche.

Dans ton cas, si tu as une liste de mots clé dans un champ de la table products, tu peux le pointer pour une recherche coté admin.
Avec un petit plus même via un script ajax qui ferait une recherche dynamique te proposant un choix de type entonnoir au fur et à mesure des mots clés saisis.
Le framework xajax est excellent pour un usage facile de l'ajax sans se prendre la tête surtout avec les histoires de page de code ISO-8859.
Si tu passes par jQuery pour l'ajax, ISO-8859 n'est pas conseillé voire inexploitable. UTF-8 devient alors obligatoire.

Poubelle donc le vieux script categories.php de l'admin (que tu peux conserver pour la gestion des catégories en virant tout ce qui concerne les produits) et développe un autre script pour la saisie des fiches produit uniquement.
Placer une fiche produit dans une catégorie est un jeu d'enfant par la table products_to_categories.

Mais bon, les conseilleurs ne sont pas les développeurs (ni les payeurs) wink.gif

Écrit par : diaph 18 Apr 2012, 05:16

ok Gnidhal. Je crois que je vai suivre ton conseil averti.
Je clos le sujet.
Merci à tous

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)