ja tam się nie znam, ale coś mi się wydaje, że funkcja w klasie JDocumentHTML nazywa się countModules() a nie artxcountModules().
ja tam się nie znam, ale coś mi się wydaje, że funkcja w klasie JDocumentHTML nazywa się countModules() a nie artxcountModules().
poprzednio drążyłem inny temat z Jolą odnośnie wyświetlania modułów na stronie głównej i używam czegoś takiego
i to działa.Kod HTML:<?php if (artxCountModules($document, 'right') && !JRequest::getVar( 'sobi2Task', '' )) : ?>
Dlatego napisałem, "że się na tym nie znam" = może w SOBI2 jest rozszerzenie klasy JDocumentHTML ?
Przeszukałem katalog SOBI2 - nie znalazłem takiego ciągu.
Nie znalazłem tez w /libraries. Ale to jeszcze nic nie znaczy!
ok, dzięki bardzo, będę szukał
http://wiki.joomla.pl/Zliczanie_modu...u%C5%82%C3%B3w
http://wiki.joomla.pl/Zliczanie_modu...u%C5%82%C3%B3w
Lista obiektów, metod i własności dostępnych w szablonach: http://wiki.joomla.pl/Obiekty_metody...i_w_szablonach
ad. wiadomość z godz. 0:00 a co się ma dziać? Kod jest do niczego! Mieszasz kod php z css.
Doczytaj no dokładnie wskazane poprzednio materiały
Dzięki Zwiastun. Niestety coś mi się widzi, że problem leży nie w tym. Bo mi się templatka widoku szczegółowego wyświetla od prawidłowego momentu. Problem w tym, że korzysta ona z pozycji w arkuszu, w której zadeklarowana jest na sztywno szerokość środkowej kolumny na stronie głównej. Jak tę wartość powiększę, to na karcie szczegółu jest ok, ale rozjeżdża się strona główna. Jak ustawię width na auto - dzieje się tak samo. Wszystkie kolumny mam ustawione na float:left. Jak trzeciej dam float:right, to spada na dół.
No dobra, ale co mam wstawić, jak nie chcę, żeby mi się tam nic nie wyświetlało. Ten problem mam już głowy, dodając zasugerowane przez Jolę kody do odpowiednich modułów. A tutaj coś mi się czuję, że coś trzeba zrobić z modułem artykułu opisanym przez CSS jako .art-contentLayout .art-content.Kod HTML:<?php if($this->countModules('user1 and user2')) : ?> tu wstaw kod, który ma się wyswietlić jeśli w pozycjach "user1" i "user2" są opublikowane moduły <?php endif; ?>
Ostanio edytowane przez morphic : 10-12-2009 02:04
Warunek powinien być skonstruowany mniej więcej tak:
if strona startowa to wyświetlaj {
komponent na całej szerokości bez lewej i prawj kolumny;
else
wyświetlaj komponent w kolumnie centralnej oraz lewą i prawą kolumnę
endif;
Znaczy na startowej wyświetlaj komopnent wraz z lewą i prawą kolumną, a dalej już sam na całą stronę. No to musze gdzieś jakiegoś tutka z PHP dorwać, bo już mi się nie chce zawzięcie myśleć nad tym - męczę się z tym już od 5 dni z mizernym skutkiem.
jak poszukasz na forum to znajdziesz, ze 3 razy pisałem, pisał też malkowitch