Cześć.
Porównaj sobie dwa linki, poniższe:
Kod: |
http://zszstudzieniec.home.pl/joomla/index.php?option=com_events&task=view_detail&agid=4&year=2008&
month=03&day=19&Itemid=1&catids=26
|
Kod: |
http://zszstudzieniec.home.pl/joomla/index.php?option=com_events&task=view_detail&agid=4&year=2008&
month=03&day=21&Itemid=99999999&catids=26
|
Występuje w nich tylko jedna różnica. Z pozoru mała, ale ważna. Mianowicie:
Oraz:
Itemid jest to identyfikator jakiejś pozycji w menu, dowolnym,
maimenu,
topmenu czy
usermenu i.t.d. Po stworzeniu odsyłacza dowolnego typu w
Managerze Menu,
Joomla! nadaje mu unikalne
ID, właśnie
Itemid, czyli Id pozycji w menu. Bo bez tego nawigacja po stronie, która ma kilkaset, a nawet więcej linków w menu była by nie możliwa. I teraz zauważ, że w pierwszym odsyłaczu masz
Itemid=1, czyli
ID dla pozycji o nazwie
Start, lub
Strona Główna. Stąd masz kalendarz na dole pod artykułami. Masz 2 wyjścia:
1. - Tworzysz odsyłacz do komponentu
Events. Wówczas zostanie utworzone
Itemid dla tego odsyłacza do komponentu, i moduł odczyta je z bazy i dopisze poprawne na końcu linka. I teraz zauważ, że jeśli wejdziesz w "
Rekrutacja" i stamtąd klikniesz na wydarzenia, to otworzą się poprawnie, ale z
Itemid=99999999, czyli wziętym z "nieba". Takie
Itemid często stosuje się do jakby zastępowania brakującego
Itemid. Czyli podsumowując:
- Link do komponentu.
- Nie koniecznie publikacja.
- I powinno hulać.
Lub...
2. - W module
Wydarzenia: aktualne (
mod_events_latest ) jest opcja:
Docelowe Itemid menu - i tutaj wpisujesz np.
9999, o ile nie masz odsyłacza do komponentu, lub
Itemid odczytane w
Managerze Menu z odsyłacza do komponentu
Events. Zobacz
TUTAJ na mój kalendarz, i wszędzie mam
Itemid=273 (w
SEO - Itemid,273). To jest liczba z pola ID pozycji odsyłacza do komponentu
Events.
To wszystko. Pozdrawiam.
Jokris.