Problème double menu...

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

Auteur Message

Toni PEINOIT

Lundi 06 Août 2007 12:58:52 pm

Problème double menu...

Bonjour à tous,

Je suis nouveau sur le forum. Je viens de découvrir ezpublish, j'utilisais Xoops auparavant. Je souhaiterais avoir un double menu sur mon site: e vais donc dans la console d'administration,
Dans "SiteAccess" je choisi "fre" puis "Assigner"
De là, je choisi "Double top menu" (c'est exactement ce que je veux) puis "Appliquer les changements" mais rien ne change sur le site... !

Est-ce que quelqu'un peut m'aider c'est super important !!

Merci beaucoup
Cross

Sylvain Guittard

Lundi 06 Août 2007 1:14:39 pm

Re: Problème double menu...

Salut à tous !
De retour parmi vous après quelques semaines de vacances. Ca commence à bouger pas mal ce forum !

Salut Toni,
Quelle version utilises-tu? Utilises-tu l'extension ezwebin?

Si c'est le cas alors, tout est normal, l'extension ezwebin n'utilise pas ce genre de définition des menus.

Bon courage pour la suite.
Sylvain

Toni PEINOIT

Lundi 06 Août 2007 2:09:48 pm

Re: Problème double menu...

J'utilise la version 3.9.2 d'Ezpublish.

Comment faire pour ne pas utiliser l'extention ezwebin et ainsi pouvoir avoir le double menu ?

Merci pour ton aide

Sylvain Guittard

Lundi 06 Août 2007 2:54:45 pm

Re: Problème double menu...

Si tu débutes, je te conseille vivement de garder l'interface ezwebin, elle te permettra de découvrir eZ publish sans te soucier au départ de la mise en page.

Je pense qu'il est préférable d'inclure le template "double_top.tpl" dans le template pagelayout de l'extension ezwebin. Cela peut te paraitre un peu barbare comme langage, mais tu vas vite t'y faire !!!

Explications:
Le template d'affichage principal (extension ezwebin) se situe dans extensions/ezwebin/design/ezwebin/templates/pagelayout.tpl

C'est dans ce template que tu vas ajouter le code suivant:

{include uri='design:menu/double_top.tpl'}


à l'endroit où tu souhaites afficher ton menu.

Il te faut supprimer le menu haut standard, pour cela supprime les lignes:
{include uri='design:menu/flat_top.tpl'}



A savoir:
Le template du menu double_top se situe ici:
design/base/templates/menu/double_top.tpl

@+
Sylvain

Toni PEINOIT

Lundi 06 Août 2007 3:04:13 pm

Re: Problème double menu...

OK donc si j'ai bien compris il me suffit de remplacer, dans le fichier pagelayout.tpl, la ligne

{include uri='design:menu/flat_top.tpl'}

par

{include uri='design:menu/double_top.tpl'}

Sylvain Guittard

Lundi 06 Août 2007 3:18:06 pm

Re: Problème double menu...

Oui si tu veux que ton menu soit au même endroit...

Sylvain

Toni PEINOIT

Lundi 06 Août 2007 3:19:41 pm

Re: Problème double menu...

Ok. Mais il n'y a pas la ligne

{include uri='design:menu/flat_top.tpl'}

dans pagelayout.tpl

Sylvain Guittard

Lundi 06 Août 2007 3:35:42 pm

Re: Problème double menu...

Si tu n'as rien changé dans le template initial tu dois avoir cet "include"

Vérifies que tu consulte le fichier:
extension/ezwebin/design/ezwebin/templates/pagelayout.tpl

C'est la ligne 198 (à l'origine)


Si c'est pas ça il faut que je repartes illico en vacances...
;(

Sylvain

Toni PEINOIT

Lundi 06 Août 2007 3:39:31 pm

Re: Problème double menu...

a

Toni PEINOIT

Lundi 06 Août 2007 3:42:54 pm

Re: Problème double menu...

A non désolé moi j'étais dans extension/ezwebin/design/ezwebin/stylesheets

mais je viens de modifier la ligne 198 mais je n'ai toujours pas de double menu...

Toni PEINOIT

Lundi 06 Août 2007 3:45:09 pm

Re: Problème double menu...

Ah si s'est bon merci !!!!!

Sylvain Guittard

Lundi 06 Août 2007 3:47:58 pm

Re: Problème double menu...

Chose importante (à ne pas oublier):
"Vider le cache !"

@+
Sylvain

Toni PEINOIT

Lundi 06 Août 2007 3:48:25 pm

Re: Problème double menu...

Toni PEINOIT

Lundi 06 Août 2007 4:50:41 pm

Re: Problème double menu...

Re sylvain,

J'ai un autre petit problème.
Je ne souhaite pas avoir le même fond pour le menu du "haut" et celui du "bas" dans le double menu. Or quand je change le premier, le second change aussi...

As-tu une idée ?

Merci
Toni

Sylvain Guittard

Mardi 07 Août 2007 8:38:42 am

Re: Problème double menu...

Re Toni,

Tout ce qui concerne la mise en page se fait par l'intermédiaire des feuilles de styles. Ton menu du haut ne coupe pas à la règle.

Le fond du sous-menu est normalement défini dans le fichier site-colors.css avec le paramètre:

div#submenu
{
    background-color: #7b92bc;
    border-color: #7b92bc;
}


@+
Sylvain

Toni PEINOIT

Mardi 07 Août 2007 9:46:10 am

Re: Problème double menu...

Re

Et non pourtant le fichier site-colors.css qui se trouve à cette adresse ezpublish\var\storage\packages\ez_systems\ezwebin_design\files\default\file\site-colors.css

est vide...
J'ai ajouté les lignes données mais cela ne change rien...

Toni PEINOIT

Mardi 07 Août 2007 9:48:02 am

Re: Problème double menu...

Enfin... ça modifie la couleur que de la deuxième ligne du menu du "bas" quand il y en a un... La première ligne du menu du "bas" reste avec le fond du menu du "haut"...

Sylvain Guittard

Mardi 07 Août 2007 10:09:25 am

Re: Problème double menu...

Si tu veux que l'onglet sélectionné n'est pas la même couleur que le sous-menu, il faut modifier (ou définir) les styles suivants:

Onglet:

div#topmenu li.selected
{
    background-image: url(../../images/t1/t1-tab-selected-left.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #7b92bc;
}



Sous-menu:

div#submenu
{
    background-color: #7b92bc;
    border-color: #7b92bc;
}


Tu remarqueras que dans les exemples les background-color sont identiques.

Courage, tu vas y arriver !

Sylvain


Tu vas y arriver, courage

Toni PEINOIT

Mardi 07 Août 2007 10:21:21 am

Re: Problème double menu...

Je viens de faire les modifs donc:

div#topmenu li.selected
{
background-image: url(../menu_bas.png);
background-repeat: no-repeat;
background-position: top left;
background-color: #7b92bc;
}

dans le pagelayout.css qui se trouve à ezpublish\extension\ezwebin\design\ezwebin\stylesheets

et

div#submenu
{
background-color: #7b92bc;
border-color: #7b92bc;
}

dans la page site-colors.css qui se trouve ezpublish\var\storage\packages\ez_systems\ezwebin_design\files\default\file

Mais voici ce que cela me donne...

[url=http://www.hiboox.com/lang-fr/image.php?img=86usgf5s.jpg][img]http://images2.hiboox.com/vignettes/3207/86usgf5s.jpg[/img][/url]

Sylvain Guittard

Mardi 07 Août 2007 10:40:36 am

Re: Problème double menu...

Excuse j'ai un peu de mal à saisir ton besoin...

Si tu veux un fond différent sur la première ligne de celui de la deuxième ligne, il faut modifier les background-color de
div#topmenu et div#submenu

Normalement ces styles sont définis dans le fichier site-colors.css. J'ai l'impression (à partir de l'image que tu as envoyé) que ton menu hérite de différentes propriétés qui se chevauchent...

@+

eZ publish™ copyright © 1999-2008 eZ systems as