Aide pour mon site avec Joomla

Fermé
poppins - 9 mai 2011 à 04:00
Stéphane18 Messages postés 372 Date d'inscription jeudi 3 mars 2011 Statut Membre Dernière intervention 20 février 2019 - 18 mai 2011 à 23:21
Bonjour,

Bonjour,

J'ai un problème lors de la création de mon site web qui concerne le top menu.
J'ai crééé 7 MenuItems mais à l'affichage ils s'affichent sur deux lignes.Le MenuStyle que je veux adopter est le Legacy-Flat List.
Que dois je faire???
S'agit il d'un pb au niveau du CSS???

Voici le code CSS relatif à la zone dans laquelle se trouve le topmenu:
#user3-left {
	width: 553px;
	height: 30px;
	padding-left: 50px;
	position: absolute;
	bottom: 0;
	left: 148px;
	overflow: hidden;
	background: url(../images/menu_start_bg.png) no-repeat 0 bottom;
}
#user3-right {
	padding-right: 50px;
	background: url(../images/menu_end_bg.png) no-repeat right bottom;
}
#user3 {
	width: 503px;
	height: 30px;
	overflow: hidden;
#user3 ul {
	width: 504px;
	height: 30px;
}
#user3 ul li {
	width: 125px;
	height: 29px;
	float: left;
	margin-right: 1px;
	border-bottom: 1px solid #fff;
}
#user3 ul li a {
	color: #fff;
	width: 125px;
	height: 15px;
	padding: 8px 0 6px;
	display: block;
	text-align: center;
	text-decoration: none;
	background: url(../images/menu_bg.png) no-repeat 0 0;
	border-bottom: 1px solid #fff;
}
#user3 ul li a:hover,
#user3 ul li:hover a,
#user3 ul li.active a {
	background: url(../images/menu_active_bg.png) no-repeat 0 0;
 
}


Merci à tpous
A voir également:

9 réponses

Stéphane18 Messages postés 372 Date d'inscription jeudi 3 mars 2011 Statut Membre Dernière intervention 20 février 2019 132
9 mai 2011 à 12:37
Salut, par défaut le menu de ton template ne peut contenir que quatre item <li></li> il a donc une taille fixe de 503px sachant que un item a une valeur de 125px et qu'il y a aussi une marge de 1px la conclusion est simple tu ne peut pas mettre 7 items.

Pour pouvoir ajouter 7 items fait le calcule multiplie 125px par 7 puis ajoute 7px qui correspond à la marge, la valeur obtenu correspond à la taille de ton menu pour 7 items.

125*7=875+7=882px

Voici le code css pour le menu:
Le bloc #user3-left a une valeur de 932px car il faut lui ajouter le padding-left de 50px

#user3-left {
	width: 932px;
	height: 30px;
	padding-left: 50px;
	position: absolute;
	bottom: 0;
	left: 148px;
	overflow: hidden;
	background: url(../images/menu_start_bg.png) no-repeat 0 bottom;
}
#user3 {
	width: 882px;
	height: 30px;
	overflow: hidden;
#user3 ul {
	width: 883px;
	height: 30px;
}


Désolé si ce n'est pas super clair mais fait un test et dit moi :)
1
Profil bloqué
9 mai 2011 à 09:26
Humm...

Disons que nous ne savons pas à quoi correspond ta feuille de style, pourrais-tu nous donner également le code de ton menu dans la feuille html?

PS je pense (de la façon dont j'ai compris ton problème) qu'en gros tu as fais trop de boutons ou qu'ils sont trop larges ou qu'ils prennent trop de place, et donc que les derniers passent à la ligne.

Si c'est le cas, il faut que tu modifie ta feuille css. width correspond à la largeur (que tu peux éventuellement réduire, mais ça se verra visuellement) sinon tu peux également jouer sur left, padding-left, et en mettant "top: uncertainsnombrede px;" dans les zones où est marqué position: absolute.


Mais si tu veux plus d'infos, envoie le code de ton menu !


Cdt,
0
Je crois que tu as raison, j'ai besoin de faire des déplacements à droite et à gauche pour profiter de plus d'espace, mais je suis totalement novice avec CSS et je ne sais pas comment faire, j'ai essayé de changer quelques valeurs aléatoirement mais ça n'a pas marché.....

Le template que j'ai utilisé est le suivant:
http://www.joomla24.com/option,com_remository/Itemid,4/func,fileinfo/id,5096.html


Si tu peux jeter un coup d'oeil et me dire comment l'adapter, je serai très reconnaissant...
0
Profil bloqué
9 mai 2011 à 11:59
Humm...

Je ne me sers jamais de joomla...

Regarde dans ta feuille html la partie correspondant à ton menu. Une fois que tu l'as repérée, trouve là également dans la feuille css.

Ensuite, modifie au fur et à mesure ces paramètres s'ils sont présents:
left
padding-left
right
padding-right
width

Si tu as padding, joue aussi là dessus:
padding-left
padding-right

Et actualise au fur et à mesure ta page. Je pense que tu verras les modifications et que tu arriveras à bon port.


Cdt,
0
Merci Stéphane pour ta réponse, au début je ne l'ai pas vue mais je viens de l'essayer et ça marche, les 7 items sont visibles!!!
Sauf que, maitenant c'est trop décalé vers la droite et j'aimerai bien pouvoir le décaler plutôt vers la gauche...Quel paramètre dois je changer????
EXcuse moi de t'embêter mais je suis tout à fait novice au CSS et je ne fais pas trop la différence entre les différents paramètres de position...
0
Profil bloqué
9 mai 2011 à 13:26
Dans user-3 left, il faut que tu changes left:148px par.. Humm... 100px, pour essayer, et tu verras bien ce que ça donne.

Cdt,
0
Stéphane18 Messages postés 372 Date d'inscription jeudi 3 mars 2011 Statut Membre Dernière intervention 20 février 2019 132
9 mai 2011 à 13:46
Pas de problème :) change simplement la valeurs de left du bloc #user3-left et met la à 0

Et la tu va me dire oui mais maintenant il est trop collé au logo et bien tu rajoute un top:115px; pourquoi 115px car ton logo fait 107px 107+8=115px en faite tu fait une marge de 8px entre ton logo et ton menu moi je te conseille de changer les valeurs pour voir comment cela réagi.
Petite astuce tu peut aussi mettre des valeurs négative:

#user3-left {
width: 932px;
height: 30px;
padding-left: 50px;
position: absolute;
bottom: 0;
left: 0;
top: 115px;

overflow: hidden;
background: url(../images/menu_start_bg.png) no-repeat 0 bottom;
}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
poppins139 Messages postés 6 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 9 mai 2011
9 mai 2011 à 14:21
Merci pour ton aide, mais ce déplacement m'a créé un autre problème, car j'ai deux menus rectangulaires de part et d'autre du top menu et j'ai besoin de les déplacer...
Est ce qu'on ne peut pas poster des pièces jointes sur ce forum????
0
Stéphane18 Messages postés 372 Date d'inscription jeudi 3 mars 2011 Statut Membre Dernière intervention 20 février 2019 132
9 mai 2011 à 14:26
Des pièces jointes je ne crois pas mais tu peux envoyer des capture d'écran par exemple !
0
poppins139 Messages postés 6 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 9 mai 2011
9 mai 2011 à 14:29
Comment faire ça???
0
Stéphane18 Messages postés 372 Date d'inscription jeudi 3 mars 2011 Statut Membre Dernière intervention 20 février 2019 132
9 mai 2011 à 14:35
Pour réalisez une capture d'écran:
https://www.clubic.com/article-253582-1-comment-realiser-capture-ecran.html

Pour héberger ta capture gratuitement:
http://www.cijoint.fr/
0
poppins139 Messages postés 6 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 9 mai 2011
Modifié par poppins139 le 9/05/2011 à 14:39
Bon , en attendant, les blocs à déplacer sont au niveau de left et right.
Voici tout le code CSS:


#user3-left {
	width: 553px;
	height: 30px;
	padding-left: 50px;
	position: absolute;
	bottom: 0;
	left: 148px;
	overflow: hidden;
	background: url(../images/menu_start_bg.png) no-repeat 0 bottom;
}
#user3-right {
	padding-right: 50px;
	background: url(../images/menu_end_bg.png) no-repeat right bottom;
}
#user3 {
	width: 503px;
	height: 30px;
	overflow: hidden;
#user3 ul {
	width: 504px;
	height: 30px;
}
#user3 ul li {
	width: 125px;
	height: 29px;
	float: left;
	margin-right: 1px;
	border-bottom: 1px solid #fff;
}
#user3 ul li a {
	color: #fff;
	width: 125px;
	height: 15px;
	padding: 8px 0 6px;
	display: block;
	text-align: center;
	text-decoration: none;
	background: url(../images/menu_bg.png) no-repeat 0 0;
	border-bottom: 1px solid #fff;
}
#user3 ul li a:hover,
#user3 ul li:hover a,
#user3 ul li.active a {
	background: url(../images/menu_active_bg.png) no-repeat 0 0;

}




0
poppins139 Messages postés 6 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 9 mai 2011
9 mai 2011 à 14:49
Voici deux captures qui expliquent le pb:
http://www.cijoint.fr/cjlink.php?file=cj201105/cijKQxX97f.png

http://www.cijoint.fr/cjlink.php?file=cj201105/cijJWyI2IJ.png

Merci de votre aide!
0
J'espère que ce schéma expliquera mieux mon intention:
http://www.cijoint.fr/cjlink.php?file=cj201105/cijl3G9WDS.jpg
0
Stéphane18 Messages postés 372 Date d'inscription jeudi 3 mars 2011 Statut Membre Dernière intervention 20 février 2019 132
12 mai 2011 à 17:33
Salut regarde cette image est dit moi si j'ai juste !!!

http://www.cijoint.fr/cj201105/cijGRhqHLI.jpg
0
Oui, mais je veux que les bords coincident exactement, c'est à dire:

1-Le bord gauche du top menu dois coincider avec le bord gauche du rectangle"Home".
2-Le bord droit du top menu doit coincider avec le bord droit du rectangle "Ads".

Merci infiniment pour ton aide!!!
0
Stéphane18 Messages postés 372 Date d'inscription jeudi 3 mars 2011 Statut Membre Dernière intervention 20 février 2019 132
12 mai 2011 à 21:29
Alors, maintenant je ne peux que te donner des conseils, car de mon coté je ne peux pas faire de teste car ton design passe par joomla, les blocs sont générés en php je ne peux donc pas les remplir et voir comment ça réagi comme pour le menu.

Pour avoir des chiffres juste du doit compter par exemple tu sais que #container1 à une taille de 1100px ce qui correspond à l'ensemble des trois blocs du corp à savoir le bloc #left #right puis #content-area-wrapper tu sais que les blocs #left #right ont une taille de 161px avec une marge pour chacun de 29px ce qui donne 161+161+29+29=380px
1100-380=720px le bloc #content-area-wrapper à donc une taille de 720px

Fait déjà un premier essai en donnant au bloc #content-area-wrapper un width: 720px
#content-area-wrapper {
    width: 720px;
}


Je ne suis vraiment pas sur de mon coup fait des essais et dit moi si ça bloc !!!
0
Salut Stéphane, ça fait une semaine que je ne me suis pas connectée car j'étais malade...
Je viens d'ajuster les positions et j'ai créé des menus à gauche, mais les éléments du menu sont trop serrés, comment définir une interligne???
0
Stéphane18 Messages postés 372 Date d'inscription jeudi 3 mars 2011 Statut Membre Dernière intervention 20 février 2019 132
18 mai 2011 à 23:21
Salut, pas facile de te donner une réponse précise, mais regarde d'abord comment ce nomme ton menu de gauche dans ta structure html et aussi savoir quelle balise il utilise <ul><li></li></ul> puis regarde les propriétés css de ce menu dans ta feuille de style, le plus simple serait de donner un padding-bottom: 5px; à un élément <li></li> de ton menu, mais pour l'instant je ne suis pas sur vu que je ne sais pas comment est structurer ton menu !
0