menus différents

Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.

Auteur Message

frédéric Jollet

Jeudi 21 Avril 2005 2:59:16 pm

menus différents

Le site que je développe est fait à partir des modèles fournis par eZp, et j'ai un menu horizontal et un vertical.
Question: comment faire pour que ces deux menus comportent de thèmes différents?
Merci par avance de votre aide

f.j.

Vanessa

Jeudi 21 Avril 2005 3:11:52 pm

Re : menus différents

L'affichage des contenus dans les menus horizontal et vertical se fait en fonction des classes de contenu des objets.

Il faut créer un override du fichier "menu.ini".
Et modifier le code suivant :

[MenuContentSettings]
# This list contains the identifiers of the classse
# that are allowed to be shown in top menues
TopIdentifierList[]
TopIdentifierList[]=folder
TopIdentifierList[]=feedback_form
TopIdentifierList[]=gallery
TopIdentifierList[]=forum

# This list contains the identifiers of the classse
# that are allowed to be shown in left menues
LeftIdentifierList[]
LeftIdentifierList[]=folder
LeftIdentifierList[]=feedback_form
LeftIdentifierList[]=gallery
LeftIdentifierList[]=forum


On peut par exemple afficher les contenus "dossier" dans le menu horizontal et les contenus "forum" dans le menu vertical.

Vanessa

frédéric Jollet

Vendredi 22 Avril 2005 3:24:59 pm

menus differents

merci Vanessa pour ta réponse
j'ai un autre problème: comment créer des dossiers dans le menu de gauche vertical et d'autres (différents) dans celui horizontal?
merci

f.j.

Vanessa

Vendredi 22 Avril 2005 4:05:37 pm

Re : menus différents

Dans ce cas, j'utilise une deuxième classe "dossiers" nommée différemment pour pouvoir les différencier.
Je ne sais pas si cela convient dans ton cas précis.

Vanessa

frédéric Jollet

Vendredi 22 Avril 2005 4:56:02 pm

menu

excuse moi encore...
tu dis
Il faut créer un override du fichier "menu.ini".
Et modifier le code suivant : ....
est-ce un fichier "menu.ini.append.php" qu'il faut créer et où?
/settings/override/menu.ini.append.php ? ou ailleurs?
pour le moment ça change rien...
merci

f.j.

Vanessa

Samedi 23 Avril 2005 2:42:00 pm

Re : menus différents

Oui, c'est bien ça, il faut créer un fichier "menu.ini.append.php" dans le dossier "settings/override/" ou bien dans le dossier "settings/siteaccess/plain" (plain étant le siteaccess de ton site).
Ce fichier va s'ajouter au fichier menu.ini de base. Il faut donc bien réinitialiser les tableaux TopIdentifierList[] et LeftIdentifierList[].

Par exemple pour avoir les objets "folder" en haut et les objets "forums" à gauche :

[MenuContentSettings]
TopIdentifierList[]
TopIdentifierList[]=folder

LeftIdentifierList[]
LeftIdentifierList[]=forum


Surtout ne pas oublier de vider le cache pour que ce fichier soit pris en compte.

Et essaie d'ajouter une classe différente du fichier menu.ini dans les menus. Par exemple la classe "article" dans le menu de gauche pour voir si le fichier menu.ini.append.php est bien pris en compte.

menu.ini.append.php :
[MenuContentSettings]
TopIdentifierList[]
TopIdentifierList[]=folder

LeftIdentifierList[]
LeftIdentifierList[]=article


Si malgré tout les autres classes continuent de s'afficher dans les menus (je pense que ton problème est ici), il faut essayer d'initialiser les tableaux dans le fichier meni.ini car il doit tout de même tenir compte du fichier de base.

menu.ini
[MenuContentSettings]
TopIdentifierList[]
LeftIdentifierList[]


Vanessa

Marion JACQUES

Vendredi 29 Avril 2005 2:39:43 pm

menus différents : problème d'affichage des rubriques du 2e menu

Bonjour,

Après avoir créé mes deux menus avec des contenus différents (en créant une nouvelle classe à attribuer aux rubriques que je veux faire apparaître dans le 2e menu), les rubriques du 2e menu s'affichent ainsi (où "Plan" est le nom de ma rurique) :

------------------------------
Vue par défaut de l'objet. Cliquez pour créer un template personnalisé, Noeud : 112, Objet : 112
Plan
Nom

Plan
Nom court

Introduction

Contenu

Voir les noeuds fils

Oui
-------------------------------

Je pense que c'est un problème de templates mais je n'arrive pas attribuer à la classe que j'ai créée les surcharges de templates de la classe "folder" qui existe par défaut.

Pouvez-vous m'aider ?

frédéric Jollet

Vendredi 29 Avril 2005 5:18:59 pm

Re: menus différents

Bonjour
Je suis dans le même cas de figure, et j'ai le même affichage:

Vue par défaut de l'objet. Cliquez pour créer un template personnalisé, Noeud : 117, Objet : 116
Santé (nom de la classe)

Name
Santé

Short name
Short description

Description

Show children

Oui

ebdessous j'ai des boutons, comme dans l'admin et en dessous mon article
Help.....

f.j.

Marion JACQUES

Lundi 02 Mai 2005 10:07:47 am

Re: menus différents

Bonjour Frédéric,

Je pense avoir trouvé une solution.
Il faut créer un template supplémentaire que tu attribueras à ta nouvelle classe de dossier.

Pour cela, je suis allée dans l'administration du site, onglet 'design' > 'templates'. Dans les "templates les plus courants", il y a 'node/view/full.tpl'. Il faut cliquer dessus, te positionner sur ton site et ajouter un template vide que tu attribueras à ta nouvelle classe de dossier et que tu rempliras ensuite avec le contenu du template 'full_folder' attribué à la classe 'folder'.
Normalement, les rubriques de ton 2e menu devraient s'afficher comme celles du 1er.

J'espère que c'est assez clair...

frédéric Jollet

Lundi 02 Mai 2005 2:14:02 pm

Re: menus différents

Merci pour ton aide
ça fonctionne effectivement, mais il reste un ou 2 points:
D'abord, quand j'ai créé le template comme tu le décris, il a été créé à l'emplacement
design/forum/override/templates/folder_1.tpl
Alors que le template du folder est situé:
design/forum/override/templates/full/folder.tpl
quid du "full"
quand je vais visualiser folder_1 dans les classes, aucune surcharge de templates n'apparait à la fin
Est-ce normal? Faut-il entrer le N° du noeud? (node)
merci

f.j.

Marion JACQUES

Lundi 02 Mai 2005 2:25:39 pm

Re: menus différents

Chez moi aussi, le template est enregistré à cet endroit et non pas au même endroit que le 1er. Je ne sais pas pourquoi mais au moins, ça marche !

Par contre, je vois bien apparaître la surcharge de template pour la nouvelle que j'ai créée. Il faut peut-être recharger ta page. Je ne sais pas...

eZ publish™ copyright © 1999-2009 eZ systems as