Chris: Wyswyg-Editor

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!

  1. 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.

  2. 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

    1. Genial!!! Genau das wonach ich gesucht habe! Vielen vielen Dank!:-)

    2. 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. ;)

      1. 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

  3. Hi

    Wyswyg

    Es heisst übrigens WYSIWYG ;-)
                          ^
    What You See Is What You Get
    ^    ^   ^   ^  ^    ^   ^

    Gruss Christoph

  4. 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