1 ggalopin Aug 14, 2004 17:58
3 nicoka Aug 29, 2004 22:38
Bon...
J'ai mis le nez dans le code et ai finalement trouv?.
Il y a une fonction pour trouver les categories parentes, va dans le fichier _class_itemlist.php ligne 19 tu as la fonction :
function cat_req( $parent_cat_ID, $level )
{
global $cat_array;
// echo "[$parent_cat_ID] ";
/*if( ! in_array( $parent_cat_ID, $cat_array ) )
{ // Not already visited
$cat_array[] = $parent_cat_ID;
}
else
{*/
// echo "STOP! ALREADY VISITED THIS ONE!";
return -1; // STOP going through that branch
//}
}
Dans ce code j'ai mis en commentaire les lignes qui font apparaitre les sous rubriques ind?sirables, tu n'as qu'a remplacer ta fonction par celle ci-dessus.
Apres, qd tu cliqueras dans une sous-rubrique, seuls apparaitront les contenus de cette sous rubrique.
4 ggalopin Aug 30, 2004 00:34
Non, bizarrement, il continue ? afficher l'ensemble des entr?es de chaques sous-rubriques, sans faire de s?lection exclusive...
Voici le code d'origine que j'ai:
function cat_req( $parent_cat_ID, $level )
{
global $cat_array;
// echo "[$parent_cat_ID] ";
if( ! in_array( $parent_cat_ID, $cat_array ) )
{ // Not already visited
$cat_array[] = $parent_cat_ID;
}
else
{
// echo "STOP! ALREADY VISITED THIS ONE!";
return -1; // STOP going through that branch
}
}
Une id?e ?
Et merci de ta r?ponse !
GG
5 nicoka Aug 30, 2004 07:16
La fonction que tu me montres est celle d'origine...
Remplace la par celle que je t'ai mise dans mon post, si tu regardes bien tu verras un /*...*/
et // en plus...ce sont les lignes que j'ai mises en commentaires
6 ggalopin Aug 30, 2004 23:35
En effet, c'est bien celle d'origine, c'?tait pour m'assurer qu'on parlait bien de la m?me chose.
Donc, j'ai remplac? l'original par ton code, et cela ne change rien au tri des post par sous rubriques. ?trange...
Merci quand m?me !
GG
7 nicoka Aug 31, 2004 10:15
J'ai du mal comprendre alors...
Exemple :
cat1---->doc10, doc11
|------>cat11----->doc110, doc111
|------>cat12----->doc120,doc121 ...
Avant la modif, cliquer sur cat1 me ressortait doc10, doc11, doc110, doc111, doc120, doc121
Apres la modif cliquer sur cat1 ressort doc10 et doc11 uniquement.
Ce n'etait pas ce que tu voulais?
8 ggalopin Aug 31, 2004 12:28
c'est moi qui me fait mal comprendre.
Pour reprendre ton exemple, voici ce que je veux dire:
Je veux pouvoir faire une recherche restrictive dans plusieurs sous-rubriques.
Ex:
-->CAT1
>-------->CAT11
>-------->CAT12
-->CAT2
>-------->CAT21
>-------->CAT22
Actuellement, si tu choisis CAT11 ET CAT 21, il affiche TOUS les textes qui ont ?t? class? dans les 2 sous rubriques.
Je voudrais plut?t qu'il affiche SEULEMENT les textes qui sont ? LA FOIS class?s dans CAT11 ET CAT 21.
J'esp?re ?tre plus clair !
Et merci encore!
GG
m?me soucis, je cherche la solution ?galement.
Pour l'ordre de parution, il semblerait que ce soit l'id le plus recent en haut ou en premier (le dernier article entr? apparait en premier)