[Résolu] ListIt2 : Affichage de la liste d'une catégorie choisie

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.7
#~ Url du site :
#~ Hébergeur / Soft : IKOULA
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.7
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.4
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.5
#~ MicroTiny: 1.2.5
#~ ModuleManager: 1.5.5
#~ News: 2.12.12
#~ Search: 1.7.8
#~ ThemeManager: 1.1.8
#~ CGExtensions: 1.35
#~ MleCMS: 1.11.4
#~ JQueryTools: 1.2.5
#~ CGContentUtils: 1.3.4
#~ Gallery: 1.6.1
#~ AdvancedContent: 0.9.4.3
#~ TinyMCE: 2.9.12
#~ ListIt2XDefs: 1.1
#~ ListIt2: 1.4
#~ ListIt2Produits: 1.4
#~ ListIt2Promotions: 1.4
#~ CGSimpleSmarty: 1.6.2
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 64000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.3-7+squeeze15
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 64M
#~ max_execution_time: 1000000
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.49
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

je tente d'afficher une liste des catégorie, utilisant action="category". Y a-t-il un paramètre qui me permettrait d'afficher seulement une sous-catégorie et ses enfants ?

Voici un exemple de catégories :


FR
> Sanitaire
> > Douches
> Wellness

J'aimerais n'afficher que

Sanitaire
>Douches
>>Autres
>>Autres2

Quelqu'un a une idée ?

Merci.
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.7
#~ Url du site :
#~ Hébergeur / Soft : IKOULA
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.7
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.4
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.5
#~ MicroTiny: 1.2.5
#~ ModuleManager: 1.5.5
#~ News: 2.12.12
#~ Search: 1.7.8
#~ ThemeManager: 1.1.8
#~ CGExtensions: 1.35
#~ MleCMS: 1.11.4
#~ JQueryTools: 1.2.5
#~ CGContentUtils: 1.3.4
#~ Gallery: 1.6.1
#~ AdvancedContent: 0.9.4.3
#~ TinyMCE: 2.9.12
#~ ListIt2XDefs: 1.1
#~ ListIt2: 1.4
#~ ListIt2Produits: 1.4
#~ ListIt2Promotions: 1.4
#~ CGSimpleSmarty: 1.6.2
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 64000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.3-7+squeeze15
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 64M
#~ max_execution_time: 1000000
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.49
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

je tente d'afficher une liste des catégorie, utilisant action="category". Y a-t-il un paramètre qui me permettrait d'afficher seulement une sous-catégorie et ses enfants ?

Voici un exemple de catégories :


FR
> Sanitaire
> > Douches
> Wellness

J'aimerais n'afficher que

Sanitaire
>Douches
>>Autres
>>Autres2

Quelqu'un a une idée ?

Merci.
#2
Bonjour,
ben à vue de nez, dans ton gabarit il y a une boucle (je suppose). Il suffit de passer la première itération ou bien de tester la catégorie à ne pas afficher.
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
#2
Bonjour,
ben à vue de nez, dans ton gabarit il y a une boucle (je suppose). Il suffit de passer la première itération ou bien de tester la catégorie à ne pas afficher.
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
#3
Il y a effectivement une boucle, utilisée lorsque l'on met l'action =category, voici la boucle :

<ul>
{foreach from=$categories item=category}
<li class="category-{$category->alias}">
<a class="category-name" href="{$category->url}">{$category->name} ({$category->items|count})</a>
</li>
{/foreach}
<ul>

Le souci, c'est que le client pourra lui même ajouter des sous catégories avec des produits. Du coup, ta solution me parait bien difficile à mettre en place...
#3
Il y a effectivement une boucle, utilisée lorsque l'on met l'action =category, voici la boucle :

<ul>
{foreach from=$categories item=category}
<li class="category-{$category->alias}">
<a class="category-name" href="{$category->url}">{$category->name} ({$category->items|count})</a>
</li>
{/foreach}
<ul>

Le souci, c'est que le client pourra lui même ajouter des sous catégories avec des produits. Du coup, ta solution me parait bien difficile à mettre en place...
#4
Il doit bien y avoir une règle : tu ne veux pas afficher la catégorie mère de premier niveau?
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
#4
Il doit bien y avoir une règle : tu ne veux pas afficher la catégorie mère de premier niveau?
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
#5
Non, apparemment, rien n'est prévu pour ca. Et c'est vraiment la merde, dans le module de Menu, il y a le paramètre Children_of qui correspond parfaitement à ca...

Mais donc du coup, mon client sera quand même obligé de faire une manip (insérer le tag du module ListIt avec la catégorie)
#5
Non, apparemment, rien n'est prévu pour ca. Et c'est vraiment la merde, dans le module de Menu, il y a le paramètre Children_of qui correspond parfaitement à ca...

Mais donc du coup, mon client sera quand même obligé de faire une manip (insérer le tag du module ListIt avec la catégorie)
#6
Ok, rectification, il a bien une variable "parent_id"

Je peux donc afficher un niveau en dessous du parent mais dans le cas ou il y a des sous-sous-catégorie...

Une idée ?
#6
Ok, rectification, il a bien une variable "parent_id"

Je peux donc afficher un niveau en dessous du parent mais dans le cas ou il y a des sous-sous-catégorie...

Une idée ?
#7
En fait, ça n'est pas assez clair pour moi.
Ce que je comprends :
les catégories qui possèdent des enfants ne doivent pas apparaitre.
les utilisateurs peuvent créer des catégories.
les utilisateurs peuvent créer des articles et les ranger dans les catégories.
Rien n'empêche un utilisateur de créer un article dans une catégorie "Mère".

Que ce passera-t-il à ce moment?

Peut-être faudrait-il explorer la piste d'un champ supplémentaire genre : Entête de section oui/non
Cela rendrait l'utilisateur responsable de là où il écrit ses articles et dans le gabarit, ça sera facile de ne pas faire apparaitre cette catégorie.

Mais je suis peut-être hors-sujet...
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
#7
En fait, ça n'est pas assez clair pour moi.
Ce que je comprends :
les catégories qui possèdent des enfants ne doivent pas apparaitre.
les utilisateurs peuvent créer des catégories.
les utilisateurs peuvent créer des articles et les ranger dans les catégories.
Rien n'empêche un utilisateur de créer un article dans une catégorie "Mère".

Que ce passera-t-il à ce moment?

Peut-être faudrait-il explorer la piste d'un champ supplémentaire genre : Entête de section oui/non
Cela rendrait l'utilisateur responsable de là où il écrit ses articles et dans le gabarit, ça sera facile de ne pas faire apparaitre cette catégorie.

Mais je suis peut-être hors-sujet...
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
#8
Ok, c'est résolu, j'ai utilisé la variable hierarchy et testé le nombre de caractère. Solution un peu tirée par les cheveux mais sauf ajouter un paramètre, c'est le plus "simple.
#8
Ok, c'est résolu, j'ai utilisé la variable hierarchy et testé le nombre de caractère. Solution un peu tirée par les cheveux mais sauf ajouter un paramètre, c'est le plus "simple.
#9
ok, le principal est que tu es une solution...on ferme Cool
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
#9
ok, le principal est que tu es une solution...on ferme Cool
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)