Nainštalujete Joomlu, prihlásite sa do administrácie — a pozeráte na desiatky položiek v menu bez tušenia, kde vôbec začať.
To nie je vaša chyba. Joomla je mocná, ale premýšľa trochu inak než napríklad WordPress, a kým vám nezapadne jej model, budete bojovať s každou maličkosťou. Keď ho pochopíte, zrazu dáva všetko zmysel.
Poďme na to od modelu, nie od tlačidiel. Po tomto článku budete vedieť, čo je čo a ako to do seba zapadá.
Web a administrácia sú dve rôzne miesta
Joomla má dve tváre:
- Frontend — verejný web, ktorý vidí návštevník (
vasadomena.sk). - Backend / administrácia — miesto, kde web spravujete (
vasadomena.sk/administrator).
Prihlasujete sa do administrácie, tam všetko nastavujete, a výsledok sa prejaví na webe. Znie to samozrejme, ale je dobré to mať v hlave: backend nie je web, je to jeho ovládací panel.
Ako Joomla premýšľa — kľúčový model
Toto je jadro celého článku. Zapamätajte si tieto štyri vrstvy a ich poradie:
1. Obsah: články a kategórie
Článok je text — to, čo napíšete. Každý článok patrí do kategórie. Kategórie sa dajú vnárať (kategória → podkategória), takže si nimi robíte štruktúru obsahu, podobne ako priečinky.
Dôležité: keď vytvoríte článok, ešte sa nikde na webe nezobrazí. Len existuje v databáze. Zobrazí sa až vtedy, keď naň nejakým smerom ukážete — a to je ďalšia vrstva.
2. Menu a položky menu — TU robí každý začiatočník tú istú chybu
Toto je tá vec, kvôli ktorej sa väčšina nováčikov zasekne, tak si ju dajme na tanier:
Obsah a menu sú dve oddelené veci. Článok len napíšete; kde a ako sa zobrazí, určuje POLOŽKA MENU.
Položka menu nie je len „odkaz v hlavičke". V Joomle je to spôsob, akým sa obsah zobrazí, a zároveň adresa (URL) danej stránky. Keď vytvárate položku menu, vyberáte jej typ — čo sa má zobraziť:
- Jeden článok — ukáž konkrétny článok,
- Blog kategórie — ukáž články z kategórie pod sebou ako na blogu,
- Zoznam kategórie — ukáž ich ako zoznam odkazov,
- a mnoho ďalších (kontakt, prihlásenie, používateľský účet…).
Takže postup je vždy: napíšem obsah → vytvorím položku menu, ktorá ho zobrazí. Nie naopak. Keď toto raz pochopíte, prestane vás Joomla prekvapovať.
Ešte jedna vec: jedna položka menu je predvolená (Home) — to je úvodná stránka webu. Poznáte ju podľa hviezdičky. Bez nej Joomla nevie, čo zobraziť na domovskej adrese.
3. Moduly a pozície — bloky okolo obsahu
Modul je malý blok — vyhľadávanie, prihlásenie, zoznam najnovších článkov, banner, pätička. Moduly sa umiestňujú do pozícií, ktoré definuje šablóna (napr. sidebar-right, footer, top-a).
Pri každom module nastavujete dve veci: - do akej pozície patrí, - na ktorých stránkach (položkách menu) sa má zobraziť.
Vďaka tomu môžete mať iný bočný panel na blogu a iný na kontaktnej stránke. Ktorá pozícia kde v šablóne je, zistíte tak, že si k adrese webu dopíšete ?tp=1 (v Joomle to treba najprv povoliť v nastaveniach šablóny) — pozície sa vykreslia priamo na stránke.
4. Komponenty, pluginy, šablóny — a čo je „rozšírenie"
- Komponent je veľká funkčná aplikácia. Články poháňa komponent com_content, kontakty com_contact, používateľov com_users. Komponent zvyčajne tvorí hlavný obsah stránky.
- Plugin beží „na pozadí" a reaguje na udalosti — napríklad plugin, ktorý do článku vloží obrázok, alebo spracuje prihlásenie.
- Šablóna je vzhľad webu: rozloženie, farby, a práve tie pozície, do ktorých idú moduly.
- Rozšírenia (extensions) je zastrešujúci pojem pre toto všetko — komponenty, moduly, pluginy, šablóny aj jazykové balíky. Keď niekde čítate „nainštaluj rozšírenie", myslí sa čokoľvek z tohto.
Vaše prvé kroky — od kategórie po zverejnený článok
Teraz to poskladajme dokopy. Toto je najkratšia cesta k prvej reálnej stránke:
- Vytvorte kategóriu — Content → Categories → New. Napríklad „Novinky".
- Napíšte článok — Content → Articles → New. Priraďte ho do kategórie a nastavte stav na Published (nezabudnite naň, nezverejnený článok sa nezobrazí).
- Vytvorte položku menu, ktorá ho zobrazí — Menus → (vaše menu) → Add New Menu Item. Zvoľte typ (napr. Category Blog pre kategóriu „Novinky") a uložte.
- Pozrite si web — otvorte doménu a kliknite na novú položku. Obsah je vonku.
- Pridajte modul (voliteľne) — Content → Site Modules → New, napr. „Najnovšie články", priraďte pozíciu a stránky.
Keď toto prejdete raz, máte v malom celý model Joomly.
Chyby, ktoré robí takmer každý začiatočník
Z praxe, aby ste sa im vyhli:
- „Napísal som článok a nie je na webe." Buď nie je Published, alebo naň neukazuje žiadna položka menu. Deväť z desiatich prípadov je to druhé.
- Zamieňanie položky menu za obsah. Položka menu obsah zobrazuje, ale nie je. Ten istý článok viete zobraziť viacerými položkami.
- Modul „zmizol". Väčšinou nie je priradený k správnej pozícii, alebo je nastavený len na iné stránky.
- Chýbajúca predvolená položka (Home). Bez nej domovská stránka nefunguje, ako má.
- Inštalácia hocičoho z internetu. Rozšírenia berte len z dôveryhodných zdrojov (JED — Joomla Extensions Directory, alebo priamo od autora). Opustený plugin je bezpečnostná diera.
Kam ďalej
Keď máte základ v malíčku, tu sú logické ďalšie kroky:
- Nastavte si web po slovensky — Slovenčina do Joomly.
- Ak preberáte starší web, čaká vás skôr či neskôr migrácia z Joomly 3 na Joomlu 5.
- A keď má web bežať rýchlo a bezpečne, pozrite Redis cache pre Joomlu a security checklist.
Joomla nie je zložitá — je len dôsledná. Keď raz prijmete jej model obsah → menu → moduly → šablóna, zvyšok je už len detail.