Joomla základy pre začiatočníkov: ako to celé myslí (a kde robí každý tú istú chybu)

Joomla základy pre začiatočníkov: ako to celé myslí (a kde robí každý tú istú chybu)
Ilustračné foto: vytvorené umelou inteligenciou (AZOIA)

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:

  1. Vytvorte kategóriuContent → Categories → New. Napríklad „Novinky".
  2. Napíšte článokContent → Articles → New. Priraďte ho do kategórie a nastavte stav na Published (nezabudnite naň, nezverejnený článok sa nezobrazí).
  3. 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.
  4. Pozrite si web — otvorte doménu a kliknite na novú položku. Obsah je vonku.
  5. 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:

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.