PDA

Zobacz pełną wersję : Osadzenie modułu wprost w templatce



siristru
08-09-2009, 10:02
Posługując się tym tutkiem:

http://devatanu.blogspot.com/2007/09/joomla-change-login-link-to-logout.html

chciałem zrobić na swojej stronie zmienne menu poziome, w pozycji user3.
Autor tutaka podaje, że w określonym divie (w tym tutku umieszcza moduł w pozycji left) należy umieścić kod:




<?php
if ($my->id) {
mosLoadModules ('pos_menureg');
}
else {
mosLoadModules('pos_menuguest');
}
?>

Jednak w mojej templatce pozycja user3 (odpowiedzialna za wyświetlanie poziomego menu) nie jest osadzona w divie.

Wygląda to w templatce tak:


<jdoc:include type="modules" name="user3" />

Tworzenie diva dla user3 nic nie dało. Umieszczenie kodu pod tym wpisem również nic. Czy ktoś wie jak sobie z tym poradzić?

Bazyl
08-09-2009, 10:11
Pierwszy kod traktuje o 1.0.
http://www.wiki.joomla.pl/Pozycje_modu%C5%82%C3%B3w

//
Po co wieźć drzewo do lasu?
W Ja Purity masz wszystko...

siristru
08-09-2009, 11:40
Pisząc o 1.0 masz na myśli Joomla! 1.0? Czyli, ze to rozwiązanie odnosi się jedynie do Joomla! 1.0, tak?

Odnośnik, który podałeś nieco się pokrzaczył ale znalazłem ten artykuł. Faktycznie nieco mi uzmysłowił jak tworzyć nowe gniazda w szablonach.

Jednak nie rozwiązuje on mojego kłopotu wyświetlaniem modułu w zależności od bycia/nie bycia zalogowanym.

Sprostuj proszę co mam w Ja Purity. Warunki wyświetlania modułów?

ppilus
08-09-2009, 12:56
Tak, pierwszy kod ma zastosowanie tylko w Joomla! 1.0.x
Odnośnik: http://wiki.joomla.pl/Pozycje_modu%C5%82%C3%B3w