Autor Zpráva
B0zAk
Profil *
Zdravím,
používám systém MediaWiki a mam tam přes 150 stránek a potřeboval bych nějak poradit jak nastavit práva aby stránky mohli upravovat jenom správci a hosté a registrovaní by mohli si stránky jenom prohlížet. Docela mě zaskočilo že takový systém má tak primitivní možnosti nastavení ... Opravdu se mi nechce u více než 100 stránek nastavovat práva ručně a to nemluvim o tom že by mi tak někdo mohl bez práv založit nějakou stránku.

děkuji za rady
Str4wberry
Profil
Pokud nemá MediaWiki nástroj k hromadnému nastavení, mohlo by být řešení změnit oprávnění hromadně ručně přímo v databási.
B0zAk
Profil *
No do database jsem se už skoušel dívat ale nevím kde přesně se to nastavuje. Našel jsem v jedné tabulce nastavení práv k určitým stránkám ale byli tam pouze vytvořené záznamy jenom ty kterém jsem nastavil přes systém, takže bych musel zase ručně zadávat záznamy do DB. Neví někdo nějakou jinou cestu jak to provést ?


Kurňa že já dříve blbec nehledal.

Už jsem si to vygooglil stačí do konfiguračního souboru přidat oprávnění (LocalSettings.php)
www.mediawiki.org/wiki/Manual:Preventing_access

Konkrétně nastavení pro uživatele bez sysop oprávnění
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['user']['edit'] = false;
$wgGroupPermissions['sysop']['edit'] = true;
Str4wberry
Profil
OK, jenom pro informaci — šlo by to řešit i v SQL pomocí INSERT ... SELECT:
insert into oprávnění (id_stránky, může_editovat)
select id_stránky, "ne" from stránky

Vaše odpověď

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: