Vylepšené formuláre

Dnešná aktualizácia zásadným spôsobom mení a vylepšuje systém pridávania a úpravy obsahu pomocou formulárov. Zamerali sme sa na rýchlosť pridávania nového obsahu i na samotnú funkcionalitu viacerých formulárových prvkov.

Problém...

Od prvých dní Knihologu ma v súvislosti s formulármi trápila jedna vec. Bežný používateľ, ktorý je na Knihologu krátko, z dôvodu bezpečnosti nie je oprávnený pridávať na stránku nový obsah bez dodatočnej kontroly. To je samo o sebe v poriadku, problém však nastáva, ak sa reťazia vzájomné závislosti pridávaného obsahu.

Povedzme, že používateľ chce na stránku pridať novú knižku. Otvorí si daný formulár, uvedie názov knižky, vyhľadá v databáze jej autora a... zistí, že autor sa v databáze ešte nenachádza! Otvorí si teda príslušný formulár pre pridanie autora, vyplní požadované údaje a odošle ich. Záznam sa uloží, zároveň sa však zobrazí informácia o tom, že zverejnený bude až po schválení moderátorom.

A tu nastáva problém. Používateľ musí čakať, kým je daný autor schválený a dovtedy nemôže pridať ani samotnú knižku. Čo je ešte horšie, je možné, že kým si uvedomil, že niektorá z týchto závislostí musí byť najprv schválená, môže mať už veľkú časť informácií o knižke vyplnenú vo formulári a celá robota tak vyjde navnivoč. To nie je dobré!

Ďalším problémom je, že tie typy údajov, kde si používateľ vyberá jednu z vyobrazených možností (napr. jazyk či krajinu) sa v prípade pridania nového záznamu nedajú aktualizovať. V takom prípade, aj keď používateľ napr. pri pridávaní knižky zistí, že sa v databáze nenachádza požadovaný jazyk, a tak ho pridá pomocou príslušného formulára, v pôvodnom formulári už nový jazyk nenájde kým nenačíta stránku odznova - a opäť tak môže prísť o už vyplnené údaje, a to dokonca aj v prípade, že už má dostatočné oprávnenia a nemusí čakať na schválenie moderátorom! Opäť, veľmi nemylé zistenie.

...je minulosťou

Tento problém mal viacero príčin, v záujme nenaťahovania tohto článku ich však nebudem bližšie rozvádzať. Jedna z nich však bola i technického charakteru a súvisela s tým, ako bol Kniholog navrhnutý kdesi úplne na začiatku.

Potešujúce však je, že po nedávnej kompletnej prerábke jadra bola táto príčina odstránená a vďaka tomu bolo konečne možné zapracovať zmeny, ktoré tieto limity formulárov definitívne odstránili.

Čo sa zmenilo

Prvou zmenou je tak možnosť pracovať aj s (vlastnými) údajmi, ktoré používateľ do databázy pridal, no zatiaľ neboli schválené moderátorom. Pokračujúc v príklade z úvodu, používateľ pridá do databázy autora, ktorý zatiaľ nie je schválený. Napriek tomu však môže po návrate do formulára pre pridanie knižky vyhľadať tohto novo pridaného autora a uviesť ho ako autora pridávanej knižky. Samotná knižka tak, samozrejme, automaticky tiež potrebuje schválenie moderátorom. Čo je však najdôležitejšie, používateľ už nie je limitovaný čakaním na ono schválenie.

Druhou zmenou je kompletné prepracovanie formulárového prvku, ktorým sa vyberajú údaje z vopred vyobrazených možností, teda napr. spomínaný jazyk či krajinu. Tomuto prvu pribudla možnosť znova načítať jeho obsah, teda napr. po pridaní nového jazyka môže používateľ v čiastočne vyplnenom formulári pre pridanie knižky aktualizovať zoznam jazykov a vybrať ten, ktorý práve pridal. Čo je ešte lepšie, bol vypočutý hlas ľudu a tento prvok bol obohatený aj o možnosť filtrovania, čo je užitočné v prípade, že je možností už príliš veľa.

No a napokon, treťou zmenou je mierna úprava dizajnu niektorých fomulárových prvkov. Vyhľadávanie bolo obohatené o obrázkové náhľady, zvýrazňuje sa nájdený text, zvolené možnosti z vyhľadávania majú lepší kontrast s okolím a celkový vzhľad formulárov je opäť o čosi jednotnejší.

Ostaňme v kontakte

Aj napriek veľkej snahe odladiť novinky najviac ako to ide je stále možné, že našim pozorným očiam niečo uniklo. Tak ako vždy, aj tentokrát teda prosím o informovanie v prípade nájdenia skutočnej či domnelej chyby. To je možné poslaním emailu na adresu, ktorú nájdete na stránke Kontakt, prípadne poslaním súkromnej správy našej facebookovej stránke. K dispozícii je stále aj náš Discord server. Akékoľvek nápady na vylepšenie či novú funkcionalitu uvítame na našom portáli na poskytovanie spätnej väzby.


Pridať komentár

Pre pridanie komentára sa musíš prihlásiť.

Diskusia

Žiadny komentár sa nenašiel.
Zobrazené záznamy: 0-0 z 0