#31 2007-07-15 18:03:57

sakkhho
Membre
Paris
2007-04-02
1836

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

retour sur cette fonction :

exple de mon arboresence develeppé au niveau 3

cat1
  /cat-a
    /cat-b
    /cat-b1
    /cat-b2
    /cat-b3
    /cat-b4
/cat-a1
cat2

si je rentre de la repertoire de la cat3.

voila comment est developper le menubar :

cat1
  /cat-a
    /cat-b3
    /cat-b4
/cat-a1

pas glop...

alors qu'il devrait rester en

cat1
  /cat-a
    /cat-b
    /cat-b1
    /cat-b2
    /cat-b3
    /cat-b4
/cat-a1

par contre (chose que j'aime bien) c'est que si je rentre dans cat1 ca developpe tt cat1 mais cat2 reste au niveau choisi.
mais si je rentre dans cat-a ca developpe cat-a sans developper cat-a1.

enfin c'est pas la cata non plus :-)))

c'est pas clair ? tu m'etonnes ...

Dernière modification par sakkhho (2007-07-15 18:12:47)


Piwigo 2.3.5

Hors ligne

#32 2007-07-15 18:25:04

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

Avec le code que je t'ai donné, ca fait ca?
J'essairai de regarder ca de plus pres...


P@t

Hors ligne

#33 2007-07-15 18:29:12

sakkhho
Membre
Paris
2007-04-02
1836

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

oui et voila le code de ma functions.html.inc.php

Code:

function get_html_menu_category($categories, $selected_category)
{
  global $lang;

  $ref_level = 0;
  $level = 0;
  $menu = '';

  foreach ($categories as $category)
  {
    $level = substr_count($category['global_rank'], '.') + 1;
    if ($level > $ref_level)
    {
    $category_info = get_cat_info($category['id']);
    if ($level > 3
        and strpos($category_info['uppercats'] , $selected_category['uppercats']) !== 0
        and !in_array($category['id'] , explode("," , $selected_category['uppercats'])))
     continue;
      $menu.= "\n<ul>";
    }
    else if ($level == $ref_level)
    {
      $menu.= "\n</li>";
    }
    else if ($level < $ref_level)
    {

Dernière modification par sakkhho (2007-07-15 18:29:42)


Piwigo 2.3.5

Hors ligne

#34 2007-07-15 18:38:26

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

Ok, je regarderai ca...


P@t

Hors ligne

#35 2007-07-17 16:33:08

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

Je crois que j'ai trouvé...
Essaye de remplacer

Code:

and strpos($category_info['uppercats'] , $selected_category['uppercats']) !== 0

par

Code:

and strpos( $selected_category['uppercats'] , substr($category_info['uppercats'] , 0 , strrpos $category_info['uppercats'] , ","))) !== 0

Récapitulons, après

Code:

foreach ($categories as $category) {
        $level = substr_count($category['global_rank'], '.') + 1;

Il faut rajouter

Code:

$category_info = get_cat_info($category['id']);
if ($level > 3
    and strpos( $selected_category['uppercats'] , substr($category_info['uppercats'] , 0 , strrpos($category_info['uppercats'] , ","))) !== 0
    and !in_array($category['id'] , explode("," , $selected_category['uppercats'])))
       continue;

Dernière modification par P@t (2007-07-17 16:36:48)


P@t

Hors ligne

#36 2007-07-17 16:49:16

sakkhho
Membre
Paris
2007-04-02
1836

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

meric P@t, je test ce soir et je te dis !


Piwigo 2.3.5

Hors ligne

#37 2007-07-17 19:43:32

sakkhho
Membre
Paris
2007-04-02
1836

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

ca fonctionne !

merci ;-)


Piwigo 2.3.5

Hors ligne

#38 2007-07-19 06:34:22

rvelices
Équipe Piwigo
2005-12-29
1417

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

Est-ce que un menu comme sur mon site maintenant te plairait ?
- il y a le + qui permet d'ouvrir l'arbre sans recharcger la page. ( ca marche a 1 niveau de plus - le 2eme niveau recharge la page)...

Hors ligne

#39 2007-07-19 08:07:42

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

Chapeau !


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#40 2007-07-19 08:36:53

sakkhho
Membre
Paris
2007-04-02
1836

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

rvelices a écrit:

Est-ce que un menu comme sur mon site maintenant te plairait ?
- il y a le + qui permet d'ouvrir l'arbre sans recharcger la page. ( ca marche a 1 niveau de plus - le 2eme niveau recharge la page)...

ouais c'est genial !!!!
je le veux, je le veux, je le veux, je le veux, je le veux, je le veux, je le veux !!!


Piwigo 2.3.5

Hors ligne

#41 2007-07-19 10:09:38

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

sakkhho a écrit:

rvelices a écrit:

Est-ce que un menu comme sur mon site maintenant te plairait ?
- il y a le + qui permet d'ouvrir l'arbre sans recharcger la page. ( ca marche a 1 niveau de plus - le 2eme niveau recharge la page)...

ouais c'est genial !!!!
je le veux, je le veux, je le veux, je le veux, je le veux, je le veux, je le veux !!!

Eh ben non, t'as pas dit "s'il te plaît" :-p

Hors ligne

#42 2007-07-19 10:24:01

sakkhho
Membre
Paris
2007-04-02
1836

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

s'te plait, s'te plait, s'te plait, s'te plait, s'te plait, s'te plait, s'te plait,
:-)


Piwigo 2.3.5

Hors ligne

#43 2007-07-19 13:02:56

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

A oui, très bon cce menu...
Je peux aller me rhabiller avec mon bout de code ;-)


P@t

Hors ligne

#44 2007-07-19 13:41:33

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

°_°gros yeuxHouaaaouhh !! génial !!! Bravo !!
Un plugin svp ...

Dernière modification par flop25 (2007-07-19 13:42:07)

Hors ligne

#45 2007-07-20 01:52:55

rvelices
Équipe Piwigo
2005-12-29
1417

Re: [Evolution] Developper les catégories jusqu'à un niveau choisi.

Voila. Ca sera un plugin, mais seulement a partir de la version 1.7.1 (j'ai du rajouter 2 evenements dans pwg).
Entre temps si vous voulez essayer a vos risques et perils:
- modifier le code PWG comme ici sous svn
- le plugin est ici

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2025 · Contact