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

26.12.2018 07:00 687 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  15.11.2018 572
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  14.01.2019 367
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

31.03.2019 03:14 406 zhlédnutí
Novinky
Joomla! 4 - aktuální stav vývoje šablony pro administraci
Joomla! 4 - aktuální stav vývoje šablony pro administraci

Jak pravděpodobně víte, tento pátek a tuto sobotu se ve Vídni uskutečnil JoomlaDay Rakousko....

14.01.2019 13:22 367 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 688 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 572 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 922 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 927 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 433 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 1155 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 477 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
Joomla 3.9.6
Článek uživatele
Zprávy ze světa IT
IT události v kostce
Článek uživatele
Novinky
Joomla 4, Alpha 8

Související články