Modification l'index du module Gallery< Sujet précédent  Sujet suivant >
Index du Forum -> NUKED-KLAN ANCIENNES VERSIONS -> Modules, blocs et patches
AuteurMessage
Yugoslavia.gif 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{#Embarassed}
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
Yugoslavia.gif Lapin-nain-belier
Member



Messages : 118
Inscrit(e) le: 23/04/2011
RE : Modification l'index du module Gallery
Merci, Mais Je ne trouve pas le champ"Position",
Dans L'administration de ma gallery Je N'est que 3 Possibilité :
Gallery's title :  
Number of images per page :  
Number of images per line 


http://www.zcool.com.cn/gfx/ZMTA4NTc2.html
http://youtu.be/4D1Pv9NNSKo  < Poel


 

Posté le 15/10/2011 - 13:40:09   Revenir en haut | Permalien
Belgium.gif 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
Yugoslavia.gif 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
Yugoslavia.gif Lapin-nain-belier
Member



Messages : 118
Inscrit(e) le: 23/04/2011
RE : Modification l'index du module Gallery
Aucune Réponse ?

http://www.zcool.com.cn/gfx/ZMTA4NTc2.html
http://youtu.be/4D1Pv9NNSKo  < Poel


 

Posté le 29/10/2011 - 14:59:58   Revenir en haut | Permalien
Belgium.gif 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
Yugoslavia.gif Lapin-nain-belier
Member



Messages : 118
Inscrit(e) le: 23/04/2011
RE : Modification l'index du module Gallery
ascendant  MERCI !!

http://www.zcool.com.cn/gfx/ZMTA4NTc2.html
http://youtu.be/4D1Pv9NNSKo  < Poel


 

Posté le 30/10/2011 - 15:42:15   Revenir en haut | Permalien
Yugoslavia.gif 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
Yugoslavia.gif Lapin-nain-belier
Member



Messages : 118
Inscrit(e) le: 23/04/2011
RE : Modification l'index du module Gallery
Aucune Réponse ?
Mon seul probleme c'est que je n'arive pas a cree un lien suivant et un lien precedant ...


Edité par blackmesrine le 22/11/2011 19:38

http://www.zcool.com.cn/gfx/ZMTA4NTc2.html
http://youtu.be/4D1Pv9NNSKo  < Poel


 

Posté le 06/11/2011 - 18:40:41   Revenir en haut | Permalien
Yugoslavia.gif Lapin-nain-belier
Member



Messages : 118
Inscrit(e) le: 23/04/2011
RE : Modification l'index du module Gallery

Bonjour ,

J'ai essayer d'incruster le code si dessous dans la function index() du fichier modules/gallery/index.php

toujours le même problème , l'affichage se limite a 30 catégorie par page mais je ne trouve toujours pas le moyen de changer de page... (script de function index () modifier ici)

if ( isset ( $_REQUEST['p'] )  && $_REQUEST['p'] > 0 
{
    $limit_ma... (blablabla ...

 

.... blablabla)
else
{
   $sql_cat = mysql_query("SELECT cid, titre, description FROM " . GALLERY_CAT_TABLE . " WHERE parentid = '0' ORDER BY sid DESC LIMIT 0, 30");

}

J'ai ensuite essayer une technique enseigner ici :

http://seebz.net/12-creer-un-systeme-de-pagination.html

Script de function index () modifie ici

http://functionsindex.cixx6.com/FUNCTIONINDEX

...

puis encore un autre >

http://functionsindex.cixx6.com/test

Résultat : Sa ne Fonctionne pas ...

 



Edité par Lapin-nain-belier le 20/09/2012 - 13:51:56

http://www.zcool.com.cn/gfx/ZMTA4NTc2.html
http://youtu.be/4D1Pv9NNSKo  < Poel


 

Posté le 17/09/2012 - 18:51:50   Revenir en haut | Permalien
Belgium.gif 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