Wikifarmen für Fortgeschrittene

für die Liste aller Seiten

Administratoren (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:

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:


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 für die Liste aller Seiten


Übersetzung von PmWiki.WikiFarmsAdvanced,   Originalseite auf PmWikiDe.WikiFarmsAdvanced   —   Retroenlaces

Zuletzt geändert:   PmWikiDe.WikiFarmsAdvancedam 23.12.2021
 PmWiki.WikiFarmsAdvancedam 23.12.2021