Facebook Button Twitter Button YouTube Button RSS Button

IT-Runde



Schlichter, kleiner und einfacher WYSIWYG-Editor

  1. #1 Francesco
    08.01.2011 um 15:25 Uhr

    Die IT-Runde hat es echt drauf, ich suche schon ewig nach einem passenden WYSIWYG Editor der zu meinen kleinen Scripten passt! Und genau nach so einem habe ich gesucht, die Funktionen klappen super, ich bekomm es dank deinem Tipp eingebunden und der sieht auch noch richtig professionell aus. Das ist echt genial, danke! :D

    (Auch über Google findet man den Editor fast niergendwo, ich weiß nicht wie du den überhaupt gefunden hast, finde ich klasse :P )

    Post ReplyPost Reply
  2. #2 Pascal
    09.01.2011 um 13:44 Uhr

    Ich konnte mich noch nie wirklich auf die WYSIWYG-Editoren verlassen. Nicht mal bei kleinen Dingen, nie hat alles live ausgesehen wie im Editor. Aber ich hätte natürlich nnichts dagegen wenn hier ein Guter auftauchen sollte.

    Post ReplyPost Reply
  3. #3 Flo
    14.01.2011 um 15:36 Uhr

    Und wie überprüfst du den Quelltext, den der WYSIWYG-Editor ausgibt. Wenn man böse ist kann man ja da irgendwas einfügen. Deswegen hab ich den im Einsatz ohne WYSIWYG -Funktion im Einsatz: http://code.google.com/p/jquery-bbedit/ Sonst gibts ja nichts, was nur den BB-Code übergibt.

    Post ReplyPost Reply
  4. #4 Günter
    20.01.2011 um 14:56 Uhr

    Das einbinden klappt super, aber ich krieg die Daten einfach nicht in meine DB.
    Könnt ihr mir helfen???
    Was auch komisch ist dass der Editor keinen submit button hat, wie soll die Daten an die DB übergeben??

    Post ReplyPost Reply
  5. #5 Christian
    20.01.2011 um 19:02 Uhr

    @Günter: Schau dir mal die Lösung vom Problem im Artikel an, hatte ja das selbe Problem ;) . Einfach in das Form-Tag das Attribut onsubmit=’editor.post();’ einsetzen und schon sollten die Daten übergeben werden. Der Submit-Button braucht übrigens auch gar nicht dabei zu sein, ist ja noch kein Formular sondern nur der Editor. Den kannst du ja wie bei jedem anderen Formular mit

    1
    
    <input type="submit" value="Submit" />

    einbetten ;) . Viel Spaß mit dem Editor!

    Post ReplyPost Reply
  6. #6 Günter
    21.01.2011 um 08:30 Uhr

    Hallo Christian,
    Danke für deine schnelle Antwort.
    Das Attribut mit onsubmit steht bei mir schon drin.

    Ich denke dann wird es an meinem php Script liegen welches die Daten in die DB eintragen soll.

    Hast du mir ein script das funktioniert??

    Post ReplyPost Reply
  7. #7 Christian
    21.01.2011 um 23:53 Uhr

    Wieso benutzt du denn ein fertiges Script? Du übergibst die Daten per POST und kannst sie dann auf der Übergabe-Seite abfragen ob sie ausgefüllt sind:

    1
    2
    3
    4
    
    if(isset($_POST['eingabe']))
    {
     // Dein input-SQL-Befehl
    }

    Wenn alle Daten vorhanden sind, schickst du sie per SQL Abfrage an die Datenbank und schon sind sie eingetragen ;)

    Post ReplyPost Reply
  8. #8 Andreas
    11.03.2011 um 15:08 Uhr

    Hallo Christian,

    ich habe den TinyEditor in meine Seite eingebettet und ich sehe auch alles. In welcher Variablen ist nun der generierte Quelltext gespeichert? Wie kann ich diesen auslesen um ihn in meine Datenbank zu schreiben?
    Vielen Dank für einen Tipp!!
    Gruß,
    Andreas

    Post ReplyPost Reply
  9. #9 Christian
    11.03.2011 um 18:26 Uhr

    Ganz einfach, du übergibst den Inhalt des Editors ja mit POST zur nächsten Seite, musst den Inhalt also nur noch in eine Variable schreiben und dann z.B. in eine Tabelle schreiben ;) . Hier ein Beispiel-Schnipsel:

    1
    2
    3
    
    $textarea=$_POST["inhalt"];
    $sql="INSERT INTO deinetabelle (inhalt) VALUES ($textarea)";
    mysql_query($sql);
    Post ReplyPost Reply
  10. #10 Marvin
    26.06.2011 um 19:57 Uhr

    Klasse! Genau son Ding habe ich gesucht… ;-)

    Vielen Dank!

    Post ReplyPost Reply
  11. #11 Jay
    06.12.2011 um 09:49 Uhr

    Hallo Christian,
    der Editor ist echt klasse. Danke für den Artikel.

    Allerdings habe ich größte Schwierigkeiten, den Inhalt der Textarea in die POST Variable zu bekommen. Ohne Editor ist alles kein Problem, mit Editor werden aber einfach keine Daten übergeben (an onsubmit=’editor.post();’ habe ich natürlich gedacht).
    Könntest du mir vielleicht ein funktionierendes Beispiel per Mail senden? In der Auswertungsdatei reicht mir eine einfache Ausgabe der POST-Variable.
    Vielen Dank im Voraus.

    Viele Grüße
    Jay

    Post ReplyPost Reply
  12. #12 Markus
    02.01.2012 um 01:45 Uhr

    Also ich weiss nicht, wie du das gemacht hast, aber bei mir geht überhaupt nichts. Egal ob das zeuch nun drinn steht bei dem Tag oder nicht.

    http://nopaste.info/a1222e382a.html

    Und mich kackt das ganze langsam an, ich habe nun schon 3 versch. WYSIWYG Editor ausprobiert, aber mit keinem einzigen ging es. :-/

    Aber komischerweise bei einer Seite funktioniert es wunderbar, aber bei den anderen überhaupt nicht. Und es gibt dabei keine Unterschiede. :-/

    Post ReplyPost Reply
  13. #13 Christian
    02.01.2012 um 17:49 Uhr

    Versuche mal den Wert nicht über id sondern über den namen zu übergeben, also quasi so:

    1
    
    <textarea id="message" name="inhalt" style="height: 200px width: 600px;"></textarea>

    Und die Variable annehmen mit $_POST["inhalt"].

    Post ReplyPost Reply
  14. #14 Markus
    02.01.2012 um 20:16 Uhr

    funktioniert auch nicht, hab ich alles auch schon versucht…
    er übergibt einfach die Daten nicht.. :-/

    ich weiss nicht woran das liegt, weil wie gesagt beim Contact-Formular funktioniert es wunderbar, aber sobald er daten in die DB eintragen muss nicht mehr..

    Post ReplyPost Reply
  15. #15 Dennis
    20.05.2012 um 21:17 Uhr

    Hey leute ich hab da nen kleines Problem mit dem Editor …

    ich änder die größe in der breite alles kein thema doch durch den editor verschiebt sich mein layout von der hp …

    Post ReplyPost Reply
  16. #16 Christian
    20.05.2012 um 23:36 Uhr

    Hi Dennis,

    habe mal soeben zufällig die Seite auf deiner Webseite gefunden: http://kidzworld.eu/kontakt.html
    Meinst du das fieldset, welches rechts nicht mehr zu sehen ist? Das sind reine Einstellungen in CSS bei deinem Layout, hat nicht viel mit dem Editor zutun (Könntest dort auch ein langes Textarea einbauen, und es würde genau so verschoben werden) :) !

    Post ReplyPost Reply
  17. #17 Kevin
    29.07.2012 um 14:17 Uhr

    Hi, kann mir einer von euch beantworten, in welcher Datei und wo ich einzelne Funktionen des Editors rausnehmen kann? z. B. nehmen wir mal an ich will die Funktion entfernen, mit welcher man Links erzeugen kann.

    Danke für eure Hilfe im voraus!

    MfG
    Kevin

    Post ReplyPost Reply
  18. #18 Christian
    30.07.2012 um 13:00 Uhr

    Die Funktion sieht folgendermaßen aus und heißt “controls”:

    new TINY.editor.edit(‘editor’,{
    controls:['bold', 'italic', 'underline', 'strikethrough', '|', 'subscript', 'superscript', '|', 'orderedlist', 'unorderedlist', '|' ,'outdent' ,'indent', '|', 'leftalign', 'centeralign', 'rightalign', 'blockjustify', '|', 'unformat', '|', 'undo', 'redo', 'n', 'font', 'size', 'style', '|', 'image', 'hr', 'link', 'unlink', '|', 'print']
    });

    Post ReplyPost Reply
  19. #19 Andreas
    03.08.2012 um 20:16 Uhr

    Hallo,
    ich nutze den Editor um in meinem Portal Nachrichten zwischen den Usern hin und her zu schicken und diese ein bisschen zu formatieren. Ich bin mir nicht sicher, ob dieser Editor dafür überhaupt geeignet ist!!
    Nun habe ich das Problem, wenn jemand ein @-Zeichen und ein “-Zeichen eingibt, dass es eine Syntax-Fehlermeldung von MySQL gibt.
    Gibt es dafür eine Lösung?
    Ich hoffe, ich konnte mich verständlich ausdrücken.
    Lg,
    Andreas

    Post ReplyPost Reply
  20. #20 BaltrumfanMarkus
    30.01.2013 um 13:21 Uhr

    Hallo,
    auch ich habe das Problem, das der übergebene Inhalt der textarea nicht ankommt.
    Ich hoffe, dass mir jemand helfen kann.
    Besten Dank schonmal.
    Gruß Markus

    anbei meine kleine php-Datei

    Dateiname :( sprechend ohne Leerzeichen,Umlaute,Sonderzeichen)
    Text:

    var editor = new TINY.editor.edit(‘editor’, {
    id: ‘tinyeditor’,
    width: 584,
    height: 175,
    cssclass: ‘tinyeditor’,
    controlclass: ‘tinyeditor-control’,
    rowclass: ‘tinyeditor-header’,
    dividerclass: ‘tinyeditor-divider’,
    controls: ['bold', 'italic', 'underline', 'strikethrough', '|', 'subscript', 'superscript', '|',
    'orderedlist', 'unorderedlist', '|', 'outdent', 'indent', '|', 'leftalign',
    'centeralign', 'rightalign', 'blockjustify', '|', 'unformat', '|', 'undo', 'redo', 'n',
    'font', 'size', 'style', '|', 'image', 'hr', 'link', 'unlink', '|', 'print'],
    footer: true,
    fonts: ['Verdana','Arial','Georgia','Trebuchet MS'],
    xhtml: true,
    cssfile: ‘custom.css’,
    bodyid: ‘editor’,
    footerclass: ‘tinyeditor-footer’,
    toggle: {text: ‘source’, activetext: ‘wysiwyg’, cssclass: ‘toggle’},
    resize: {cssclass: ‘resize’}
    });

    Post ReplyPost Reply
  21. #21 BaltrumfanMarkus
    30.01.2013 um 13:36 Uhr

    Nochmals Hallo,
    da wurde wohl bei meinem Eintrag etwas abgeschnitten.
    Hier steht nun mein Coding, welches leider nicht funktioniert, da in der Zieldatei beim Befehl $comment = $_POST["editor"]; leider nichts ankommt.

    http://www.trockel-online.de/testtiny.php

    Post ReplyPost Reply
Kommentar schreiben