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

Bienvenue invité ( Connexion | Inscription )

> [RESOLU]nombre de résultats par page, choix du client
mosaic
posté 12 Apr 2005, 00:20
Message #1


Ceinture noire OSC
Icône de groupe

Groupe : Modérateurs
Messages : 2908
Inscrit : 24-October 04
Lieu : Quimper ( Finistère )
Membre no 3567



http://www.cafepress.com/shop/democrat/bro...N-3949_bt-2_pv-

Sur cette page ( ce n'est pas mon site ), en bas de page, ils proposent le choix d'affichage du nombre de résultats par page

results per page: 15 | 30 | 60

Clairement, ils proposent le choix au client

Existe-t'il une contrib pour celà ?

Ou quelqu'un peut-il me guider un peu dans les démarches à effectuer

Merci par avance blush.gif


--------------------
#mosaic {
autodidacte: max;
derision: min;
ms3: never;
occupation: 9999;
latitude : 48;
longitude : -4.1;
competent: none !important;
}

documentation MS2 / F.A.Q. / Contribes FR / Contribes US
Go to the top of the page
 
 
Start new topic
Réponse(s)
manmachine
posté 12 Apr 2005, 08:38
Message #2


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1814
Inscrit : 2-July 04
Lieu : Nantes
Membre no 2788



j'ai également fait ca sur un site .

http://www.toolboxrecords.com ( login : demo@demo.com pass : demodemo , c'est un site B2B , pour les pros )


la methode est la suivante :

dans product listing on modifie le listing split comme ca par exemple :

CODE

if (!isset($_GET['resultdisplay']) || $_GET['resultdisplay'] == 0 ) {
    $listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_SEARCH_RESULTS , 'p.products_id');
 } else {
    $listing_split = new splitPageResults($listing_sql, $_GET['resultdisplay'] , 'p.products_id');
 }


on vient d'ajouter une variable $resultdisplay

pour la controler un va ensuite placer une liste deroulante dans index.php

du type :

CODE

$nbr_result = array(array('id' => '10',
                                'text' => '10' ) ,
                array('id' => '20',
                                'text' => '20' ) ,
                array('id' => '30',
                                'text' => '30' ) ,
                array('id' => '40',
                                'text' => '40' ) ,
                array('id' => '50',
                                'text' => '50' ) ,
                      array('id' => '60',
                                'text' => '60' ) ,
                array('id' => '70',
                                'text' => '70' ) ,
                array('id' => '80',
                                'text' => '80' ) ,
                array('id' => '90',
                                'text' => '90' ) ,
                   array('id' => '100',
                                'text' => '100' ));
 
echo tep_draw_form('resultdisplay',tep_href_link(FILENAME_DEFAULT),'GET') .  RECORDS_PER_PAGE;
echo tep_draw_hidden_field('cPath', $cPath);
echo tep_draw_pull_down_menu('resultdisplay',$nbr_result , MAX_DISPLAY_SEARCH_RESULTS , 'onchange="this.form.submit()"') . tep_hide_session_id();
echo '</form>' . "\n";



biensur si tu as d'autre variables a garder tu ajoute des champs caché pour ces dernieres .

wink.gif


--------------------
Nous ne sommes pas un SAV, nous aidons, mais nous ne faisons pas à votre place ..
Go to the top of the page
 

Les messages de ce sujet
- mosaic   [RESOLU]nombre de résultats par page   12 Apr 2005, 00:20
- - manmachine   j'ai également fait ca sur un site . http://...   12 Apr 2005, 08:38
- - Element   manmachine, je te félicite pour le site en questio...   12 Apr 2005, 09:47
- - mosaic   Merci, celà fonctionne parfaitement Et en effet...   12 Apr 2005, 19:12
- - pjg   bonjour, voici une fonction qui m'interesse f...   8 May 2005, 16:12
- - mosaic   CODE <div class="right"><?php ...   8 May 2005, 16:47
- - pjg   Merci Mozaic j'ai pas le COL à la fin de ...   8 May 2005, 22:52
- - mosaic   oui, désolé pour cette petite erreur mais, en effe...   9 May 2005, 01:10
- - wen   Bonjour Merci pour cette astuce qui est pas mal du...   14 May 2005, 11:51
- - fissiaux   Peut-être que le div (nouveau joujou de mosaic) do...   14 May 2005, 12:32
- - wen   Merci Comme d'habitude Fissiaux t'es le ro...   14 May 2005, 13:45
- - mosaic   tu peux carrément enlever les balises div d'ai...   14 May 2005, 14:50
- - wen   Merci Mosaic Je les avais déjà enlevées. Fissiaux ...   14 May 2005, 16:19
- - lordbdp   QUOTE (manmachine @ 12 avr 2005, 08:38)dans p...   25 Jan 2006, 18:34
- - lordbdp   J'ai enfin trouvé ! Falait aller dans cata...   2 May 2006, 00:47
- - lordbdp   Il manque juste une fonction : Proposer uniquement...   27 May 2006, 17:02
- - jahora   Quand je clic sur la page deux, celle ci ne contie...   20 Jun 2006, 07:02
- - lordbdp   Tu faits appeler la commande dans quelle page ? Ca...   22 Jun 2006, 10:54
- - lordbdp   Pour modifier la taille du texte, il faut aller da...   29 Aug 2006, 13:20
- - Apaccy   Bonjour a tous Je me permet d'apporter moi a...   9 Oct 2007, 06:57
- - AL1   Bonjour à tous, Un peut de déterrage... J'ess...   14 Mar 2012, 15:23


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 : 23rd May 2013 - 17:21
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)