Olen asentamassa MediaWiki-ohjelmistoa palvelimelle ja kaipaisin apua parissa kohtaa.
Ajattelin lisätä sivuille laatikon, jonka kautta uuden sivun lisääminen onnistuu helposti. Ohjeissa käsketään lisäämään yksi rivi koodia muiden 'require_once' rivien joukkoon LocalSettings.php tiedostoon. Mihin kohtaan se lisätään? Yritin laittaa tiedoston loppuun, mutta sivua ladatessa tuli virheilmoitus.
http://www.mediawiki.org/wiki/Extension:InputBox
Toinen missä tarvitsen apua on käyttäjien oikeuksien hallinta. Tarkoituksena on, että uusia sivuja pystyy lisäämään vain tietty joukko ihmisiä. Sivujen katsomiseen vaaditaan pääasiallisesti rekisteröityminen (mutta ei ihan jokaisen sivun). Käyttäjä ei pysty rekisteröitymään automaattisesti, vaan se tehdään ylläpidon toimesta.
Minkälaisia asetuksia pitää LocalSettings.php tiedostoon tehdä, jotta nämä onnistuisi?
Nämä rajoitukset sen takia, että yhdistys jonka sivuille tämä wiki tulee, tarjoaa tiettyä sisältöä vain jäsenilleen.
Ajattelin lisätä sivuille laatikon, jonka kautta uuden sivun lisääminen onnistuu helposti. Ohjeissa käsketään lisäämään yksi rivi koodia muiden 'require_once' rivien joukkoon LocalSettings.php tiedostoon. Mihin kohtaan se lisätään? Yritin laittaa tiedoston loppuun, mutta sivua ladatessa tuli virheilmoitus.
http://www.mediawiki.org/wiki/Extension:InputBox
Toinen missä tarvitsen apua on käyttäjien oikeuksien hallinta. Tarkoituksena on, että uusia sivuja pystyy lisäämään vain tietty joukko ihmisiä. Sivujen katsomiseen vaaditaan pääasiallisesti rekisteröityminen (mutta ei ihan jokaisen sivun). Käyttäjä ei pysty rekisteröitymään automaattisesti, vaan se tehdään ylläpidon toimesta.
Minkälaisia asetuksia pitää LocalSettings.php tiedostoon tehdä, jotta nämä onnistuisi?
Nämä rajoitukset sen takia, että yhdistys jonka sivuille tämä wiki tulee, tarjoaa tiettyä sisältöä vain jäsenilleen.
Vastaukset 2
Vanhimmat
laita sinne loppuun # Add more configuration options below tekstin alle.. tarkista että laitoit varmasti oikein pilkkuineen ja pisteineen ja poista tyhjät koodin lopusta /InputBox.php" );
Sain melkein kaiken jo toimimaan, mutta yksi juttu aiheuttaa päänvaivaa. Nuo kirjautumattomien käyttäjien rajoitetut oikeudet.
Ajattelin hoitaa asian siten, että laitan sivuille luokat "Yleinen" ja "Jäsenet". Yleinen on kaikkien nähtävillä ja Jäsenet vain kirjautuneilla. Tavallisestihan nuo käyttäjäoikeudet hoidetaan seuraavasti
$wgGroupPermissions['*']['read'] = false; (kaikki käyttäjät)
$wgGroupPermissions['user']['read'] = false; (kirjautuneet käyttäjät)
Mutta kuinka sallitaan lukuoikeus luokan perusteella? Löysin siihen mielestäni sopivan laajennuksen (http://www.mediawiki.org/wiki/Extension:Restrict_access_by_category_and_group), mutta en saa sitä toimimaan. Miten tuon kanssa pitäisi menetellä?
Tai onko jotain muuta ehdotusta tuohon käyttäjäoikeusjuttuun. Whitelist-komentoa en viitsisi käyttää, koska aina sivuja lisätessä pitäisi laittaa lupa myös sinne.
Whitelististä vielä sellainen juttu, että kuinka sallitaan kirjautumissivulle pääsy (Special:Userlogin). Se pitäisi ilmeisesti suomentaa, mutta en ole onnistunut siinä. Olen yrittänyt useita eri vaihtoehtoja.