alles
04-03-2012, 14:10
Joomla! 2.5.1
Moim celem jest zrobienie 3 kontenerów na moduły, jeden za drugim, z tym nie mam problemów, wszystko się fajnie wyświetla. Problem występuje gdy chce je ustawić tak by:
Najpierw może przedstawię to wizualnie:
|box1| |box2| |box3|
Jak ustawiam powiedzmy moduł pod tylko 1 box obojętnie jaki to wyświetla się tylko jeden, ale zawsze z lewej strony (tak jak mam w css), fajnie wygląda wszystko dopiero jak są włączone wszystkie 3 boxy. Pomyślałem żeby wyśrodkować box w razie jakby był aktywny tylko 1... i tu jest problem, ponieważ z tym co napisałem, owszem box się środkuje, ale dwa pozostałe się też pokazują (bez zawartości modułu, tylko wygląd css) mimo że są wyłączone w zapleczu, prace z szablonami zacząłem niedawno i możliwe że się trochę plątam, czy ktoś mógłby mnie naprowadzić na właściwy trop, czy to wina css czy php?
Oto jak to wygląda w środku:
<?php if($this->countModules('user4 or user5')) : ?>
<section class="foot_box">
<h2 class="hide">box3</h2>
<jdoc:include type="modules" name="user3" style="xhtml" />
</section>
<?php else : ?>
<section class="foot_box2">
<h2 class="hide">box3</h2>
<jdoc:include type="modules" name="user3" style="xhtml" />
</section>
<?php endif; ?>
<?php if($this->countModules('user3 or user5')) : ?>
<section class="foot_box">
<h2 class="hide">box4</h2>
<jdoc:include type="modules" name="user4" style="xhtml" />
</section>
<?php else : ?>
<section class="foot_box2">
<h2 class="hide">box4</h2>
<jdoc:include type="modules" name="user4" style="xhtml" />
</section>
<?php endif; ?>
<?php if($this->countModules('user3 or user4')) : ?>
<section class="foot_box">
<h2 class="hide">box5</h2>
<jdoc:include type="modules" name="user5" style="xhtml" />
</section>
<?php else : ?>
<section class="foot_box2">
<h2 class="hide">box5</h2>
<jdoc:include type="modules" name="user5" style="xhtml" />
</section>
<?php endif; ?>
Css nie będę podawał ponieważ różni się tylko brakiem float i marginesami. Gdy ustawiłem powyższe tylko dla modułu user3 wyglądało dobrze, tzn sam moduł user3 się centrował, a po aktywacji modułu user4 lub user5 ładował class foot_box gdzie boxy są ustawiane na lewo obok siebie.
Jednak w takie wersji jak wyżej jest problem.
Z góry dziękuję za rady.
---------- Post dodany 04-03-2012 o 14:10 ---------- Poprzedni post był 03-03-2012 o 17:05 ----------
Joomla! 2.5.1
Moim celem jest zrobienie 3 kontenerów na moduły, jeden za drugim, z tym nie mam problemów, wszystko się fajnie wyświetla. Problem występuje gdy chce je ustawić tak by:
Najpierw może przedstawię to wizualnie:
|box1| |box2| |box3|
Jak ustawiam powiedzmy moduł pod tylko 1 box obojętnie jaki to wyświetla się tylko jeden, ale zawsze z lewej strony (tak jak mam w css), fajnie wygląda wszystko dopiero jak są włączone wszystkie 3 boxy. Pomyślałem żeby wyśrodkować box w razie jakby był aktywny tylko 1... i tu jest problem, ponieważ z tym co napisałem, owszem box się środkuje, ale dwa pozostałe się też pokazują (bez zawartości modułu, tylko wygląd css) mimo że są wyłączone w zapleczu, prace z szablonami zacząłem niedawno i możliwe że się trochę plątam, czy ktoś mógłby mnie naprowadzić na właściwy trop, czy to wina css czy php?
Oto jak to wygląda w środku:
<?php if($this->countModules('user4 or user5')) : ?>
<section class="foot_box">
<h2 class="hide">box3</h2>
<jdoc:include type="modules" name="user3" style="xhtml" />
</section>
<?php else : ?>
<section class="foot_box2">
<h2 class="hide">box3</h2>
<jdoc:include type="modules" name="user3" style="xhtml" />
</section>
<?php endif; ?>
<?php if($this->countModules('user3 or user5')) : ?>
<section class="foot_box">
<h2 class="hide">box4</h2>
<jdoc:include type="modules" name="user4" style="xhtml" />
</section>
<?php else : ?>
<section class="foot_box2">
<h2 class="hide">box4</h2>
<jdoc:include type="modules" name="user4" style="xhtml" />
</section>
<?php endif; ?>
<?php if($this->countModules('user3 or user4')) : ?>
<section class="foot_box">
<h2 class="hide">box5</h2>
<jdoc:include type="modules" name="user5" style="xhtml" />
</section>
<?php else : ?>
<section class="foot_box2">
<h2 class="hide">box5</h2>
<jdoc:include type="modules" name="user5" style="xhtml" />
</section>
<?php endif; ?>
Css nie będę podawał ponieważ różni się tylko brakiem float i marginesami. Gdy ustawiłem powyższe tylko dla modułu user3 wyglądało dobrze, tzn sam moduł user3 się centrował, a po aktywacji modułu user4 lub user5 ładował class foot_box gdzie boxy są ustawiane na lewo obok siebie.
Jednak w takie wersji jak wyżej jest problem.
Z góry dziękuję za rady.
Nie znalazła się żadna mądra głowa póki co, więc rozwiązałem to inaczej, przeniosłem wszystko do footera więc nie wygląda to źle gdy jest tylko 1 jeden moduł na lewej stronie, ale opcje wcześniejszą będę monitorował, może ktoś się znajdzie i podpowie kiedyś, więc proszę nie zamykać.
Dziękuję
Moim celem jest zrobienie 3 kontenerów na moduły, jeden za drugim, z tym nie mam problemów, wszystko się fajnie wyświetla. Problem występuje gdy chce je ustawić tak by:
Najpierw może przedstawię to wizualnie:
|box1| |box2| |box3|
Jak ustawiam powiedzmy moduł pod tylko 1 box obojętnie jaki to wyświetla się tylko jeden, ale zawsze z lewej strony (tak jak mam w css), fajnie wygląda wszystko dopiero jak są włączone wszystkie 3 boxy. Pomyślałem żeby wyśrodkować box w razie jakby był aktywny tylko 1... i tu jest problem, ponieważ z tym co napisałem, owszem box się środkuje, ale dwa pozostałe się też pokazują (bez zawartości modułu, tylko wygląd css) mimo że są wyłączone w zapleczu, prace z szablonami zacząłem niedawno i możliwe że się trochę plątam, czy ktoś mógłby mnie naprowadzić na właściwy trop, czy to wina css czy php?
Oto jak to wygląda w środku:
<?php if($this->countModules('user4 or user5')) : ?>
<section class="foot_box">
<h2 class="hide">box3</h2>
<jdoc:include type="modules" name="user3" style="xhtml" />
</section>
<?php else : ?>
<section class="foot_box2">
<h2 class="hide">box3</h2>
<jdoc:include type="modules" name="user3" style="xhtml" />
</section>
<?php endif; ?>
<?php if($this->countModules('user3 or user5')) : ?>
<section class="foot_box">
<h2 class="hide">box4</h2>
<jdoc:include type="modules" name="user4" style="xhtml" />
</section>
<?php else : ?>
<section class="foot_box2">
<h2 class="hide">box4</h2>
<jdoc:include type="modules" name="user4" style="xhtml" />
</section>
<?php endif; ?>
<?php if($this->countModules('user3 or user4')) : ?>
<section class="foot_box">
<h2 class="hide">box5</h2>
<jdoc:include type="modules" name="user5" style="xhtml" />
</section>
<?php else : ?>
<section class="foot_box2">
<h2 class="hide">box5</h2>
<jdoc:include type="modules" name="user5" style="xhtml" />
</section>
<?php endif; ?>
Css nie będę podawał ponieważ różni się tylko brakiem float i marginesami. Gdy ustawiłem powyższe tylko dla modułu user3 wyglądało dobrze, tzn sam moduł user3 się centrował, a po aktywacji modułu user4 lub user5 ładował class foot_box gdzie boxy są ustawiane na lewo obok siebie.
Jednak w takie wersji jak wyżej jest problem.
Z góry dziękuję za rady.
---------- Post dodany 04-03-2012 o 14:10 ---------- Poprzedni post był 03-03-2012 o 17:05 ----------
Joomla! 2.5.1
Moim celem jest zrobienie 3 kontenerów na moduły, jeden za drugim, z tym nie mam problemów, wszystko się fajnie wyświetla. Problem występuje gdy chce je ustawić tak by:
Najpierw może przedstawię to wizualnie:
|box1| |box2| |box3|
Jak ustawiam powiedzmy moduł pod tylko 1 box obojętnie jaki to wyświetla się tylko jeden, ale zawsze z lewej strony (tak jak mam w css), fajnie wygląda wszystko dopiero jak są włączone wszystkie 3 boxy. Pomyślałem żeby wyśrodkować box w razie jakby był aktywny tylko 1... i tu jest problem, ponieważ z tym co napisałem, owszem box się środkuje, ale dwa pozostałe się też pokazują (bez zawartości modułu, tylko wygląd css) mimo że są wyłączone w zapleczu, prace z szablonami zacząłem niedawno i możliwe że się trochę plątam, czy ktoś mógłby mnie naprowadzić na właściwy trop, czy to wina css czy php?
Oto jak to wygląda w środku:
<?php if($this->countModules('user4 or user5')) : ?>
<section class="foot_box">
<h2 class="hide">box3</h2>
<jdoc:include type="modules" name="user3" style="xhtml" />
</section>
<?php else : ?>
<section class="foot_box2">
<h2 class="hide">box3</h2>
<jdoc:include type="modules" name="user3" style="xhtml" />
</section>
<?php endif; ?>
<?php if($this->countModules('user3 or user5')) : ?>
<section class="foot_box">
<h2 class="hide">box4</h2>
<jdoc:include type="modules" name="user4" style="xhtml" />
</section>
<?php else : ?>
<section class="foot_box2">
<h2 class="hide">box4</h2>
<jdoc:include type="modules" name="user4" style="xhtml" />
</section>
<?php endif; ?>
<?php if($this->countModules('user3 or user4')) : ?>
<section class="foot_box">
<h2 class="hide">box5</h2>
<jdoc:include type="modules" name="user5" style="xhtml" />
</section>
<?php else : ?>
<section class="foot_box2">
<h2 class="hide">box5</h2>
<jdoc:include type="modules" name="user5" style="xhtml" />
</section>
<?php endif; ?>
Css nie będę podawał ponieważ różni się tylko brakiem float i marginesami. Gdy ustawiłem powyższe tylko dla modułu user3 wyglądało dobrze, tzn sam moduł user3 się centrował, a po aktywacji modułu user4 lub user5 ładował class foot_box gdzie boxy są ustawiane na lewo obok siebie.
Jednak w takie wersji jak wyżej jest problem.
Z góry dziękuję za rady.
Nie znalazła się żadna mądra głowa póki co, więc rozwiązałem to inaczej, przeniosłem wszystko do footera więc nie wygląda to źle gdy jest tylko 1 jeden moduł na lewej stronie, ale opcje wcześniejszą będę monitorował, może ktoś się znajdzie i podpowie kiedyś, więc proszę nie zamykać.
Dziękuję