Metainformationen zur Seite
Dies ist eine alte Version des Dokuments!
Dokuwiki - Plugins FAQ
Plugin Filelist
Wie konfiguriere ich das Plugin Filelist (neue Version aus dem Jahr 2026), damit meine Dateien angezeigt werden?
Generelle Hinweise:
- Das aktuelle Plugin Filelist kann nicht mehr auf Ordner zugreifen, die innerhalb des Dokuwiki-Verzeichnisses oder seiner Unterverzeichnisse liegen. Es kann also auch nicht mehr auf Verzeichnisse zugreifen, die im Ordner „media“ angelegt worden sind.
- Das heißt: Um Dateien per Plugin Filelist anzeigen zu können, muss zuerst ein Ordner „außerhalb“ der Dokuwiki-Struktur angelegt werden. Dort können dann Ordner und Unterordner anlegt werden.
- Das heißt auch: Dadurch, dass das Verzeichnis außerhalb von Dokuwiki liegt, können keine Dateien mit dem Mediamanager in diese Ordner hochgeladen werden. Die Dateien müssen also z.B. per FTP-Software hochgeladen werden.
Installation und Konfiguration:
- Installieren Sie das Plugin Filelist in Ihrem Dokuwiki.
- Erstellen Sie eine PHP-Datei mit dem Dateinamen „pfadanzeigen.php“ (mit Hilfe eines Editors) und tragen folgenden Code darin ein:
<?php echo $_SERVER['DOCUMENT_ROOT']; ?>
- Laden Sie die Datei in das Root-Verzeichnis Ihres „Web“Servers.
- Legen Sie im Root-Verzeichnis einen neuen Ordner mit dem Namen „ordner3fuerdieinhalte“ an, in dem dann später alle Dateien bzw. weitere Unterordner liegen.
- Setzen Sie die Ordnerrechte auf 744.
- Setzen Sie die Dateirechte auf 644.
- Rufen Sie die Datei „pfadanzeigen.php“ per Browser auf: z.B. https://www.pflebit.de/pfadanzeigen.php
- Notieren Sie sich den Pfad, der dort angzeigt wird.
- Löschen Sie nun die Datei wieder vom Server!
- Melden Sie sich nun in Dokuwiki als Administrator an. Wechseln Sie in „Einstellungen > Administration: Konfiguration“ und rufen dort den Bereich „Plugin > Filelist“ auf.
- Geben Sie im Feld „plugin filelist path“ folgenden Code ein:
/ihrserver/ordner1/ordner2/ordner3fuerdieinhalte A>datenzugriff
- Wenn gewünscht (ist aber optional), passen Sie die anderen Konfigurationseinstellungen an.
Dokuwiki-Seite einrichten
- Damit das Verzeichnis mit seinen Dateien nun auf einer Dokuwiki-Seite angezeigt werden kann, geben Sie dort folgenden Code ein:
{{filelist>datenzugriff/*.*}}
- Info: Das Wort „filelist“ veranlasst das Plugin dazu, die Dateien anzuzeigen, die sich im Ordner befinden, der mit Hilfe des Alias „datenzugriff) aufgerufen wird.
- Weitere Informationen finden Sie in der Hilfe zum Plugin.
- Den Forum-Beitrag zu dieser Hilfe finden Sie hier:
Plugin struct
Wo liegt die Datenbank des Plugin struct?
Sie finden die Datenbank im Verzeichnis: „data/meta/“ in der Datei „struct.sqlite3“.
Plugin Tablelayout mit Plugin Tablewidth
Wie kann ich Breite der Spalten in Tablelayout prozentual verteilen lassen? Das Plugin selbst sieht das nicht vor?
Achtung Die nachfolgende Beschreibung weicht von den Anleitungen der beiden verwendeten Plugins ab, funktioniert aber auf diese Art und Weise gut.
Sie benötigen zusätzlich das Plugin Tablewidth. Gehen Sie dann wie folgt vor:
- Einstellungen Plugin Tablelayout:
- Damit das Plugin aktiv wird, muss eine Konfigurationszeile über den Tabellenspalten stehen.
- In dieser Konfigurationszeile gibt es die Option „colwidth“, die normalerweise eine Pixelangabe erwartet (z.B. 50px, 100px).
- Anstatt der Pixelwerte tragen Sie an dieser Stelle nun Prozentwerte ein (z.B. 40%, 60%).
- Einstellungen Plugin Tablewidth:
- Damit das Plugin aktiv wird, muss eine Konfigurationszeile über den Tabellenspalten stehen, aber unterhalb der Konfigurationszeile des Plugins „Tablelayout“.
- In dieser Konfigurationszeile werden normalerweise bei einer zweispaltigen Tabelle drei Werte eingetragen (erster Wert = Gesamtbreite in Prozent, zweiter Wert = Breite der ersten Spalte in Prozent, dritter Wert = Breite der zweiten Spalte in Prozent).
- Wenn die Gesamtbreite der Tabelle (in unserem Spezialfall „Kombination der beiden Plugins“) 100 % sein soll, tragen Sie hier 98 % ein, da andernfalls ein Scrollbalken erscheint.
- Tragen Sie hier keine Breiten für die Spalten ein.
In dieser Kombination können Sie auch mit dem Plugin Tablelayout eine prozentuale Spaltenbreite erreichen.
Anbei ein Codebeispiel:
{{tablelayout?rowsHeaderSource=1&rowsVisible=0&colwidth="40%,60%"&float=left&tableSort=1&tableSearch=1}}
|< 98% >|
^ Gattung ^ Pflanze ^
| Obst | Apfel |
| Gemüse | Radieschen |