Filtrování položek v nastavení Joomla!

26.12.2018 07:00 310 zhlédnutí
Autor článku
H13
Článek uživatele

Pokud se často pohybujete v nastavení parametrů (Možnosti/Globální nastavení) a už vás nebaví procházet všechny parametry, možná by vás zajímala možnost parametry v Joomle filtrovat.

Osobně často nastavuji velké komponenty typu Phoca Cart nebo Phoca Gallery a už mě nebaví procházet všechny parametry, než najdu ten správný. Zvláště když znám jeho jméno. Proto mě napadlo vytvořit filtrovací funkci.

Nejlépe si to ukázat na následujícím obrázku (GIF):

joomlafilteroptions 8c057

 

Případně na videu, Joomla! 4:

 

 

nebo Joomla! 3.9:

 

 

Zatímco přidávání nových vlastností pro Joomlu 3.x je uzavřené a musí se toto řešit pomocí systémového pluginu, u Joomla 4 existuje možnost, že tato vlastnost bude přidána přímo do jádra systému.

Pokud tuto vlastnost chcete vyzkoušet, v Joomle 3.9 si nainstalujte a aktivujte systémový plugin: Phoca Filter Options System plugin.

Pro Joomlu 4 existuje takzvaný Pull Request: Filter Parameters in Options - tedy pokud vám není cizí testovat Pull Requesty, můžete ho najít na GitHubu.

 

Informace o autorovi H13

Líbil se vám článek?
(6 hlasů)
Phoca Cart verze 3.1.5 vydána
Předchozí článek autora H13  26.12.2018 310 5
Phoca Cart verze 3.1.5 vydána
Článek uživatele
Dnes byla vydána nová verze komponenty Phoca Cart - verze 3.1.5, e-commerce řešení pro redakční...
JoomlaDay™ Rakousko - od 29. do 30. března 2019 - Vídeň
Následujicí článek autora H13  26.12.2018 310 5
JoomlaDay™ Rakousko - od 29. do 30. března 2019 - Vídeň
Článek uživatele
Ve dnech od 29. do 30. března 2019 se ve Vídni koná již 3. ročník JoomlaDay™ Austria. Pro...

Štítky: Návod Video

14.01.2019 13:22 72 zhlédnutí
Novinky
JoomlaDay™ Rakousko - od 29. do 30. března 2019 - Vídeň
JoomlaDay™ Rakousko - od 29. do 30. března 2019 - Vídeň

Ve dnech od 29. do 30. března 2019 se ve Vídni koná již 3. ročník JoomlaDay™ Austria. Pro...

26.12.2018 08:17 311 zhlédnutí
Rozšíření a eshopy pro Joomla!
Filtrování položek v nastavení Joomla!
Filtrování položek v nastavení Joomla!

Pokud se často pohybujete v nastavení parametrů (Možnosti/Globální nastavení) a už vás nebaví...

15.11.2018 00:00 274 zhlédnutí
Rozšíření a eshopy pro Joomla!
Phoca Cart verze 3.1.5 vydána
Phoca Cart verze 3.1.5 vydána

Dnes byla vydána nová verze komponenty Phoca Cart - verze 3.1.5, e-commerce řešení pro redakční...

10.11.2018 10:34 608 zhlédnutí
Rozšíření a eshopy pro Joomla!
Představení komponenty NorrCompetition
Představení komponenty NorrCompetition

Dnes si představíme rozšíření NorrCompetition. Jedná se komponentu pro vytváření a správu soutěží a různých...

09.11.2018 00:27 637 zhlédnutí
Komunita Joomlaportal.cz
Komiks: Kdo je online?
Komiks: Kdo je online?

Dnes, jako každý pátek (rozuměj nikdy), se podíváme zpátky do minulosti na to, jak to bylo...

31.10.2018 17:05 232 zhlédnutí
Rozšíření a eshopy pro Joomla!
Phoca Cart - verze 3.1.4 vydána
Phoca Cart - verze 3.1.4 vydána

Dnes byla vydána komponenta Phoca Cart - verze 3.1.4

30.10.2018 18:56 812 zhlédnutí
Novinky
VIDEO: Joomla! 3.9 vydána
VIDEO: Joomla! 3.9 vydána

Dnes 30.10. 2018 byla vydána stabilní verze Joomla! 3.9 označována jako "The Privacy Tool Suite". V...

27.10.2018 12:26 296 zhlédnutí
Novinky
Vydána nová testovací verze Joomla! 3.9 RC 2
Vydána nová testovací verze Joomla! 3.9 RC 2

Byla vydána nová verze Joomla! 3.9 RC 2. Jedná se o testovací verzi - Release Candidate 2, proto...

5 komentáře

Bong
napsal(a) Bong 29. pro 2018 13:04

Zatraceně šikovná věcička. Vyhledá okamžitě požadovaný název parametru bez ohledu na které záložce se nachází a to včetně těch, které jsou v závislosti na aktuálním nastavení skryté.
Neuvěřitelně šetří čas a tupé klikání.....

Odkaz Komentáře
Cony
napsal(a) Cony 04. led 2019 14:36

Určitě velmi užitečná vlastnost. Podobně je řešené hledání v konfiguraci u VikAppointments, jen se nejedná o filtr ale o hledání, tj. po zadání termínu se nefiltrují položky, ale zvýrazní se ty které odpovídají, a skočí to na první nalezenou. Vidět to lze na demu https://extensionsforjoomla.com/livedemo/vikappointments/administrator/index.php přihlášení demo/demo.

Možná by to řešilo ty připomínky v PR - nefiltrovat ale vyhledávat...

Odkaz Komentáře
H13
napsal(a) H13 04. led 2019 19:23

Jenže vyhledávání je prostě nuda :-) Člověk napíše, co hledá a pak musí odeslat formulář. Když se netrefí, zase něco napsat a odeslat. Zatímco u filtrování se nabízí výsledky hned po prvním znaku, tedy napíšu "rew", aniž bych věděl, jak se ten parametr skutečně jmenuje a už mi nabíhají jakoby "nápovědy" v podobě: reward, atd. a když přidám "a" na "rewa", už mi nabídne hned, to co potřebuji. Když u toho rozšíření Vikapointments napíšu "cur" a dám hledat, vyběhne mi přes 50 parametrů, a jeden je mezi nimi označený, což zase znamená to, že prostě procházím všechny parametry. Ano, je to zjednodušení, protože hledaný parametr je označený - scrollování se prostě ale nezbavím.

Luxus u filtrování je prostě rychlost a pohodlí a kdo to používá (nastavení v např. eclipse, visual studio, tuším možná i phpstorm), ví, jak propastný je to rozdíl.
https://imgur.com/a/1QoHg4c

Přirovnal bych to k tomu, když se zavedl našeptávač do pole hledání.

Ten PR bude mít problémy:
a) možné matení uživatele, když se dva parametry jmenují stejně. To je ale prostě problém těch parametrů (špatně navrženy), ne filtrování
b) menší nedokonalosti např. v globálním nastavení (např. větší mezery), což je dáno tím, že parametry jsou v globáním nastavení ve dvou sloupcích (což je zase trochu nešťasný problém parametrů samotných, vyřešit by se to možná i dalo, ale rozhodně by to bylo na úkor výkonu/rychlosti)
c) neví se, jak to funguje v rámci a11y ... a tady je zase spíš problém v parametrech samotných než ve filtrování

Každopádně pro mě osobně je při hledání/filtrování parametrů velký rozdíl mezi hledáním a filtrováním. Hledání pro mě nemá význam. Pokud ten PR neprojde, což je vysoce pravděpodobné, protože teď se hlavně řeší to, aby fungovaly základní vlastnosti, nic se neděje, protože filtrování lze používat v rámci systémového pluginu (a plugin je pro mě lepší varianta než core, protože na něm můžu dál pracovat a vylepšovat ho - a změny se projeví hned, nemusí se čekat např. 2 roky, než se to protlačí do core)

Odkaz Komentáře
Cony
napsal(a) Cony 08. led 2019 23:07

OK, ok, filtrování je příjemnější, přesvědčil si mně :)

k tomu a) ten špatný návrh je diskutabilní. Pokud jsou stejně pojmenované parametry na různých záložkách, může to mít svůj smysl. Např. nastavení parametrů pro výpis / detail / hledání apod. Jasně, každý parametr může obsahovat celý text, ale prostor je omezený a záložka zařazení parametru poměrně jasně určuje. Na druhou stranu filtr by možná mohl rozšířit v okamžiku filtrování label o nadpis záložky, nebo seskupovat dle záložky do nadepsaných skupin. To by možná celé zpřehlednilo...

Odkaz Komentáře
H13
napsal(a) H13 12. led 2019 23:07

U toho a) jde o to, že funkce by neměla být závislá na designu. Co se stane, když budu pro nějakou funkci potřebovat vytáhnout z databáze parametry, samozřejmě je načítám jako nějaké pole bez záložek a už jsem ztracenej, protože mám dva parametry se stejným názvem. Stejně tak na tom můžou být lidé, kteří nepoužívají monitor (nevidoucí např. - v tomhle nemám zkušenosti, takže dávám pouze jako příklad). Rozumím tomu omezenému prostoru, protože sám s tím bojuju při pojmenovávání parametrů, ale nějaké odlišení by tam mělo být. Nikde prostě není 100% daný, že ty parametry se budou načítat pouze v tom místě, kde jsou pro ně vytvořeny záložky. Ano, seskupování, případně label by byl ideální, ale to už by ta filter funkce musela být hodně naboutnalá a pravděpodobně by ztratila svou rychlost odezvy.

Odkaz Komentáře

Nové články

Článek uživatele
Novinky
Co nového přináší Joomla 3.9.2?
Článek uživatele
Začínáme s Joomla!
sef url joomla
Článek uživatele
Komunita Joomlaportal.cz
Veselé Vánoce a šťastný nový rok 2019

Související články