Auteur | Message |
Lapin-nain-belier
Member
Messages : 118 Inscrit(e) le: 23/04/2011
|
Modification l'index du module Gallery | |
Bonjour , Voici mes Questions: -Comment classer les catégories de l'index par nouvauté (les dernières catégories ajoutées se retrouvent en haut de la page) ?
- Est-il possible d'afficher un maximum de 30 categories par page ?(avec la possibilité d'avoir plusieur pages)?
Je me retrouve avec 200 catégories sur une seule page ... Dur de s'y retrouver SVP AIDEZ MOI !!! MERCI :)
|
Edité par blackmesrine le 09/10/2011 21:10 |
http://www.zcool.com.cn/gfx/ZMTA4NTc2.html
http://youtu.be/4D1Pv9NNSKo < Poel
|
|
| Posté le 09/10/2011 - 20:56:10 |
Revenir en haut | Permalien |
kamelott76
|
RE : Modification l'index du module Gallery | |
bonjour, pour l'ordre des catégories tu peu choisir leur position dans l'adminstration champ "Position" 0,1,2,3,4...
|
|
| Posté le 09/10/2011 - 22:07:25 |
Revenir en haut | Permalien |
Lapin-nain-belier
Member
Messages : 118 Inscrit(e) le: 23/04/2011
|
|
| Posté le 15/10/2011 - 13:40:09 |
Revenir en haut | Permalien |
PePeRePeRveRs
Vice-Président Association
Messages : 3672 Inscrit(e) le: 13/06/2004
|
RE : Modification l'index du module Gallery | |
Yop,
à la ligne 455, tu as la requête qui dit:
$sql_cat = mysql_query("SELECT cid, titre, description FROM " . GALLERY_CAT_TABLE . " WHERE parentid = '0' ORDER BY position, titre");
Ce qui signifie que, en principe, y'a bien une position pour les catégories. Si tu veux classer par ordre chronologique, tu peux faire ceci:
$sql_cat = mysql_query("SELECT cid, titre, description FROM " . GALLERY_CAT_TABLE . " WHERE parentid = '0' ORDER BY sid DESC");
Ensuite, si tu veux n'afficher que 30 catégories, tu peux faire:
$sql_cat = mysql_query("SELECT cid, titre, description FROM " . GALLERY_CAT_TABLE . " WHERE parentid = '0' ORDER BY sid DESC LIMIT 0, 30");
Ensuite, il faut mettre un lien vers une éventuelle page suivante. Et, dans le principe, le lien pointerait vers l'index du module Gallery mais avec une variable, par exemple:
index.php?file=Gallery&p=2
Du coup, il faudrait que la requête tombe dans une condition qui vérifie si p existe et quelle est sa valeur, pour pouvoir calculer les limites max et min de la reqûete:
if ( isset ( $_REQUEST['p'] ) && $_REQUEST['p'] > 0 ) { $limit_max = $_REQUEST['p'] * 30; // si p = 2, limite = 60 |si p = 3, limite = 90 | etc $limit_min = ( $_REQUEST['p'] * 30 ) - 30; // si p = 2, limite = 30 |si p = 3, limite = 60 | etc
$sql_cat = mysql_query("SELECT cid, titre, description FROM " . GALLERY_CAT_TABLE . " WHERE parentid = '0' ORDER BY sid DESC LIMIT '" . $limit_min . "', '" . $limit_max . "'"); } else { $sql_cat = mysql_query("SELECT cid, titre, description FROM " . GALLERY_CAT_TABLE . " WHERE parentid = '0' ORDER BY sid DESC LIMIT 0, 30"); }
Personnellement, c'est ainsi que je procèderais ;)
|
Avant d'ouvrir un sujet, n'oubliez pas de lire le règlement et faire une recherche sur le forum !
|
|
| Posté le 15/10/2011 - 14:19:56 |
Revenir en haut | Permalien |
kamelott76
|
RE : Modification l'index du module Gallery | |
Bonjour, pas dans les préférences de la galerie mais lors de l'édition ou de l'ajout d'une catégorie
|
|
| Posté le 15/10/2011 - 14:20:50 |
Revenir en haut | Permalien |
Lapin-nain-belier
Member
Messages : 118 Inscrit(e) le: 23/04/2011
|
RE : Modification l'index du module Gallery | |
Merci, mais en faisant ainsi :
$sql_cat = mysql_query("SELECT cid, titre, description FROM " . GALLERY_CAT_TABLE . " WHERE parentid = '0' ORDER BY sid DESC");
Les catégories sont maintenant ordonnées (les premières catégories se retrouvent en haut de la première page), mais est-il possible de les afficher à l'inverse ? J’aimerais au contraire que les dernières catégories créées se retrouvent en haut de la première page. Est-ce possible ?
- 2ème questions : Où et comment mettre le lien vers la page suivante pour qu'il puisse s'afficher en haut et en bas de la page?
Merci de vos réponses !
|
Edité par blackmesrine le 23/10/2011 20:07 |
http://www.zcool.com.cn/gfx/ZMTA4NTc2.html
http://youtu.be/4D1Pv9NNSKo < Poel
|
|
| Posté le 23/10/2011 - 20:06:23 |
Revenir en haut | Permalien |
Lapin-nain-belier
Member
Messages : 118 Inscrit(e) le: 23/04/2011
|
|
| Posté le 29/10/2011 - 14:59:58 |
Revenir en haut | Permalien |
PePeRePeRveRs
Vice-Président Association
Messages : 3672 Inscrit(e) le: 13/06/2004
|
RE : Modification l'index du module Gallery | |
Yop,
un peu de logique... DESC= descandant... ASC = ???
|
Avant d'ouvrir un sujet, n'oubliez pas de lire le règlement et faire une recherche sur le forum !
|
|
| Posté le 29/10/2011 - 16:32:16 |
Revenir en haut | Permalien |
Lapin-nain-belier
Member
Messages : 118 Inscrit(e) le: 23/04/2011
|
|
| Posté le 30/10/2011 - 15:42:15 |
Revenir en haut | Permalien |
Lapin-nain-belier
Member
Messages : 118 Inscrit(e) le: 23/04/2011
|
RE : Modification l'index du module Gallery | |
Bon maintenant que la première étape est terminée, mon code l 55 a été modifié > $sql_cat = mysql_query("SELECT cid, titre, description FROM " . GALLERY_CAT_TABLE . " WHERE parentid = '0' ORDER BY cid DESC LIMIT 0, 30");
Maintenant , j'aimerais m'attaquer à la suggestion de "PePeRePeRveRs" qui consiste à répertorier les catégories sur plusieurs pages ....et là , je suis perdu... Où est comment appliquer ceci? > index.php?file=Gallery&p=2
et ceci > if ( isset ( $_REQUEST['p'] ) && $_REQUEST['p'] > 0 ) { $limit_max = $_REQUEST['p'] * 30; // si p = 2, limite = 60 |si p = 3, limite = 90 | etc $limit_min = ( $_REQUEST['p'] * 30 ) - 30; // si p = 2, limite = 30 |si p = 3, limite = 60 | etc
$sql_cat = mysql_query("SELECT cid, titre, description FROM " . GALLERY_CAT_TABLE . " WHERE parentid = '0' ORDER BY sid DESC LIMIT '" . $limit_min . "', '" . $limit_max . "'"); } else { $sql_cat = mysql_query("SELECT cid, titre, description FROM " . GALLERY_CAT_TABLE . " WHERE parentid = '0' ORDER BY sid DESC LIMIT 0, 30"); }
|
Edité par blackmesrine le 30/10/2011 19:18 |
http://www.zcool.com.cn/gfx/ZMTA4NTc2.html
http://youtu.be/4D1Pv9NNSKo < Poel
|
|
| Posté le 30/10/2011 - 17:57:00 |
Revenir en haut | Permalien |
Lapin-nain-belier
Member
Messages : 118 Inscrit(e) le: 23/04/2011
|
|
| Posté le 06/11/2011 - 18:40:41 |
Revenir en haut | Permalien |
Lapin-nain-belier
Member
Messages : 118 Inscrit(e) le: 23/04/2011
|
|
| Posté le 17/09/2012 - 18:51:50 |
Revenir en haut | Permalien |
PePeRePeRveRs
Vice-Président Association
Messages : 3672 Inscrit(e) le: 13/06/2004
|
RE : Modification l'index du module Gallery | |
Salut,
comme promis, voici un patch qui fait ce que tu demandes.
Il suffit d'éditer la ligne 430 pour définir le nombre de catégories par page
ATTENTION: compatible uniquement pour la version 1.7.9 RC6 disponible sur ce site !
|
Avant d'ouvrir un sujet, n'oubliez pas de lire le règlement et faire une recherche sur le forum !
|
|
| Posté le 23/09/2012 - 20:15:42 |
Revenir en haut | Permalien |