Allgemeine Konfiguration

Datei: ./conf/dokuwiki.php

(Zeilennummern jeweils in [] vor Zeile)

[14] $conf['lang']        = 'de';              //your language
[22] $conf['title']       = 'Corvent-Dokumentationen';        //what to show in the title
[30] $conf['dformat']     = 'd.m.Y H:i';       //dateformat accepted by PHPs date() function
[53] $conf['useacl']      = 1;                 //Use Access Control Lists to restrict access?
[57] $conf['passcrypt']   = 'md5';             //Used crypt method (smd5,md5,sha1,ssha,crypt,mysql,my411)
[59] $conf['superuser']   = '@admin';          //The admin can be user or @group

Berechtigungen

Benutzer & Passwort extern abrufen

Im File ./inc/auth.inc.php wird der Benutzer festgelegt. Dies bei jedem Laden einer beliebigen Seite.

Soll der eingeloggte User woanders hergeholt werden, muss die Funktion auth_login() ab Zeile 75 um folgenden Code ergänzt werden.

  if (false) { // HIER WIRD DER USER GESUCHT
      $user = ....; // HIER USER FESTLEGEN
      $USERINFO = auth_getUserData($user); //FIXME move all references to session
      if(count($USERINFO) > 0) {
		  $_SERVER['REMOTE_USER'] = $user;
		  return true;
	  } else {
	      $USERINFO = false;
	      $_SERVER['REMOTE_USER'] = false;
	      //return false;
	  }
  }

User & Gruppen

Grundsätzlich dürfen sämtliche User (auch anonyme) ALLES tun. Weiter gibt es zu beachten: Jeder beiliebige Gast kann sich als Benutzer registrieren. Allerdings ist er standardmässig in der Gruppe user und er kann sich keine weiteren Gruppen zuweisen, deshalb ist dies kein extrem grosses Problem.

Die Gruppenzugehörigkeit wird im File ./conf/users.auth.php geregelt:

  • Für jeden Benutzer gibt es eine Zeile (Felder getrennt durch :)
  • Am Ende der Zeile sind die Gruppen erfasst, getrennt durch , → jedem Benutzer können beliebig viele Gruppen zugeordnet werden

Berechtigungen

Die genaueren Berechtigungen können über das Webinterface bearbeitet werden:

  1. Einloggen mit dem (oben definierten) Superadmin-User
  2. Unten rechts auf dem Admin-Button klicken
  3. Genauere Informationen zu den Berechtigungen gibt es unter http://wiki.splitbrain.org/wiki:acl

Passwort ändern

Die Oberfläche sieht leider keine Möglichkeit vor, die Passwörter zu ändern. Als Abhilfe gibt es das kleine File changepw.php, welches im Webroot-Verzeichnis des Wikis platziert werden sollte. (Den Inhalt dieses Files gibt es hier.)

Nachdem das File platziert wurde, kann das Passwort über http://www.meinewikiseite.ch/changepw.php geändert werden.

Style anpassen

Trace (History) durch Positionsangabe ersetzen:

Die Datei ./lib/tpl/default/main.php:

(Zeilen 78-79)

      <?php tpl_breadcrumbs()?>
      <?php //tpl_youarehere() //(some people prefer this)?>

Ändern in:

      <?php //tpl_breadcrumbs()?>
      <?php tpl_youarehere() //(some people prefer this)?>

Header entfernen:

Die CSS-Klasse .header in die Datei ./lib/tpl/default/design.css einfügen:

.header {
    display: none;
}

Footer entfernen:

Die CSS-Klasse .footerinc in die Datei ./lib/tpl/default/design.css einfügen:

(ca. Zeile 626)

.footerinc {
    display: none;
}
 
dokuwiki.txt · Zuletzt geändert: 05.12.2005 17:33 von tylmann