Hallo zusammen,
leider muss ich das Thema sozusagen wieder "öffnen", denn nachdem ich damals die oben beschriebene Lösung implementiert hatte und das Plugin einige Wochen / Monate gut lief hat sich irgendeine Änderung zugetragen, weshalb es nun nicht mehr funktioniert.
carliedu Vielen Dank für die Nachricht / Rückfrage.
Ich habe das Plugin nur für gewisse Mitarbeiter unseres Unternehmens installiert, welche nicht in der Lage und / oder nicht willens waren / sind, die doch recht simple Syntax des DokuWiki-eigenen Editors zu "lernen".
Ich selbst verwende das Plugin nicht, ich mache meine Wiki-Einträge ausnahmslos manuell, das geht mir viel schneller von der Hand und ich habe dabei die volle Kontrolle, unabhängig von einem weiteren System (welches - und wenn es nur sporadisch ist - fehlerhaft sein kann).
Meine Devise: Lieber weniger Zwischenstationen / Abhängigkeiten / etc. und direkt mit dem hauseigenen Editor umgehen. Daher mein Tipp an Dich: Mach es ohne das Plugin, vor Allem wenn das Plugin immer wieder / immer noch Probleme macht. Würde das Plugin immer und mit allen Dateitypen sauber laufen, wäre das eine echte Option. Aber dadurch, dass es doch irgendwie immer Ärger macht, ist es meiner Meinung nach einfacher, sich direkt mit der Syntax zu beschäftigen und das Wiki "von der Pike auf richtig" zu lernen. Das macht verdammt viel Spaß und ist doch viel unkomplizierter, als manch Einer denkt. Ich hoffe damit (auch wenn ich mich etwas verspätet habe) deine Frage zufriedenstellend beantwortet zu haben. Sonst schreib einfach nochmal.
Zu der Sache mit dem Nachbearbeiten und dass Pandoc nicht alle Formatierungen (wie manche Listen, etc.) übernimmt kann ich nur sagen, dass ich das hier und da auch gesehen habe als meine Kollegen ganz erwartungsvoll höchst komplex gestaltete Dokumente importiert haben und dann nur noch Käse dabei raus kam. Die Erwartung hat die technischen Grenzen bei Weitem überschritten und das Verständnis war leider nicht sehr groß.
-> Nach meiner Antwort an Carliedu nun zurück zu meinem (neuen alten) Problem:
Jetzt habe ich nunmal ein paar Kollegen, die dieses Plugin nutzen möchten / müssen, daher muss ich das Ganze wieder ans Laufen kriegen.
Der Fehler ist übrigens wieder identisch: er_apply_file : Unable to store the original file
Geändert hat sich an der entsprechenden Datei allerdings Nichts. Es muss also eine Änderung drum herum, z.B. an den namespaces / Seiten oder den Verzeichnis-Berechtigungen gegeben haben. leider administriere ich den Linux-Host nicht exklusiv allein und die Änderungen des anderen Admins kann ich bisher nicht so recht nachvollziehen. Im Gespräch hieß es jedenfalls ganz klassisch "Ich weiß von Nichts".
Jedenfalls habe ich in der entsprechenden Datei /var/www/html/wiki/lib/plugins/file2dw/action.php
nochmal mit der damaligen Lösung bzw. den ausprobierten Varianten herumgespielt. Damals hatte ich hier folgende Varianten durchprobiert:
Not functional:
+ $this->result = str_replace( '{{'.$imgPath, '{{'.$imgId, $this->result );
Not functional:
+ $this->result = str_replace( '{{'.$imgPath, '{{:'.$imgId, $this->result );
Not functional:
+ $this->result = str_replace( '{{:'.$imgPath, '{{'.$imgId, $this->result );
Functional:
+ $this->result = str_replace( '{{:'.$imgPath, '{{:'.$imgId, $this->result );
Leider funktioniert nun KEINE dieser Varianten mehr.
Ich habe die Verzeichnis-Berechtigungen via
sudo chown -R www-data:www-data /var/www/html/wiki
sudo chmod -R 775 /var/www/html/wiki
nachträglich nochmal "gerade gezogen". Leider auch ohne Änderung.
Auch habe ich nochmal geprüft, ob ich manuell via Media-Manager Dateien in beliebigen namespaces hochladen darf. Das funktionierte vor dem erneuten "gerade ziehen" der Rechte und auch danach.
Formate, welche ich zuletzt getestet habe:
Alle Formate werfen folgende Benachrichtigungen ab:
file2dw : ok_info : Informative message : userFile found: Test.docx
file2dw : ok_info : Informative message : userFile moved to /tmp/file2dw_1301830487/Test.docx
file2dw : ok_info : Informative message : Executed command: pandoc -s -w dokuwiki --extract-media="/tmp/file2dw_1301830487/img" -o "/tmp/file2dw_1301830487/dwpage" "/tmp/file2dw_1301830487/Test.docx"
file2dw : ok_info : Informative message : pandoc conversion done
file2dw : ok_info : Informative message : Result: ====== Test.docx ======Test.docx
file2dw : er_apply_file : Unable to store the original file :
Da ich leider nicht weiß (und vermutlich auch nicht mehr nachträglich ermitteln kann) was von wem und wann geändert wurde, stehe ich aktuell ein Wenig auf dem Schlauch. Ich habe keine Ahnung, was ich noch unternehmen bzw. testen könnte.
Leider spuckt das Plugin eben auch nur diese und keine detailreicheren Meldungen aus, die ggf. auf eine gewisse Berechtigung, eine Datei, einen namespace oder irgendwas Anderes hinweisen.
Ich bitte also erneut um Unterstützung. Habt Ihr noch einen Wink für mich, in welche Richtung ich als Nächstes schauen sollte? Gibt es vielleicht sogar einen handfesten Hinweis in eine spezielle Richtung, weil die von mir geteilten Informationen etwas durchblicken lassen, was ich vor lauter Grübelei nicht sehe?
Vielen Dank und beste Grüße,
Acki.