Hallo Philipp,
jetzt antworte ich auch selbst nochmal kurz.
> das hört sich ja sehr interessant an. Kannst du uns ein wenig mehr über
den
> Editor schreiben? Welche Browser unterstützt er, ...?
Wir haben einfach den HTML-Editor von Kevin Roth eingebunden:
http://www.kevinroth.com/rte/demo.htm
Das ist ein Crossbrowser-Editor, der (genau wie HTMLArea) auf proprietäre
Rich-Text-Editierfunktionen des Internet Explorers (ab Ver. 5.5/Windows) und
Mozilla (ab Ver. 1.3, somit auch Netscape 7.1; angeblich für alle
Plattformen) basiert, auf welche man leicht mit JavaScript zugreifen kann.
Die Unterschiede zwischen den beiden Browsern halten sich in Grenzen. Der
Quellcode ist leicht nachvollziehbar und daher auch genauso leicht anpaßbar.
Der Editor wurde dahingehend angepaßt, daß die Formatierungsmöglichkeiten
des Redakteurs möglichst beschränkt sind, damit er das einheitliche Design
nicht (unbeabsichtigt) zerstören kann. Insbesondere mußte eine
HTML-Filter-Funktion programmiert werden: Denn wenn man mit Copy&Paste (oder
Drag&Drop) aus Word ein Dokument in den Editor kopiert, holt man sich auch
den ganzen MS-Office-Formatierungs-Scheiß mit ins Dokument. Will man aber
meistens nicht.
Außerdem braucht man noch ein Imperia-Textfeld, über das zwischen Editor und
Imperia via Script kommuniziert wird.
Die Mediendatenbank konnte ich wie an anderer Stelle gesagt auch einbinden.
Der Editor (= eine js-Datei und ein bißchen HTML drumherum) wird über ein
Codeinclude ins Template eingebunden. Daß das Javascript des Editors und das
Javascript des Imperia-Templates nicht konfligieren ist womöglich ein
glücklicher Zufall. Damit hatte ich anfangs eigentlich gar nicht gerechnet.
HTMLArea ist mächtiger als der Editor von K. Roth: insbesondere werden
Tabellen angeboten. Die brauchen wir aber zum Glück gar nicht.
Was ich noch klären muß: kann man Stylesheets einbinden (also
Class-Attribute setzen) und sind Bilderformatierungen (v.a. aligns von imgs)
möglich? Werde dafür mal in den Sourcecode von HTML-Area schauen.
Hoffe Dir etwas helfen zu können. Kann Dir auf Nachfrage auch noch ein paar
Links zu Doku im Web schicken.
Gruß,
Axel
--
Archiv der Mailingliste : http://www.lackas.net/imp/ma/
Imperia-Resource-Page : http://www.lackas.net/imp/
Wie zitiere ich richtig? : http://learn.to/quote/
Abmelden : mailto:majordomo@imperia.de?body=unsubscribe
| Thread (HTMLArea - DHTML-Editor) |
|
© 2001, 2002 marchive.pl Christian Lackas
[HOME]
[MARCHIVE]
[INDEX]
[IMPERIA]
[IMPRESSUM]
[DELTA]