Main /
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:
$WikiTitle
geändert$Skin = 'beeblebrox';
- Passwörter
$DefaultPasswords['admin'] = crypt('secret');
$DefaultPasswords['upload'] = crypt('secret');
$DefaultPasswords['write'] = crypt('secret');
- mittels http://wiki.scholzerei.de/index.php?n=PmWikiDe.AdministratorPassw%f6rter?action=crypt passwort verschlüsselt und in config.php eingetragen
$EnableGUIButtons = 1;
$EnableUpload = 1;
$UploadMaxSize = 85000;
- 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
- Beschreibung in http://www.pmwiki.org/wiki/Cookbook/PageTableOfContents
- dazu in config.php
@include_once("$FarmD/cookbook/pagetoc.php");
- mit
(:*toc Inhalt:)
wird das Inhaltsverzeichnis angezeigt
- 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
- in config.php
- Autorenkennung
$EnablePostAuthorRequired = 1; Autorfeld muss gefüllt werden.
klappt aber leider nicht...
- Mail an eine Gruppe über Formular:
- In cookbook http://www.pmwiki.org/pmwiki/uploads/Cookbook/mailform.php kopiert
- in config.php Gruppe(n) hinterlegen
include_once('cookbook/mailform.php'); $MailFormAddresses['ms'] = 'email@email1.de, email2@email2.de'; $MailFormDefaultSender = 'meinabsender@sam-city.com';
- Einbindung wie in Testseite
- 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
- in config.php Zeile
if ($action=='rss' && preg_match('/\\.(All)?RecentChanges$/', $pagename)) { $DefaultPasswords['read'] = ''; }
- Wikiform
- In Cookbook
wikiform.php
undwikiform-i18n-de.php
eingefügt - in config.php Zeile
include_once('cookbook/mailform.php');
eingefügt
- In Cookbook
- Initial Setup Tasks
- Basic Editing
- Documentation Index
- PmWiki FAQ
- PmWikiPhilosophy
- Release Notes
- ChangeLog
Kategorie: Technik