srwsio
07-11-2009, 16:25
Witam
Mam taki oto problem.
Dziś zainstalowałem komponent forum Kunena. Chciałbym aby wyświetlał się on na całej szerokości strony więc wyłączyłem wyświetlanie odpowiednich modułów w momencie bycia na forum. Jednakże nie rozwiązało to problemu. Zresztą popatrzcie na kod
index.php
<div class="contentLayout">
<div class="sidebar1">
<jdoc:include type="modules" name="left" style="artblock" />
</div>
<div class="content">
<jdoc:include type="component" />
</div>
<div class="sidebar2">
<jdoc:include type="modules" name="right" style="artblock" />
</div>
</div>
css
.contentLayout .sidebar1
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 236px;
}
.contentLayout .content
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 711px;
}
.contentLayout .sidebar2
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 236px;
}
Zanim zajrzałem do css i dopatrzyłem się w czym tkwi błąd, pomyślałem że skorzystam z tytułowej funkcji countModules. Jednakże nie może ona zadziałać ponieważ jak widzimy środek ustawiony sztywno na 711px.
Czy istnieje takie wykorzystanie countModules żeby wyświetlił mi div'a w zależności od tego czy w pozycjach right i left jest jakiś moduł włączony?
Omg: nie potrafię się nawet wysłowić :)
Dokładnie chodzi mi o coś takiego:
if(countModules)
{
echo "tutaj tylko div środkowy ";
}
else
{
echo "tutaj wszystkie 3 kolumny";
}
za wszelką pomoc dziękuję z góry
Mam taki oto problem.
Dziś zainstalowałem komponent forum Kunena. Chciałbym aby wyświetlał się on na całej szerokości strony więc wyłączyłem wyświetlanie odpowiednich modułów w momencie bycia na forum. Jednakże nie rozwiązało to problemu. Zresztą popatrzcie na kod
index.php
<div class="contentLayout">
<div class="sidebar1">
<jdoc:include type="modules" name="left" style="artblock" />
</div>
<div class="content">
<jdoc:include type="component" />
</div>
<div class="sidebar2">
<jdoc:include type="modules" name="right" style="artblock" />
</div>
</div>
css
.contentLayout .sidebar1
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 236px;
}
.contentLayout .content
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 711px;
}
.contentLayout .sidebar2
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 236px;
}
Zanim zajrzałem do css i dopatrzyłem się w czym tkwi błąd, pomyślałem że skorzystam z tytułowej funkcji countModules. Jednakże nie może ona zadziałać ponieważ jak widzimy środek ustawiony sztywno na 711px.
Czy istnieje takie wykorzystanie countModules żeby wyświetlił mi div'a w zależności od tego czy w pozycjach right i left jest jakiś moduł włączony?
Omg: nie potrafię się nawet wysłowić :)
Dokładnie chodzi mi o coś takiego:
if(countModules)
{
echo "tutaj tylko div środkowy ";
}
else
{
echo "tutaj wszystkie 3 kolumny";
}
za wszelką pomoc dziękuję z góry