Wyswyg-Editor
Chris
- javascript
Hallo
Ich hab kürzlich gesehen, dass es möglich ist (soviel ich weiss Internet Explorer 5.5 vorausgesetzt) Content Managementsysteme zu programmieren in denen Inhalte mit der Wyswyg-Methode bearbeitet werden können. Hab mir den Quellcode eines Systems etwas unter die Lupe genommen und konnte feststellen, dass dafür hauptsächlich Javascript zum Einsatz kommt. Jedoch sind mir die Befehle wie z.B. 'onload=designMode=On' ziemlich fremd (nicht in SELFHTML gefunden). Generiert werden die Seiten schlussendlich vom Internet Explorer selbst. Kann mir jemand verraten wo ich eine Befehlsreferenz für diese neuen Befehle bzw. die Realisierung eines Wyswyg-Editors finde? Für Hinweise bin ich äusserst dankbar!
Hallo Chirs
Google hat mir http://www.dataweb.de/articles/mshtmlediting/mshtmlediting.html ausgespuckt, der dir etwas über den MSHTML-Editiermodus zu erzählen scheint.
MfG
Tom2
PS: Google ist dein Freund.
Hallo Chris
Ich hab kürzlich gesehen, dass es möglich ist (soviel ich weiss Internet Explorer 5.5 vorausgesetzt) Content Managementsysteme zu programmieren in denen Inhalte mit der Wyswyg-Methode bearbeitet werden können.
Tatsächlich geht es sogar ab IE 4
Hab mir den Quellcode eines Systems etwas unter die Lupe genommen und konnte feststellen, dass dafür hauptsächlich Javascript zum Einsatz kommt.
Da ist noch mehr möglich C oder ActivX. JScript ist dann angesagt, wenn nichts installiert werden darf und alles über das Web erledigt wird.
Jedoch sind mir die Befehle wie z.B. 'onload=designMode=On' ziemlich fremd (nicht in SELFHTML gefunden).
das ist Only IE, Netscape/Mozilla bieten leider diese nützliche Funktionalität nicht an
Also MS - Doku ist dein Freund:
http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/designmode.asp
http://msdn.microsoft.com/library/en-us/dnmshtml/html/createwp.asp
http://msdn.microsoft.com/workshop/browser/editing/mshtmleditor.asp
Generiert werden die Seiten schlussendlich vom Internet Explorer selbst.
Nein, er stellt nur die Schnittstelle zur Verfügung
Kann mir jemand verraten wo ich eine Befehlsreferenz für diese neuen Befehle bzw. die Realisierung eines Wyswyg-Editors finde?
Plane ausreichend Zeit für die Realisierung ein. Soll dein Editor mehr als Fett, Kursiv und Unterstrichen können (z.B. Tabellen, CSS, Rollovereffekte) dann rechne - je nach Umfang - zwischen 100 - 500 Entwicklungsstunden und achte darauf, dass du eines wirklich guten JavaScripter hast.
Viele Grüße
Antje
Genial!!! Genau das wonach ich gesucht habe! Vielen vielen Dank!:-)
Plane ausreichend Zeit für die Realisierung ein. Soll dein Editor mehr als Fett, Kursiv und Unterstrichen können (z.B. Tabellen, CSS, Rollovereffekte) dann rechne - je nach Umfang - zwischen 100 - 500 Entwicklungsstunden und achte darauf, dass du eines wirklich guten JavaScripter hast.
Es gibt auch schon gute Java- und Javascript-Editoren - allerdings kommerzielle, aber wohl immer noch billiger als 100+ Stunden. ;-)
Außerdem macht ein gutes CMS alle Navigationen (99% aller Rollover-Anwendungen) dynamisch selbst und sorgt auch dafür, daß der Autor/Redakteur nicht mit dem CSS (== Corporate Design!) rumspielen kann - es sei denn er kann wirklich HTML. ;)
Hallo Mulder
Plane ausreichend Zeit für die Realisierung ein. Soll dein Editor mehr als Fett, Kursiv und Unterstrichen können (z.B. Tabellen, CSS, Rollovereffekte) dann rechne - je nach Umfang - zwischen 100 - 500 Entwicklungsstunden und achte darauf, dass du eines wirklich guten JavaScripter hast.
Es gibt auch schon gute Java- und Javascript-Editoren - allerdings kommerzielle, aber wohl immer noch billiger als 100+ Stunden. ;-)
Kommt darauf an. Die meisten besseren Editoren binden ihre Lizenz an Userzahlen und dann wird die Geschichte sehr rasch sehr teuer. Das bezahlt kein Kunde.
Abgesehen davon wird gern vergessen, das Suchen nach einem geeigneten Editor, eventuelle Tests, der Kauf, die Einbindung und das Lesen der Doku kosten ebenfalls Zeit.
Ich habe mir mal die Links von Sebastian angesehen. Eine Reihe benötigen zwingend ActivX. Einige eine zusätzliche Installation auf dem Rechner. Für Netzwerkarbeitsplätze die zentral gewartet werden also untauglich.
Abgesehen davon ist es ausgesprochen günstig, wenn eine eigene Entwicklung vorliegt. Du kannst sehr schnell auf Fehler reagieren, kannst sauber kalkulieren, denn du kennst dein Produkt und Anpassungen auf Sonderwünsche sind im Normalfall sehr schnell erledigt.
Unsere Entwicklung begann übrigens genau wegen dieser Sonderwünsche und weil es IE4-tauglich sein mußte. Der Editor war damals ein kleines Ding, was genau den gewünschten Zweck abdeckte. Das nächste Projekt meldete sich an, weil die Lizenzkosten anderer Editoren entschieden zu hoch waren. Mittlerweile hat sich die Entwicklung schon gelohnt. Durch die Mehrfachverwendung spendieren einige Projekte dem Editor neue Features, was dessen Wert steigert.
Außerdem macht ein gutes CMS alle Navigationen (99% aller Rollover-Anwendungen) dynamisch selbst und sorgt auch dafür, daß der Autor/Redakteur nicht mit dem CSS (== Corporate Design!) rumspielen kann - es sei denn er kann wirklich HTML. ;)
Idealerweise kann man zur Laufzeit eine externe CSS-Datei auslesen und dem Redakteur nur Klassen auswählen lassen. Das Corporate Design bleibt übrigens gesichert, da mittels Parameterübergabe gesteuert werden kann, was erlaubt ist und was nicht.
Aber das sind dann Spezialanpassungen die von Projekt zu Projekt entschieden und durchgeführt werden.
Eine Eigenentwicklung lohnt sich schon, wenn man ausreichend viele Projekte hat, wo er eingesetzt wird.
Viele Grüße
Antje
Hi
Wyswyg
Es heisst übrigens WYSIWYG ;-)
^
What You See Is What You Get
^ ^ ^ ^ ^ ^ ^
Gruss Christoph
Hallo,
Kann mir jemand verraten wo ich eine Befehlsreferenz für diese neuen Befehle bzw. die Realisierung eines Wyswyg-Editors finde? Für Hinweise bin ich äusserst dankbar!
Eine Realisierung findest Du z. B. im Beitrag "CMS mit PHP" in der Internet Professionell 8/2002 bzw. hier: http://www.vnunet.de/internet-pro/software_zum_heft/default.asp.
MfG, Thomas
Hallo, Chris,
da es bereits eine Reihe mehr oder weniger komplexer fertiger DHTML-Editoren gibt, fragt es sich, ob es sich lohnt, eine eigene Anwendung zu entwicken. Hier mal ein paar Links zur Inspiration ...
http://www.cfdev.com/activedit2/executive.cfm
http://www.m-tecs.net/?a=products&b=awe
http://www.bitflux.ch/produkte/26
http://www.cmssolutions.com/content.cfm?page=news&id=148&cat=34&scat=133
http://www.dentedreality.com.au/webpad/
http://www.openmymind.net/editor/
http://www.ektron.com/
http://firstchair.designbymichael.com/admin/firstchair.php
http://www.labs4.com/editbox.php
http://www.laneve.com/Tech/XSDHEditor/default.asp
http://www.lanifex.com/home/open/editlive
http://editor.phoundry.com/
http://www.pbwizard.com/include/PBEditorDocs.htm
http://www.codeproject.com/jscript/w3richtechedit.asp
http://www.ektron.com/ewebeditpro.cfm
Hier eine Open-Source-Lösung ...
http://www.unica.edu/uicfreesoft/wysiwyg_web_edit/info_wysiwyg_web_edit_eng.html
Und hier der Höhepunkt: ein _echter_ WYSIWYG-Editor ...
http://xopus.org/index.jsp
http://xopus.org/index.jsp
Viel Spaß beim Testen, Grüße,
Sebastian