Einsatzleiterwiki

Das elektronische Einsatzleiterhandbuch

Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:hilfe:plugins:optional:struct

Sie befinden sich in der bearbeitbaren Version des Einsatzleiterwiki-Projekts. Klicken Sie hier für allgemeine Informationen zum Projekt.

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki:hilfe:plugins:optional:struct [11.06.2019 01:04]
christoph_ziehr angelegt
wiki:hilfe:plugins:optional:struct [24.02.2021 09:12] (aktuell)
christoph_ziehr ↷ Links angepasst weil Seiten im Wiki verschoben wurden
Zeile 6: Zeile 6:
 Das struct-Plugin ist sehr mächtig, aber teilweise auch komplex in der Einrichtung. Auf dieser Seite kann nur ein kurzer Überblick gegeben werden. Es wird empfohlen, sich zuerst bei der [[doku>plugin:struct|Dokumentation des struct-Plugins auf dokuwiki.org]] zu informieren. Das struct-Plugin ist sehr mächtig, aber teilweise auch komplex in der Einrichtung. Auf dieser Seite kann nur ein kurzer Überblick gegeben werden. Es wird empfohlen, sich zuerst bei der [[doku>plugin:struct|Dokumentation des struct-Plugins auf dokuwiki.org]] zu informieren.
 </WRAP> </WRAP>
 +
 +<WRAP center round download 100%>
 +Für das struct-Plugin wird das [[doku>plugin:sqlite|sqlite-Plugin]] benötigt, was zuvor [[wiki:hilfe:plugins:plugins_installieren|installiert]] werden muss.
 +</WRAP>
 +
  
 Das struct-Plugin kann in zwei verschiedenen Modi betrieben werden: Das struct-Plugin kann in zwei verschiedenen Modi betrieben werden:
  
   * mit **Page Schemas** kann pro Seite ein Datensatz hinzugefügt werden. In diesem Datensatz können mehrere Felder mit Werten belegt werden. Diese Daten sind dann fest an die Seite gebunden. Sie könnten dies mit einer Excel-Tabelle vergleichen, und jede Wiki-Seite hat eine Zeile in der Werte eingetragen werden können. Es können dann z.B. Auflistungen erstellt werden, die anhand der Feldwerte gefiltert werden.   * mit **Page Schemas** kann pro Seite ein Datensatz hinzugefügt werden. In diesem Datensatz können mehrere Felder mit Werten belegt werden. Diese Daten sind dann fest an die Seite gebunden. Sie könnten dies mit einer Excel-Tabelle vergleichen, und jede Wiki-Seite hat eine Zeile in der Werte eingetragen werden können. Es können dann z.B. Auflistungen erstellt werden, die anhand der Feldwerte gefiltert werden.
-  * mit **Lookup Schemas** kann eine Datenbanktabelle erstellt werden, die nicht an eine spezielle Wikiseite gebunden ist. Sie könnten dies mit einer Excel-Tabelle vergleichen, die komplett mit allen Zeilen und Spalten dargestellt wird. Sie können diese Daten aber mehrfach auf verschiedenen Wiki-Seiten verwenden. Zum Beispiel könnten Sie auf einer Wiki-Seite zu der nur Administratoren Zugang haben eine Liste aller Dokumente anzeigen, aber auf einer Seite im allgemein zugänglichen Bereich nur die Infos anzeigen die derzeit aktuell sind. Schauen Sie sich zur Verdeutlichung unten das Beispiel //Straßensperrungen// an.+  * mit **Global Schemas** kann eine Datenbanktabelle erstellt werden, die nicht an eine spezielle Wikiseite gebunden ist. Sie könnten dies mit einer Excel-Tabelle vergleichen, die komplett mit allen Zeilen und Spalten dargestellt wird. Sie können diese Daten aber mehrfach auf verschiedenen Wiki-Seiten verwenden. Zum Beispiel könnten Sie auf einer Wiki-Seite zu der nur Administratoren Zugang haben eine Liste aller Dokumente anzeigen, aber auf einer Seite im allgemein zugänglichen Bereich nur die Infos anzeigen die derzeit aktuell sind. Schauen Sie sich zur Verdeutlichung unten das Beispiel //Straßensperrungen// an.
  
 Die Möglichkeiten des Plugins sollen anhand von zwei Beispielen verdeutlicht werden: Die Möglichkeiten des Plugins sollen anhand von zwei Beispielen verdeutlicht werden:
  
-===== Lookup-Schema: Liste von Straßensperrungen =====+===== Global-Schema: Liste von Straßensperrungen =====
  
 Nachdem Sie das Plugin installieren, gehen Sie wie folgt vor: Nachdem Sie das Plugin installieren, gehen Sie wie folgt vor:
  
-Öffnen Sie dazu den Admin-Bereich durch einen Klick auf den Admin-Link in der rechten oberen Ecke: +Öffnen Sie den [[wiki:hilfe:administration:admin-bereich|Admin-Bereich]].
- +
-{{:wiki:hilfe:administration:admin-bereich_oeffnen.png?direct|Admin-Bereich öffnen}}+
  
 Klicken Sie im Admin-Bereich nun auf den Link **Struct Schema Editor**: Klicken Sie im Admin-Bereich nun auf den Link **Struct Schema Editor**:
Zeile 26: Zeile 29:
 {{:wiki:hilfe:plugins:optional:struct:struct-links_admin-bereich.png?nolink|Links zur Verwaltung des struct-Plugins}} {{:wiki:hilfe:plugins:optional:struct:struct-links_admin-bereich.png?nolink|Links zur Verwaltung des struct-Plugins}}
  
-Jetzt öffnet sich die Maske um ein neues Schema anzulegen. Zuerst muss ausgewählt werden, ob es sich um ein //Page Schema// oder ein //Lookup Schema// handelt (siehe oben). Da wir nicht für jede Straßensperrung eine eigene Seite anlegen, sondern alle Straßensperrungen an einem Ort verwalten möchten, wählen wir das //Lookup Schema// und vergeben einen entsprechenden Namen. Wie auch bei den Seitennamen des Wikis, sollten keine Großbuchstaben oder Sonderzeichen verwendet werden:+Jetzt öffnet sich die Maske um ein neues Schema anzulegen. Wie auch bei den Seitennamen des Wikis, sollten keine Großbuchstaben oder Sonderzeichen verwendet werden. Wir nennen dieses Schema ''strassensperrungen''.
  
 ---- ----
  
-{{:wiki:hilfe:plugins:optional:struct:struct_schema_strassensperrungen.png?nolink|Lookup-Schema für Straßensperrungen}}+{{:wiki:hilfe:plugins:optional:struct:struct_schema_strassensperrungen.png?nolink|Global-Schema für Straßensperrungen}}
  
 ---- ----
Zeile 54: Zeile 57:
 === Dritte Reihe: gueltig_bis === === Dritte Reihe: gueltig_bis ===
  
-Diese Reihe entspricht der zweiten Reihe, mit dem einzigen Unterschied dass Sie für Feldname und Label jeweils **bis** statt **von** schreiben.+Diese Reihe entspricht der zweiten Reihe, mit dem einzigen Unterschied dass Sie für Feldname und Label jeweils **bis** statt **von** schreiben. Bestätigen Sie wieder mit **Save**.
  
 === Vierte Reihe: Beschreibung === === Vierte Reihe: Beschreibung ===
Zeile 67: Zeile 70:
 ====== Straßensperrungen ====== ====== Straßensperrungen ======
  
----- struct lookup ----+---- struct global ----
 schema: strassensperrungen schema: strassensperrungen
 filter: gueltig_bis >= $TODAY$ filter: gueltig_bis >= $TODAY$
Zeile 92: Zeile 95:
 ===== Straßensperrungen verwalten ===== ===== Straßensperrungen verwalten =====
  
----- struct lookup ----+---- struct global ----
 schema: strassensperrungen schema: strassensperrungen
 ---- ----
Zeile 103: Zeile 106:
 ===== Installation des Plugins ===== ===== Installation des Plugins =====
  
-Dieses Plugin ist in der Standard-Einsatzleiterwiki-Installation nicht enthalten. Eine Anleitung, wie Sie ein Plugin installieren, finden Sie auf [[wiki:hilfe:plugins:plugin_installation|dieser Seite]].+Dieses Plugin ist in der Standard-Einsatzleiterwiki-Installation nicht enthalten. Eine Anleitung, wie Sie ein Plugin installieren, finden Sie auf [[wiki:hilfe:plugins:plugins_installieren|dieser Seite]].
  
 [[doku>plugin:struct|Dokumentation des struct-Plugins auf dokuwiki.org]] [[doku>plugin:struct|Dokumentation des struct-Plugins auf dokuwiki.org]]
  
wiki/hilfe/plugins/optional/struct.1560207864.txt.gz · Zuletzt geändert: 11.06.2019 01:04 von christoph_ziehr