Einsatzleiterwiki

Das elektronische Einsatzleiterhandbuch

Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:hilfe:technik_plugins

Auf dieser Seite sehen Sie die schreibgeschützte und geprüfte Version eines Artikels aus dem Einsatzleiterwiki-Projekt. Wenn Sie einen Artikel bearbeiten bzw. am Projekt aktiv mitarbeiten möchten, so besuchen Sie bitte das bearbeitbare Wiki. Für weitere Informationen zum Projekt allgemein rufen Sie bitte diese Seite auf.

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
wiki:hilfe:technik_plugins [02.02.2012 19:25] – Überarbeitung der Dokumentation christoph_ziehrwiki:hilfe:technik_plugins [14.05.2016 14:02] – Defekte Links korrigiert christoph_ziehr
Zeile 1: Zeile 1:
 ====== Installierte Plugins ====== ====== Installierte Plugins ======
  
-Plugins, die zusätzlich zu den Standardplugins installiert wurden:+Auf dieser Seite sind Plugins beschrieben, die zusätzlich zu den Standardplugins installiert wurden. Hier sind jedoch lediglich vorgenommene Änderungen und Installationshinweise beschrieben, Nutzung und Funktionen der Plugins sind auf der Seite [[wiki:hilfe:plugins:start]] erläutert.
  
-===== fckglite =====+===== ckgedit =====
  
-Dieses Plugin stellt neben dem Standard-Dokuwiki-Editor einen komfortableren [[http://de.wikipedia.org/wiki/WYSIWYG|WYSIWYG]]-Editor zur Verfügung, um die Artikelbearbeitung auch weniger computerversierten Personen zu ermöglichen.+Dieses Plugin stellt neben dem Standard-Dokuwiki-Editor einen komfortableren [[wpde>WYSIWYG|WYSIWYG]]-Editor zur Verfügung, um die Artikelbearbeitung auch weniger computerversierten Personen zu ermöglichen.
  
-An diesem Plugin wurden keine Veränderungen vorgenommenIm Pluginmanager wird der Name fckg verwendet. Die Original-Entwicklerseite des Plugins finden Sie unter folgender Adresse: [[http://www.dokuwiki.org/plugin:fckglite]].+In diesem Plugin müssen die vier Softlinks aus dem Verzeichnis ''lib/plugins/fckg/fckeditor/userfiles'' gelöscht werdenDiese werden dann bei der ersten Benutzung des Wikis korrekt neu erzeugt. 
 + 
 +Die Benutzung des ckg-Editors (früherFCK-Editor) ist im Artikel [[wiki:hilfe:artikel_fck-editor]] beschrieben.
  
 ===== goto ===== ===== goto =====
  
-Das goto-Plugin ermöglicht eine automatische Weiterleitung von einer Seite auf eine andere. So wird beispielsweise der Artikel [[brand:altenheim|Altenheim]] in der Kategorie Brand auf den Artikel [[brand:krankenhaus|Krankenhaus]] in der gleichen Kategorie weitergeleitet.+Das goto-Plugin ermöglicht eine automatische Weiterleitung von einer Seite auf eine andere.
  
 Im Plugin wurden Anpassungen bezüglich der Ausgabe der Meldungen und der Dauer bis eine Weiterleitung erfolgt vorgenommen. Sie können daher das ursprünglich für das DokuWiki-System geschriebene Plugin nicht verwenden. Da das Plugin bei der Einsatzleiterwiki-Standardinstallation mitgeliefert wird dürfte dies aber auch nicht nötig sein. Im Plugin wurden Anpassungen bezüglich der Ausgabe der Meldungen und der Dauer bis eine Weiterleitung erfolgt vorgenommen. Sie können daher das ursprünglich für das DokuWiki-System geschriebene Plugin nicht verwenden. Da das Plugin bei der Einsatzleiterwiki-Standardinstallation mitgeliefert wird dürfte dies aber auch nicht nötig sein.
  
 +Die Benutzung des goto-Plugins ist im Artikel [[wiki:hilfe:plugins:goto]] beschrieben.
 ===== inclform ===== ===== inclform =====
  
Zeile 34: Zeile 37:
  
 editiert werden. Beachten Sie, dass Sie diese Einstellung auf keinen Fall in über das Internet bearbeitbaren Wiki-Versionen vornehmen, da dies ein schweres Sicherheitsrisiko darstellen kann. Aus diesem Grund ist diese Funktion auch auf den Einsatzleiterwiki-Servern deaktiviert und es können keine neuen oder geänderte Berechnungsformulare hochgeladen werden! Weitere Informationen zur Definition erlaubter Dateitypen finden Sie [[http://www.dokuwiki.org/mime|hier in der offiziellen DokuWiki-Dokumentation]]. editiert werden. Beachten Sie, dass Sie diese Einstellung auf keinen Fall in über das Internet bearbeitbaren Wiki-Versionen vornehmen, da dies ein schweres Sicherheitsrisiko darstellen kann. Aus diesem Grund ist diese Funktion auch auf den Einsatzleiterwiki-Servern deaktiviert und es können keine neuen oder geänderte Berechnungsformulare hochgeladen werden! Weitere Informationen zur Definition erlaubter Dateitypen finden Sie [[http://www.dokuwiki.org/mime|hier in der offiziellen DokuWiki-Dokumentation]].
 +
 +Die Benutzung des inclform-Plugins ist im Artikel [[wiki:hilfe:plugins:inclform]] beschrieben.
  
 ===== orphanswanted ===== ===== orphanswanted =====
 +
 +Am //orphanswanted//-Plugin wurden keine Änderungen vorgenommen.
 +
 +Die Benutzung wird im Artikel [[wiki:hilfe:plugins:orphanswanted]] beschrieben.
  
 ===== publish ===== ===== publish =====
Zeile 94: Zeile 103:
  
 abgeändert werden, dann funktioniert die Anzeige wieder. abgeändert werden, dann funktioniert die Anzeige wieder.
 +
 ===== searchindex ===== ===== searchindex =====
 +
 +Am //searchindex//-Plugin wurden keine Änderungen vorgenommen.
 +
 +Die Benutzung wird im Artikel [[wiki:hilfe:plugins:searchindex]] beschrieben.
 +
 +===== sendpagecontent =====
 +
 +Das //sendpagecontent//-Plugin wurde eigens für das Einsatzleiterwiki entwickelt.
 +
 +Die Benutzung wird im Artikel [[wiki:hilfe:plugins:sendpagecontent]] beschrieben.
  
 ===== simplenavi ===== ===== simplenavi =====
  
-===== upgrade =====+Am //simplenavi//-Plugin wurden keine Änderungen vorgenommen. 
 + 
 +Die Benutzung wird im Artikel [[wiki:hilfe:plugins:simplenavi]] beschrieben. 
 + 
 +===== sync ===== 
 + 
 +Das //sync//-Plugin musste geringfügig modifiziert werden; während der Synchronisation werden normalerweise alle Artikel im eigenen sowie im entfernten Wiki gegen Bearbeitung gesperrt. Damit soll verhindert werden, dass während der Synchronisation eine Änderung stattfindet, da nach erfolgter Sychronisation alle zwischenzeitlich von Hand geänderten Artikel wieder überschrieben wären. Da der Zugriff auf das Wiki unter sync.einsatzleiterwiki.de nur lesend erfolgen kann, ist eine Artikelsperre nicht möglich, da hierzu Bearbeitungsrechte notwendig wären. 
 + 
 +Da in das geschlossene Wiki nur von einer Person Änderungen eingetragen werden und dies ebenfalls über Synchronisation erfolgt, ist ein Bearbeitungskonflikt auszuschließen. Aus diesem Grund wird die Funktion zur Sperrung der Artikel entfernt, da eine Synchronisation mit nur lesenden Rechten nicht möglich wäre. 
 + 
 +Im Quelltext in der Datei ''lib/plugins/sync/admin.php'' müssen folgende Bereiche wie folgt auskommentiert werden: 
 + 
 +<code> 
 +    /* Lock-Funktion aus Kompabilitätsgründen entfernen 
 +    function _lockFiles(&$synclist){ 
 +        if(!$this->_connect()) return array(); 
 +        // lock the files 
 +        $lock = array(); 
 +        foreach((array) $synclist as $id => $dir){ 
 +            if($dir == 0) continue; 
 +            if(checklock($id)){ 
 +                $this->_listOut($this->getLang('lockfail').' '.hsc($id),'error'); 
 +                unset($synclist[$id]); 
 +            }else{ 
 +                lock($id); // lock local 
 +                $lock[] = $id; 
 +            } 
 +        } 
 +        // lock remote files 
 +        $ok = $this->client->query('dokuwiki.setLocks',array('lock'=>$lock,'unlock'=>array())); 
 +        if(!$ok){ 
 +            $this->_listOut('failed RPC communication'); 
 +            $synclist = array(); 
 +            return array(); 
 +        } 
 +        $data = $this->client->getResponse(); 
 +        foreach((array) $data['lockfail'] as $id){ 
 +            $this->_listOut($this->getLang('lockfail').' '.hsc($id),'error'); 
 +            unset($synclist[$id]); 
 +        } 
 + 
 +        return $lock; 
 +    } 
 +    */ 
 +</code> 
 + 
 +<code> 
 +        /* Lock-Funktion aus Kompabilitätsgründen entfernen 
 +        if($type == 'pages'
 +            $lock = $this->_lockfiles($synclist); 
 +        */ 
 +</code> 
 + 
 +<code> 
 +        /* Lock-Funktion aus Kompabilitätsgründen entfernen 
 +        if($type == 'pages'){ 
 +            foreach((array) $synclist as $id => $dir){ 
 +                unlock($id); 
 +            } 
 +            $this->client->query('dokuwiki.setLocks',array('lock'=>array(),'unlock'=>$lock)); 
 +        } 
 +        */ 
 +</code> 
 + 
 +Die Benutzung wird im Artikel [[wiki:hilfe:plugins:sync]] beschrieben.