Ein hübscher Web-Editor für die DS

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
@Haigal,

da gibt es im Forum einen Post von mir, was man alles einstellen soll, damit die 3rd-party-apps auch gehen. Vielleicht hast du die Änderungen in der httpd.conf-sys nicht alle eingetragen oder so...

Aber du kannst es dir erstmal auch einfach machen, indem du die application.cfg abänderst auf deinen funktionieren Editor-Aufruf:

text = editor
description = editor
type = embedded
protocol = http
address = 192.168.1.11
port = 80
path = /editarea/editor.php


Alles klar?

itari
 
Jop, super. Vielen Dank. Jetzt tut es wie gewünscht.

beste Grüße
Haigal
 
neue Editor-Version mit Diff-Fenster

So, wieder ein kleines Stückchen dazu gekommen. Die beiden Dateien dir.php und editor.php werden nun ersetzt (bitte die alten Dateien umbenennen).

Arbeitsweise des Diff: Datei, die man bearbeiten will, ganz normal laden. Dann die Datei, auf die man die Differenz bilden will, im zweiten Eingabefeld suchen bzw. den Pfad angeben. Dann die Taste 'diff' drücken. Im zweiten Fenster wird nun 'grün' angezeigt, was in der aktiven Datei (in ersten Fenster) zusätzlich abweichend zur zweiten drin ist; mit 'rot' wird angezeigt, was fehlt. Orientierung gibt die Zeilennummer. Ganz leere Zeilen werden nicht besonders gekennzeichnet. Weiße Zeilen sind in beiden Dateien gemeinsam enthalten. Wenn man was im ersten Fenster ändert, dann muss man die Datei speichern, um erneut einen Vergleich herstellen zu können - es wird bewusst kein Editor-Puffer-Vergleich durchgeführt (it's a feature).

Die dir.php-Datei ist modifiziert worden und ist daher mit anderen dir.php-Dateien von anderen Skripten nicht mehr kompatibel.

Es kann sein, dass es im IE nicht ganz so schön wie im FF3 aussieht. Dann muss man mal im Skript die Style-Werte für die Anzeige-Bereiche anpassen.

itari

Das Bildchen:
 

Anhänge

Habe noch ein wenig ergänzt: Das Abspeichern der verschiedenen Zeilenenden-Möglichkeiten ist jetzt drin.

itari
 

Anhänge

  • editor.php.txt
    editor.php.txt
    8,4 KB · Aufrufe: 24
  • editor.jpg
    editor.jpg
    18,9 KB · Aufrufe: 456
Also echt du bist ein Genie! Irgendwo im Forum wurde mal vorgeschlagen dir den Synology Orden "Held der Diskstation" zu verleihen. Da möchte ich mich anschliessen und gleich zur Verleihung kommen:
 

Anhänge

  • medal.png
    medal.png
    72,9 KB · Aufrufe: 450
So, habe mal probiert den Editor als spk-Pakat zu schnüren. Ist komplett mit edit_area. Dran denken, dass trotzdem aller Voraussetzungen für eine 3rd-party-apps eingerichtet sein müssen (siehe entspreche Anleitung im Wiki oder im Anleitungs-Post).

Auch als spk-Paket gilt: es geht immer auf eigene Kappe :D

itari
 

Anhänge

Zuletzt bearbeitet:
Magic_quotes und editor

@itari
Mir ist gerade eben aufgefallen, dass dein Editor ein stripslashes() zu machen scheint. Für die 3rd Party Applications sollte die magic_quotes_gpc ja eh schon auf off sein. In einer solchen Konstellation führt aber ein strippen der Backslashes dazu, dass für den Code notwendige Backslashes ebenfalls geknickt werden. Reguläre Ausdrücke und Steuerzeichen in Strings leiden darunter besonders.
Hast du dies in deinem spk Paket allenfalls schon geändert?

Gruss

tobi
 
@itari
Mir ist gerade eben aufgefallen, dass dein Editor ein stripslashes() zu machen scheint. Für die 3rd Party Applications sollte die magic_quotes_gpc ja eh schon auf off sein. In einer solchen Konstellation führt aber ein strippen der Backslashes dazu, dass für den Code notwendige Backslashes ebenfalls geknickt werden. Reguläre Ausdrücke und Steuerzeichen in Strings leiden darunter besonders.
Hast du dies in deinem spk Paket allenfalls schon geändert?

Ne, hab weder die magic_quotes_gpc auf off noch die stripslashes rausgemacht. Kenn mich damit auch nicht gut aus, was für Nebeneffekte das noch hat. Bin kein PHP-Spezi ...

itari
 
Ne, hab weder die magic_quotes_gpc auf off noch die stripslashes rausgemacht. Kenn mich damit auch nicht gut aus, was für Nebeneffekte das noch hat. Bin kein PHP-Spezi ...

itari
In genau dieser Konstellation hat es keine Nebenwirkung sondern nur die gewünschte :D Erst wenn die gpc auf off ist wird es zu einem Problem für alle legitimen Backslashes in den Codes. Wenn immer ein stripslashes() wegen möglicher magic_quotes gemacht wird, muss erst geprüft werden ob die magic_quotes überhaupt an sind. Oder gleich die magic_quotes auf off, die fliegen in PHP 6 dann eh raus
Der Hauptnebeneffekt wenn die auf off sind: Der Programmierer wird gezwungen Variabeln die von Usern kommen können besser zu prüfen :D
Es ist für mich einfach sauberer wenn die auf off sind.

Gruss

tobi
 
@itari

hab mir mal deinen echt tollen web Editor (das spk) hinzugefügt, leider will er nicht so wie ich mir das vorgestellt hätte ?!
sehe ihn zwar unter Third Party Ap. auf der DS , wenn ich ihn aber nun aufrufe bekomme ich immer nur im Fenster rechts den "editor" zwar zu sehen , aber dort wo das tool sein sollte sehe ich nur php quelltext?

selbiges problem habe ich auch bei spk_mod.spk

was nun ?

lg Mexx
 
Zuletzt bearbeitet:
@itari

hab mir mal deinen echt tollen web Editor (das spk) hinzugefügt, leider will er nicht so wie ich mir das vorgestellt hätte ?!
sehe ihn zwar unter Third Party Ap. auf der DS , wenn ich ihn aber nun aufrufe bekomme ich immer nur im Fenster rechts den "editor" zwar zu sehen , aber dort wo das tool sein sollte sehe ich nur php quelltext?

selbiges problem habe ich auch bei spk_mod.spk

was nun ?

lg Mexx

Du musst die Vorbereitungsarbeiten für 3rd-party-apps durchführen, weil in der httpd.conf und php.ini noch einige Dinge gerichtet werden müssen, damit es auch läuft. *guck* und *guck*

itari
 
danke itari, dachte ich mir schon, wollte aber da noch nix machen da ich auch dachte das es durch das spk womöglich erledigt wäre.

werde mich gleich an die arbeit machen

und noch was muss ich sagen, danke für die echt tollen tools die du uns bereitstellst!

lg mexx
 
Ich habe ja ein spk-Paket (init_3rdparty.spk) mit dem sich das erledigt. Dies muss nur richtig installiert werden ...

itari
 
ich hab da einen komischen Fehler... (ich hab beide editor.php versionen ausprobierb immer der selbe fehler...
 

Anhänge

  • error.jpg
    error.jpg
    78,4 KB · Aufrufe: 189
**übrigends Dankeschön :)
es sieht schon viel besser aus...

nur noch ..

Warning: file_get_contents(php.ini) [function.file-get-contents]: failed to open stream: No such file or directory in /usr/syno/synoman/phpsrc/editor/editor.php on line 5

Filename: php.ini
 
**übrigends Dankeschön :)
es sieht schon viel besser aus...

nur noch ..

Warning: file_get_contents(php.ini) [function.file-get-contents]: failed to open stream: No such file or directory in /usr/syno/synoman/phpsrc/editor/editor.php on line 5

Filename: php.ini

hast du den den mit der Hand (mit dem Quelltext oder als spk installiert?
Wenn ersteres würde ich als php-Unwissender das Paket drüber installieren. Im Übrigen hat uns itari hier noch einiges anderes bereit gestellt:
http://www.synology-forum.de/showpost.html?p=22115&postcount=3
http://www.synology-forum.de/showpost.html?p=22117&postcount=5

best regards

PS es dürfte die Datei php.ini fehlen
 
Hi,
der Webeditor ist schon mal eine Supersache für einen Anfänger wie mich; für einfache Textänderungen völlig ausreichend und einfach zu bedienen. Ich habe bloss den Eindruck, dass irgendwas nicht ganz so richtig ist; das Editorfenster ist viel zu schmal und lässt sich nicht in der Größe verändern. Einen Screenshot hänge ich mal an; gehört das so oder wo lässt sich dran drehen?

Gruß
Peter
 

Anhänge

  • Webeditor.jpg
    Webeditor.jpg
    55,8 KB · Aufrufe: 175
Das ist richtig so, es läßt sich in der Größe nicht verändern. Jede Seite des Editors entspricht genau die Hälfte der verfügbaren Fenstergröße. Je größer die Auflösung und das Fenster des Browsers, desto mehr wird man sehen. Dein rechtes Fenster ist deshalb in den Bereich der oberen Textzeile gerutscht, da das Browserfenster zu klein ist. Eventuell kann man noch ein wenig am Layout schrauben, mal gucken.
 
Hi,
danke für die Auskunft; dann weiß ich jedenfalls, dass es kein Fehler hier ist. Fenster vergrößern ist kein Problem; es wird leider nur im Editor so enorm viel Platz verschenkt. Ich habe dann ein riesiges Browserfenster und die anderen Browsertabs sind völlig überdimensioniert. Dafür ist der Webeditor einfach zu handeln...

Gruß
Peter
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat