Pro zlepšení služeb používáme cookies. Přečtěte si více o tom, jak cookies používáme a jak je můžete případně odmítnout.


Filtrovatený katalog kurzů s vyhledáváním, štítky a délkou – funguje i pro nepřihlášené

Proč si jej oblíbíte?

  • Rychlé nalezení správného kurzu – fulltext + kategorie + štítky + rozsah délky.
  • Okamžitě použitelné – přidáte blok na stránku a běží; žádné SQL dotazy.
  • Veřejné zobrazení na přání – může fungovat i pro hosty/anonymy (bez přihlášení).

Klíčové funkcionality

1) Filtr a vyhledávání

  • Vyhledávání nad názvem a popisem kurzu.
  • Kategorie (seznam kategorií s počty kurzů).
  • Štítky (tagy) – vícenásobný výběr.
  • Délka kurzu (minuty) – rozsah min–max podle custom field
  • Stránkování s nastavitelným „per page“ (1–50).
  • Podporuje plugin enrol_cart (volitelně)

2) Přehledné kartičky kurzů

  • Název, kategorie, délka (min), štítky, tlačítko „Zobrazit“.
  • Obrázek kurzu s chytrým fallbackem: overview image → obrázek v anotaci
  • Detail v modalu (bez opuštění katalogu): název + zkrácená anotace + odkaz do kurzu.
  • U nepřihlášených se z anotace odstraní média (img/iframe/video/script) kvůli bezpečnosti.
  • Možnost řazení Abecedně či dle délky studia

3) Veřejný režim (pre-login) – volitelné

  • Lze povolit hostům vidět katalog
  • Public AJAX endpointy pro filtrování a detail (bez přesměrování na login).
  • Public náhledy obrázků (thumb endpoint) s kontrolou viditelnosti kurzu.

4) Cena z „enrol_cart“ (pokud používáte)

  • Blok zobrazí výslednou cenu kurzu
  • K dispozici cenový filtr (min–max) a formát měny
  • Pokud enrol_cart nepoužíváte, katalog funguje dál

5) Výkon a UX

  • Rychlé AJAX načítání (bez reloadu stránky).
  • Možnost zvolit si viditelné filtry dle uvážení
  • Lokalizace CS/EN (jazykové řetězce součástí).

Ideální použití

  • Veřejný katalog otevřených kurzů / školení (hosté bez loginu).
  • Interní katalog pro zaměstnance či studenty (rychlé filtrování podle štítků a délky).
  • Marketingový rozcestník kurzové nabídky s přímým vstupem do kurzů.

Ukázky z pluginu

Uživatelský pohled:
Možnosti nastavení: