Einsatzleiterwiki

Das elektronische Einsatzleiterhandbuch

Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:hilfe:technik_plugins

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

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
wiki:hilfe:technik_plugins [10.11.2019 01:39]
christoph_ziehr gelöscht
— (aktuell)
Zeile 1: Zeile 1:
-====== Installierte Plugins ====== 
- 
-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:start#plugins|Hilfe und Dokumentation (Abschnitt Plugins)]] erläutert. 
- 
-===== ckgedit ===== 
- 
-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. 
- 
-In diesem Plugin müssen die vier Softlinks aus dem Verzeichnis ''lib/plugins/fckg/fckeditor/userfiles'' gelöscht werden. Diese werden dann bei der ersten Benutzung des Wikis korrekt neu erzeugt. 
- 
-Die Benutzung des ckg-Editors (früher: FCK-Editor) ist im Artikel [[wiki:hilfe:bearbeitung:ckg-editor]] 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:standard:sync]] beschrieben. 
-