PmWiki

Dieses Wiki verwendet die freie Software pmwiki. Installation ist wirklich einfach! Zip-Datei runterladen, entpacken und per FTP auf einen Server stellen (bei mir damals der kostenlose Zugang http://www.sam-city.com) und fertig! (Heute bezahl ich ein bisschen Geld und verliere dadurch nicht dauernd die Daten) Folgende Anpassungen habe ich gemacht (hoffentlich bekomme ich noch alles zusammen...)

  • Die Verzeichnisse wiki.d und uploads und Unterverzeichnisse von uploads (Gruppenverzeichnisse) vor dem ersten Aufruf von PmWiki bzw. vor den ersten Uploads erstellen und mit dem Recht 777 versehen.
  • Neue Datei index.php im pmwiki Verzeichnis, die nur die nachfolgende einzele Zeile enthält: <?php include('pmwiki.php');
  • Datei sample-config.php (im gleichen Verzeichnis wie pmwiki.php) nach local/config.php kopiert und angepasst:
  • Schreibschutz: http://wiki.scholzerei.de/pmwiki.php?n=Site.GroupAttributes?action=attr (nicht mehr nötig wenn in config.php bereits geschehen)
  • Deutsche Anpassungen
    • entsprechend http://www.pmwiki.org/wiki/PmWikiDe/ConfigFileLocalization
    • In pub/skins/beeblebrox/skin.php in den Zeilen 56 bis 61 die Variablenbezeichnungen $[edit] auf $[Edit] etc. für die richtige Sprachumsetzung umgesetzt
    • In pub/skins/beeblebrox/gila.tmpl 96 geändert in: $[Zuletzt geändert am $LastModified von <a href="$ScriptUrl/Profiles/$LastModifiedBy">$LastModifiedBy</a>]
  • Inhaltsverzeichnis ermöglichen
  • Index ermöglichen
    • In cookbook http://www.pmwiki.org/pmwiki/uploads/Cookbook/dictindex.php kopiert
    • in config.php include_once('cookbook/dictindex.php'); eingefügt
    • in Indexseite (:pagelist list=index fmt=dictindex:) eingefügt
    • in config.php $SearchPatterns['index'][] = '!\\.Search$!'; #Suchseite selbst ausschliessen eingefügt
    • in config.php $SearchPatterns['index'][] = '!^PmWiki\\.!'; # Gruppe PmWiki ausschliessen eingefügt
    • in config.php $SearchPatterns['index'][] = '!^PmWikiDe\\.!'; # Gruppe PmWikiDe ausschliessen eingefügt
    • in config.php $SearchPatterns['index'][] = '!^Site\\.!'; # Gruppe Site ausschliessen eingefügt
    • in config.php $SearchPatterns['index'][] = '!\\.(All)?RecentChanges$!'; eingefügt
    • in config.php $SearchPatterns['index'][] = '!\\.(All)?GroupAttributes$!'; eingefügt
    • in config.php $SearchPatterns['index'][] = '!\\.(All)?GroupFooter$!'; eingefügt
  • Vorbelegung einer neuen Seite
    • in config.php $EditTemplatesFmt = '$Group.Template'; eingefügt
  • Autorenkennung
    • $EnablePostAuthorRequired = 1; Autorfeld muss gefüllt werden. klappt aber leider nicht...
  • Mail an eine Gruppe über Formular:
  • RSS
    • in config.php Zeile if ($action == 'rss' || $action == 'rdf') include_once('scripts/rss.php'); aktiviert
    • In Cookbook feedlinks.php eingefügt
    • in config.php Zeile include_once("cookbook/feedlinks.php"); eingefügt
    • Um bei lesegeschützten Seiten rss zu ermöglichen
if ($action=='rss'
    && preg_match('/\\.(All)?RecentChanges$/', $pagename))
  { $DefaultPasswords['read'] = ''; }
  • Wikiform
    • In Cookbook wikiform.php und wikiform-i18n-de.php eingefügt
    • in config.php Zeile include_once('cookbook/mailform.php'); eingefügt

PmWiki

pmwiki.org


Kategorie: Technik