Eigenes Plugin erstellen oder Code anpassen?? Spaw-editor

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
ayko
Regular
Posts: 8
Joined: Wed Feb 21, 2007 7:10 pm

Eigenes Plugin erstellen oder Code anpassen?? Spaw-editor

Post by ayko »

Hallo,

ich habe mich entschlossen, dass ich den SPAW-Editor http://www.solmetra.com/en/disp.php/en_ ... spaw_intro gerne für mein privates kleines Tagebuch verwenden will. Der reicht mir vom Umfang her aus. Jedoch gibt es dafür noch kein Plugin für Serendipity.

Nun bin ich am überlegen, ob ein eigenes Plugin sinnvoll ist. (Dazu brauche ich aber etwas Hilfe) oder ob ich lieber den Code von Serendipity anpassen soll.

Folgendes muss laut Spaw-Dokumentation gemacht werden:


To use SPAW Editor in it's simpliest form you need to add only 3 lines of code to your scripts.

1. First you include SPAW's main include file like this:
include("spaw2/spaw.inc.php");
2. Then you create an instance of SpawEditor object
$spaw = new SpawEditor("spaw1", $content);
where "spaw1" is the name of SPAW editor's instance (and it's first page, more on pages later) and $content variable holds initial editor content
3. And then you replace your textarea with a call to SPAW's show() method (or getHtml() if you want to get SPAW's code in a variable for later use)
$spaw->show();

IMPORTANT: Don't forget to place a call to show() method inside your HTML form. You should also use POST as method attribute of your form.

When your form is submited you can get edited content by reading $_POST['spaw1'] (or $HTTP_POST_VARS['spaw1'] in older PHP4 versions)


Was meint Ihr?
Wie sollte ich vorgehen, welche Dateien müsste ich anpassen, wenn ich die Eingabe-Textarea anpassen will? (Macht das überhaupt Sinn)?
Ich möchte den Spaw-Editor gerne verwenden, weil ich da bereits persönliche Modifizierungen vorgenommen habe, die ich gerne nutzen möchte.

viele Grüße
Ayko
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Eigenes Plugin erstellen oder Code anpassen?? Spaw-edito

Post by garvinhicking »

Hi!

Einen WYSIWYG editor einzubauen ist nicht ganz so trivial. Ich würde Dir empfehlen dir die bestehenden WYSIWYG-Editor plugins (Xinha, TinyMCE, FCKEditor) anzusehen und zu probieren dies für Spaw zu adaptieren.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
ayko
Regular
Posts: 8
Joined: Wed Feb 21, 2007 7:10 pm

Hilfe bei den Standardeditoren

Post by ayko »

Hi Garvin,

so eine Datei habe ich mir schon angesehen.
Aber so richtig verstehe ich den notwendigen Aufbau nicht.

Der Spaw-Editor muss ja lediglich den textarea-Bereich ersetzen.
Vorher greift ja aber immer der Standard-Editor.

Oder ich frag mal so, wie kann ich den den Standard-Editor "einfach" ausschalten? Und dann könnte ich den den Spaw-Editor aktivieren.

viele Grüße
Ayko
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Hilfe bei den Standardeditoren

Post by garvinhicking »

Hi!
so eine Datei habe ich mir schon angesehen.
Aber so richtig verstehe ich den notwendigen Aufbau nicht.
Man muss event hooks benutzen, weil s9y an vielen stellen den WYSIWYG editor einsetzt.

Du musst also den "WYSIYWYG"-Modus in deinem persönlichen Einstellungen aktivieren, dann wird ein Plugin genutzt.

Installier am besten mal eines dieser WYSIYG-Editor plugins, und dann schaust du wie das im Backend aussieht. Danach kannst Du dann so ein Plugin als Basis für den SPAW-Editor benutzen und duplizieren?

Wenn man ein WYSIWYG-Editor plugin benutzt wird das automatisch den Standard-Editor deaktivieren.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply