JComments a práva
16. úno 2013 14:48 #104103
Zdravím.
Používám na svém webu pro vkládání komentářů rozšíření JComments (2.3.0). Nenašel jsem však v Nastavení možnost nastavit si tzv. defaultně práva. Když teď přidám novou skupinu uživatelů, tak tato skupina má všechny položky nastavení práv prázdné (odškrtnuté), což je docela blbé, protože pak musím při přidání nové skupiny myslet na to, že musím znova nastavit práva. Nedá se někde nastavit, aby nová skupina uživatelů měla nějaké základní nastavení a jen v případě potřeby bych si upravil tu skupinu, u které to budu potřebovat (spíše nebudu).
Děkuji za pomoc.
Přeji hezký den.
Používám na svém webu pro vkládání komentářů rozšíření JComments (2.3.0). Nenašel jsem však v Nastavení možnost nastavit si tzv. defaultně práva. Když teď přidám novou skupinu uživatelů, tak tato skupina má všechny položky nastavení práv prázdné (odškrtnuté), což je docela blbé, protože pak musím při přidání nové skupiny myslet na to, že musím znova nastavit práva. Nedá se někde nastavit, aby nová skupina uživatelů měla nějaké základní nastavení a jen v případě potřeby bych si upravil tu skupinu, u které to budu potřebovat (spíše nebudu).
Děkuji za pomoc.
Přeji hezký den.
17. úno 2013 01:41 #104110
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
Proč by, sakra, měla mít nějaká komponenta ovlivňovat nastavení nově vytvořených skupin uživatelů?
I'm sorry, my responses are limited...you must ask the right questions.
17. úno 2013 06:38 #104111
Odpověď od Martin Tomaško
Zabanovaný
Špatně jsem se vyjádřil. Komponenta neovlivňuje nastavení nově přidané skupiny, ale nenastaví žádnou z možností práv pro uživatele přidaného do nové skupiny v rámci komponenty. To znamená, že tento uživatel např. nemůže přidávat komentáře ke článkům. Globální nastavení skupin v Joomle komponenta neovlivňuje.
17. úno 2013 11:40 #104124
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
Nastavení čehokoli nemůže napřed předpokládat, že vytvoříte nějakou libovolnou uživatelskou skupinu. Nemůžete tedy chtít aby byla přednastavena oprávnění.
Něco jiného by pak mělo být vytvořit novou uživatelskou skupinu, která bude dědit nastavení oprávnění...
Něco jiného by pak mělo být vytvořit novou uživatelskou skupinu, která bude dědit nastavení oprávnění...
I'm sorry, my responses are limited...you must ask the right questions.
17. úno 2013 17:25 #104149
Odpověď od Martin Tomaško
Zabanovaný
To ano. Ale pokud skupina nemá nadřazenou skupinu, pak by nějaké oprávnění měla dostat defaultně, ne? A pokud se jedná o vnořenou skupinu, pak by měla dědit, to by mi problém vyřešilo. Ale nedědí, všechna oprávnění jsou nezaškrtnutá. A nenašel jsem nějakou volbu jako "Povolit dědit oprávnění" či něco takového. Prostě když v Joomle vytvořím skupinu, tak pro JComment tato skupina nemá žádné oprávnění a to ani když je vnořená.
17. úno 2013 17:45 - 17. úno 2013 17:46 #104150
Odpověď od Ondra
Začátečník
Spíš bych si položil otázku, zda ono prázdné nastavení není ono Defaultní nastavení pro nově přidanou skupinu
Kdyby tam bylo něco povoleno, ale Vy to povolovat nechtěl, tak to musíte zakázat což je už zbytečné.
Raději budete nastavovat pouze to, co povolit chcete :whistle:

Raději budete nastavovat pouze to, co povolit chcete :whistle:
17. úno 2013 17:56 #104151
Odpověď od Martin Tomaško
Zabanovaný
Jenže to prázdné nastavení znamená, že uživatel nemůže vkládat komentáře. Takže pokaždé budu muset tam vlézt a pro každou skupinu to nastavit a povolit spoustu základních věcí. A já potřebuji dělit uživatele na skupiny, protože každá skupina je přiřazena k nějaké akci a jen této skupině to umožní stáhnout foto a video atd. Všichni jsou vnořeni do skupiny Registered. Uživatel může být ve více skupinách .... takže stačí, aby jedna skupina něco neměla povolené a bere se v potaz to, že to povolené není celkově.
Možná že bude jednodušší zvolit jinou komponentu pro komentáře. Je nějaká neplacená obdobná jako JComment? Mám zatím na webu vložen jen jeden komentář, takže změna komponenty nebude zas takový problém...
Možná že bude jednodušší zvolit jinou komponentu pro komentáře. Je nějaká neplacená obdobná jako JComment? Mám zatím na webu vložen jen jeden komentář, takže změna komponenty nebude zas takový problém...
03. bře 2015 10:02 #120567
Odpověď od Michal Sekela
Uživatel
Otevírám znovu toto téma. Mám podobný nebo spíše stejný problém. Na webu používám skupiny uživatelu jako jednoho klienta, abych vytvořil klientskou sekci.
Klienti
A v nastevení Jcomments vidím tyto skupiny, tak jak jsou vytvořeny v joomle. Pro skupinu Klienti nastavim možnost přidat comment, ale podskupiny toto nastavení nedědědí. Neřešil někdo tento problém , abych nemusel pořád pro novou skupinu (klienta) povolovat že může přidávat příspěvky ?
Díky moc
Klienti
- Klient 1
- Klient 2
A v nastevení Jcomments vidím tyto skupiny, tak jak jsou vytvořeny v joomle. Pro skupinu Klienti nastavim možnost přidat comment, ale podskupiny toto nastavení nedědědí. Neřešil někdo tento problém , abych nemusel pořád pro novou skupinu (klienta) povolovat že může přidávat příspěvky ?
Díky moc
05. bře 2015 14:19 #120655
Odpověď od Michal Sekela
Uživatel
Tak jsem částečně přišel na řešení, které mi stačí. Podělím se s ostatními, kdo by to také potřebaval řešit.
Editoval jsem soubor v /administrator/components/com_jcomments/models/fields/permission.php a na řádek cca 39 jsem přidal toto pravidlo:
Toto řešení nám JENOM předpřipraví, že u nové skupiny je žakrtnuto tlačítko a je potřeba v administraci jcomment kliknout jen na uložit a hodnoty se přeuloží. Není to 100% řešení, ale mně stačí. Nemusím pořád zaklikávat checkboxy.
Editoval jsem soubor v /administrator/components/com_jcomments/models/fields/permission.php a na řádek cca 39 jsem přidal toto pravidlo:
Code:
if (($this->name) =='jform[autopublish]' || ($this->name) =='jform[can_comment] .... atd ') {
$checked = ' checked="checked"';
}