Brzy se chystám na velký upgrade webu, tak by mne zajímalo - lze použít Grav v případě více-uživatelského webu (cca 50, aktivních asi 20) z různými úrovněmi práv (co kdo může vidět/editovat/vytvářet), komentáře, osobní zprávy, specifickými uživatelskými daty (máme něco, co by se dalo připodobnit odznakům a pár specifických polí v profilu), časovanými články (jeden typ obsahu má pole „datum“, které definuje časový rozsah, kdy je článek přístupný všem, jinak je omezený) a zpracováním obrázků (jeden typ obsahu má pole pro obrázek, který je automaticky konvertován do náhledu a zobrazení na stránce)? Samozřejmě počítám s implementací vlastních modulů (aktuálně běžíme na Drupalu, ani tam jsem se tomu nevyhnul a zpětně lituji, že některé věci jsem tvrdohlavě dělal využitím kombinace jiných modulů místo vlastního na míru), takže otázka je, zda je možno tohoto dosáhnout s rozumnou náročností.
Pokud se budeme bavit o tom, zda je na tento úkol možno použít GRAV, tak zodpovědně řeknu, že ne. GRAV určitě nemá nějaký propracovaný model přístupových práv na články apod. Existují nějaké rozšíření (třeba User Page ownership), které něco málo implementuje na poli práv.
Netvrdím, že vhodnou kombinací dalších rozšíření by to nešlo, ale myslím si, že pak "vytečeme" z definice pojmu "rozumná náročnost".
Mnohem lepší zkušenost pak mám s Joomlou! a doplňkem Community Builder. Samotné jádro Joomly už s právy pracuje velmi podrobně a další zmiňované vlastnosti do ní dostanete za poměrně kratší čas i s menší námahou.
GRAV asi úplně není určen ke správě webů tohoto typu, ale na druhou stranu jeho otevřenost a pružnost nevylučuje, že si někdo něco podobného napíše a zveřejní...
Uzivatelov mozete mat viac, ale pristup maju pokial mi je zname vsetci ku vsetkemu. System je urceny naozaj primarne na male weby.
Moduly ide robit lahsie ako v drupale (osobna skusenost - som drupalista), api je jednotne, ale nie je take rozsiahle ako v drupale.
Ak mate v drupale specialitky, kt vyuzivaju rozne opravnenia, views, webform a pod, tak Grav skor nebude pre vas.