Allgemein Wiki sichern

dobberph

Neues Mitglied
Registrierter Benutzer
Registriert
24. August 2008
Beiträge
2
Hi ihr,

ich hab ein Wiki aufgesetzt, dass so funktionieren soll, dass jeder (unangemeldet) sich alles angucken können soll.
Editieren können sollen aber nur bestimmte Leute ganz bestimmte Gruppen von Seiten.
Registrieren können soll man sich nur, wenn ein Admin dies gestattet.

Ist das so möglich? Ich bin absoluter Anfänger.
Ich vermute, dass das irgendwie mit über die Namespaces geht, steig da aber durch die Doku nicht durch.

Mfg,
DerTobi
 
Hallo Tobi,

um unangemeldeten Benutzern das Bearbeiten von Seiten zu verbieten fügst du in die LocalSettings.php folgende Zeile ein:
Code:
$wgGroupPermissions['*']['edit'] = false;
Registrierungen verbietest du mit:
Code:
$wgGroupPermissions['*']['createaccount'] = false;
Damit können dann nur Administratoren ein neues Benutzerkonto erstellen.

Wie du nun angemeldeten Benutzern das Bearbeiten von nur bestimmten, einzelnen Seiten erlauben kannst weiß ich auch nicht. Aber ein Administrator könnte natürlich einzelne Seiten zur Bearbeitung sperren... :roll:
 
Ich bin da sogar noch etwas weiter gegangen ;)

Code:
$wgGroupPermissions['*'    ]['createaccount']    = false;
$wgGroupPermissions['*'    ]['read']             = true;
$wgGroupPermissions['*'    ]['edit']             = false;
$wgGroupPermissions['*'    ]['createpage']       = false;
$wgGroupPermissions['*'    ]['createtalk']       = false;
$wgGroupPermissions['*'    ]['writeapi']         = false;

Nun dürfen alle unangemeldeten User weder einen Accounterstellen (createaccount), noch Seiten editieren (edit), noch seiten erstellen (createpage), noch Diskusionen starten (createtalk) noch die Schnitstelle API (writeapi) verwenden. Die Befehle wie schon bereits erwähnt einfach an das Ende (jedoch vor "?>") der LocalSettings.php schreiben.
 
Zurück
Oben