Bonjour,
c'est mon premier post sur ce forum et je le fait dans la mesure où j'ai un problème avec mon site que je développe sous Joomla. Dans mon template, j'ai un menu horizontale en haut, ensuite un menu vertical à gauche sur la page d'acceuil et donc dans la place qu'il reste, le contenu de mon site.
J'aimerais que quand l'utilisateur ne soit plus sur la page d'acceuil, le menu de gauche disparaisse et que le contenu prenne toute la largeur de la page.
Le problème est que je ne vois pas comment faire cela avec mon css.
Je vous met des images pour expliquer cela:
Je mets le code source de mon fichier index.php pour que vous puissiez voir à quoi correspondent les div:
et le code css correspondant:
où #leftcol correspond au menu de gauche et #maincol-wide-1024 au contenu.
Voila, j'espère que vous pourrez m'aidez. Merci d'avance.
Modifié par blackdn2 (19 Apr 2007 - 13:01)
c'est mon premier post sur ce forum et je le fait dans la mesure où j'ai un problème avec mon site que je développe sous Joomla. Dans mon template, j'ai un menu horizontale en haut, ensuite un menu vertical à gauche sur la page d'acceuil et donc dans la place qu'il reste, le contenu de mon site.
J'aimerais que quand l'utilisateur ne soit plus sur la page d'acceuil, le menu de gauche disparaisse et que le contenu prenne toute la largeur de la page.
Le problème est que je ne vois pas comment faire cela avec mon css.
Je vous met des images pour expliquer cela:


Je mets le code source de mon fichier index.php pour que vous puissiez voir à quoi correspondent les div:
<div id="outer-1024" >
<div id="pathway">
<?php mospathway() ?>
</div>
<div id="leftcol">
<a name="menu"></a>
<?php
if (mosCountModules( "left" )) {
mosLoadModules ( 'left',-3);
}
?>
</div>
<?php
if ((mosCountModules( "right" )) || (mosCountModules( "top" ))) {
?>
<div id="maincol-broad-1024" >
<?php
} else {
?>
<div id="maincol-wide-1024" >
<?php
}
if (mosCountModules( "user1" )) {
?>
<div id="<?php echo $usera; ?>">
<?php mosLoadModules ( 'user1',-2); ?>
</div>
<?php
}
if (mosCountModules( "user2" )) {
?>
<div id="<?php echo $userb; ?>">
<?php mosLoadModules ( 'user2',-2); ?>
</div>
<?php
}
?>
<div class="clr"></div>
</div>
et le code css correspondant:
#leftcol{
width: 152px;
float: left;
position: relative;
margin-right: 5px;
}
#maincol-wide-1024{
float: left;
width: 800px;
padding-top: 3px !important;
padding-top: 0px;
margin-left: 0px !important;
margin-left: -5px;
}
où #leftcol correspond au menu de gauche et #maincol-wide-1024 au contenu.
Voila, j'espère que vous pourrez m'aidez. Merci d'avance.

Modifié par blackdn2 (19 Apr 2007 - 13:01)