Wikifarmen für Fortgeschrittene
Wenn Sie erst einmal eine laufende Wikifarm haben, gibt es viele zusätzliche Eigenschaften, die Sie hinzufügen können. Diese Seite beschreibt einige davon kurz und liefert Verweise zu detaillierteren Seiten.
Diese Seite ist nur ein Entwurf und Autoren sind eingeladen, passenden Inhalt hinzuzufügen.
Existierende Seiten, die hierher gehören könnten und eine kurze Erläuterung gebrauchen könnten:
- Cookbook:FarmSecurity
- Cookbook:FarmApacheConfiguration (Ein Ansatz, eine Wikifarm durch die Apachekonfiguration zu schützen)
- Cookbook:FarmSideBar
- Cookbook:IncludeFieldPage
- Cookbook:SharedPages
Die Seite Wikifarmen beschreibt nur einen Weg, eine Wikifarm zu konfigurieren. Es gibt keinen "richtigen Weg", eine Farm aufzusetzen. Jedes Schema hat seine eigenen Vor- und Nachteile.
Hier sind ein paar Beispiele:
- Cookbook:FarmSetupByExample (Nett, baut auf dem Basis-Farm-Setup auf)
- Cookbook:WikiFarmAlternative (Sehr komplexe Annäherung, basiert auf Unix/Linux)
- Cookbook:WikiFarmStepByStep (Unix/Linux basiert, Kommandozeilen-Instruktionen)
Antworten von der pmwiki-users-Liste
Gibt es einen Weg, wie man in der farmconfig.php-Datei ein Rezept aus dem lokalen Wiki einbindet und nicht aus dem Wikifarm-cookbook/-Verzeichnis, wenn beide Rezepte den gleichen Namen haben?
Ja, sicher. Das Folgende ist immer möglich:
## Laden vom lokalen Wiki
include_once('cookbook/recipe.php');
## Laden vom Farmwiki
include_once("$FarmD
/cookbook/recipe.php");
Wenn Sie ein Rezept aus dem Wikifarm-cookbook/-Verzeichnis nur dann einbinden wollen, wenn es kein Pendant im lokalen cookbook/-Verzeichnis gibt, können Sie dies machen:
if (file_exists('cookbook/recipe.php'))
include_once('cookbook/recipe.php');
else
include_once("$FarmD
/cookbook/recipe.php");
Pm
Ich möchte gern die Vorzüge von 2.1.15 $LocalDir
nutzen, um zentrale per-Gruppe-/per-Seite-Anpassungsdateien einzurichten (ohne sie in jedem einzelnen Wiki erzeugen zu müssen), aber ich sehe nicht, wie ich dann unterschiedliche config.php-Dateien für die verschieden Wikis einrichten kann.
Ganz einfach ... nahe dem Ende der farmconfig.php-Datei:
## deaktiviere PmWikis local/config$EnableLocalConfig
= 0; ## binde des einzelnen Wikis local/config.php ein include_once('local/config.php'); ## ändere$LocalDir
für die per-Gruppe-/perSeite-Anpassungen ## (die erscheinen in /soft/pmwiki/local/Gruppe.Seitenname.php)$LocalDir
= '/soft/pmwiki/local';
Kategorie: WikiFarms
Übersetzung von PmWiki.WikiFarmsAdvanced, Originalseite auf PmWikiDe.WikiFarmsAdvanced — Retroenlaces
Zuletzt geändert: | PmWikiDe.WikiFarmsAdvanced | am 23.12.2021 |
PmWiki.WikiFarmsAdvanced | am 23.12.2021 |