--=REKLAMA=--
Gdy chcemy coś na witrynie udostępniać, przychodzą nam zwykle na myśl możliwości podstawowe - stworzenie pozycji w menu albo wstawianie łączy w artykułach. To efekt tradycyjnego myślenia. Joomla! tę tradycję "przezwyciężył", zanim się narodził.
Wszelkie treści na witrynie Joomla! można udostępniać użytkownikom na wiele sposobów. Poznasz trzy podstawowe:
Zacznijmy od uzmysłowienia sobie istotnej właściwości Joomla!: wszystkie menu w Joomla wyświetlane są w modułach. Każda pozycja menu tworzona jest przez specjalny komponent zaplecza. Także menu - główne, użytkownika, dodatkowe - tworzone są przez specjalne komponenty administracyjne. Ich "oknem na świat", sposobem prezentacji na witrynie, są moduły menu i umieszczane w tych modułach odnośniki.
Można zatem powiedzieć, że komponenty menu są narzędziami, przy pomocy których tworzymy moduły, wskazując, jakie treści, a dokładniej, jakie odnośniki mają być w nich wyświetlane.
I tak rzeczywiście jest! Komponenty menu to nic innego, jak komponenty tworzące moduły.
Na razie nie ma tu nic dziwnego. Ale teraz zdziwisz się na pewno!
Wiesz już, że możesz umieszczać na witrynie różne moduły. Wiesz, że moduły to niewielkie rozszerzenia, wzbogacające użyteczność (często niepoprawnie nazywana funkcjonalnością) witryny.
Tak jak menu są modułami, tak wiele modułów są swoistymi menu! Nawet jeśli jeszcze nie rozumiesz, o co chodzi, za chwilę wszystko będzie jasne. Przyjmij na razie nawet na wiarę, że wiele modułów spełnia taką rolę, jak menu, chociaż w ogóle przy wypełnianiu ich treścią nie korzystamy z komponentów menu. Ba! Komponent w ogóle nie musi być udostępniony przez menu. Kilka przykładów mamy nawet w standardzie - Sondy, Szukaj, Logowanie, Rejestracja. Konstatacja zda się banalna, ale jakże owocna! Nie zawsze musimy dodawać pozycje menu, by udostępnić użytkownikom nawet spore zasoby. Równie dobrze udostępnimy je za pomocą modułów.
Zobaczmy jak to zrobić w przypadku DOCmana.
Jak w przypadku wszystkich treści, możemy udostępniać dokumenty za pomocą różnych typów pozycji menu w dowolnym menu witryny - głównym, dodatkowym, lokalnym. Na trzy, a nawet cztery sposoby możemy udostępnić:
Sposób dodawania pozycji menu łączących do dokumentów udostępnianych przez DOCmana nie różni się od tworzenia innych pozycji menu. Korzystamy ze standardowej procedury.
W przypadku dodatkowo instalowanych komponentów musimy najczęściej założyć pozycję menu typu Komponent, choć nie musimy jej publikować. Jest niezbędna, aby dodać w wybranych menu pozycje typu Łącze - Komponent czy Łącze - Komponent albo Łącze - adres URL do kategorii lub konkretnej pozycji.
W dużych składach dokumentów umieszczenie w menu łącza typu Komponent jest wygodnym i szybkim sposobem udostępnienia wszystkich pozycji, choć niekoniecznie wygodnym dla użytkowników. Wyobraź sobie, że zanim - korzystając z interfejsu komponentu - użytkownik dotrze do listy pozycji, może być zmuszony kliknąć 4-6 razy: łącze w menu, łącze do kategorii na stronie otwierającej komponentu, łącze do podkategorii na kolejnej, łącze do podkategorii na następnej, itd.
Toteż niejednokrotnie lepiej umieścić w menu łącza do konkretnych kategorii czy podkategorii. W standardowych komponentach mamy takie opcje do wyboru w kreatorze pozycji menu. W komponentach instalowanych dodatkowo z zasady taką opcją nie dysponujemy. Musimy skorzystać z pozycji typu: Łącze - adres URL.
Do jej utworzenia niezbędny jest ów adres URL - adres strony otwierającej kategorię, podkategorię czy nawet konkretną pozycję.
Gotowe. Możesz sprawdzić na witrynie, że po wywołaniu odnośnika Kategoria dokumentów przejdziesz od razu na stronę przejściową z listą dokumentów w kategorii.
Jeśli skonfigurujesz witrynę tak, by Joomla generował proste adresy URL, to zamiast niezbyt przejrzystego adresu cytowanego przed chwilą, będzie on wyglądać np. tak: component/option,com_docman/task,cat_view/gid,30/Itemid,75. Uzyskanie jeszcze prostszego adresu wymaga zainstalowania specjalnego komponentu.
Nie można umieścić w kilku menu witryny pozycji typu Komponent prowadzącej do tego samego komponentu. Można to uczynić tylko raz. Co zrobić w takim razie, gdy chcemy umieścić komponent np. w dolnym dodatkowym menu?
Zapewne już się domyślasz odpowiedzi. Stworzyć pozycję typu Łącze - Komponent. W przypadku DOCmana nie określamy wprawdzie żadnych parametrów pozycji menu, niemniej dopowiedzmy tutaj, ze jeśli nawet można dla komponentu w menu precyzować jakieś parametry prezentacji, to nie można tego uczynić dla omawianego typu łącza. Parametry prezentacji dziedziczone są w takim przypadku z wcześniej utworzonej pozycji typu Komponent.
Penetracja zasobów rozszerzeń dla Joomla! w poszukiwaniu modułów współpracujących z DOCmanem przynosi pozornie skromny efekt. Znajdziemy cztery moduły:
Instalowanie modułów jest równie proste, jak omówione wcześniej instalowanie komponentów:
Otrzymasz komunikat, że instalacja modułu przebiegła pomyślnie. Kliknij odnośnik Dalej [Next], a następnie powtórz tę procedurę, by zainstalować pozostałe trzy moduły.
Przećwiczmy ją na najprostszym przykładzie - module DOCman :: Nowe albo DOCman :: Popularne.
To niezbędne minimum, by opublikować moduł. Sprawdź na witrynie - w module znajdziesz tytuł i łącza do 3 najnowszych dokumentów. Moduł będzie wyświetlany na każdej stronie. Można to, oczywiście zmienić, możesz też zwiększyć ilość odnośników czy zarządzić inny niż standardowy wygląd modułu.
Konfigurację parametrów przetestujemy na przykładzie modułu DOCman :: Wykaz. W tym module można wyświetlić dowolną ilość odnośników do nowych i popularnych dokumentów, w jednej lub wielu kategoriach.
Spójrz na parametry. Czegóż tu nie mamy!:
Rys. 1. Konfiguracja modułu DOCman ::: Wykaz
Moduły można wyświetlać na wszystkich bądź na wybranych stronach witryny. Zobaczmy na przykładzie modułu DOCman :: W kategoriach, jak pożyteczna to właściwość. Moduł wyświetla odnośniki do określonej w jego parametrach ilości nowych dokumentów w kategorii lub kategoriach. Można go wyświetlać tylko na wszystkich stronach z treściami udostępnianymi przez DOCmana. Możliwe, że przyda się użytkownikom taki skrót do ostatnio dodanych dokumentów w konkretnych kategoriach.
Ale możliwość umieszczania modułów na wybranych stronach warto wykorzystać w innym celu - by udostępnić użytkownikom drogę na skróty do pokrewnych treści, z konieczności umieszczonych w innych działach witryny.
Prowadzisz serwis firmowy. Do prezentacji produktów i usług wykorzystujesz standardowe rozwiązanie - artykuły w kategoriach. Dział marketingu wydaje świetne prospekty. Chcesz je udostępnić klientom także w formie elektronicznej (pliki PDF), bo nie sposób przenieść do każdego artykułu bogactwa grafiki. Udostępnienie wszystkich przez łącze w menu do komponentu DOCman nie jest dobrym rozwiązaniem. Najlepiej byłoby…
Właśnie - udostępnić zestawy odnośników do prospektów na tych samych stronach, co artykuły o produktach z kategorii.
W sukurs przychodzi moduł DOCman :: W kategoriach. Jak to zrobić?
Będziemy potrzebować nie jeden, ale kilka modułów - każdy z treścią (odnośnikami) do jednej kategorii prospektów.
Moduły można kopiować. Zadanie jest banalnie proste:
Teraz wystarczy tak skonfigurować każdy z modułów, aby był wyświetlany na stronach jednej kategorii artykułów, sygnalizował swoim tytułem związek z artykułami wyświetlanymi w głównym obszarze strony oraz zawierał odnośniki do prospektów z tej samej kategorii produktów, co artykuły. Załóżmy, że umieściliśmy opisy produktów w 3 kategoriach artykułów. Udostępniamy je poprzez menu witryny jako łącza typu Blog - artykuły z kategorii albo Tabela - artykuły z kategorii, nazwane Produkty_A, Produkty_B i Produkty_C.
Możesz teraz sprawdzić na witrynie, że po wywołaniu z menu pozycji prowadzących do kategorii artykułów o produktach pojawią się również opublikowane przed chwilą moduły z łączem (łączami) do prospektów z tej samej kategorii.
Odnośnika do komponentu DOCman nie musisz publikować. Nie jest konieczny. Rolę menu spełnią moduły DOCmana.
A gdyby tak, myślisz sobie, umieścić moduł w artykule? Proszę bardzo!
Apetyt rośnie w miarę jedzenia. Zastanawiasz się więc zapewne, czy można umieścić komponent w artykule. Otóż tak! Wystarczy zainstalować specjalnego bota. Nazywa się ComponentIncluderMambot i dostępny jest pod adresem http://joomlacode.org/gf/project/kausproject/frs/ albo w zbiorach PCJ. Pobierz go, zainstaluj (instalacja przebiega tak samo, jak w przypadku komponentów i modułów) i opublikuj. Możesz wyedytować właściwości bota i określić w jego parametrach szerokość i wysokość ramki, do której zostanie włożony komponent w artykule.
Aby umieścić komponent w artykule: