MyBB.de Forum

Normale Version: neuer editor button mit inhalt
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
hallo,
ich würd gern einen neuen button im editor einfügen - soweit ist das auch kein Problem, jedoch ist der Code der eingefügt werden soll folgender:

[spoiler=""]

beim ersten mal draufklicken,

[/spoiler]

beim zweiten mal, dazwischen kann man den Text eingeben

Das ist mein Code aus dem editor.js:

{type: 'button', name: 'spoiler', sprite: 'spoiler', insert: 'spoiler', title: this.options.lang.title_spoiler},


Nun die Frage: Wie kann ich:
1. das so machen dass ich beim ersten mal klicken den ersten spoiler bekomme, beim zweiten mal den zweiten?
oder
2. das der gesamttag: [spoiler=""][/spoiler] bei einem Klick eingefügt wird?
oder
3. ein dialog kommt wie beim URL-Button mit nachfrage nach dem Titel und dem zu versteckendem Text?

Danke Smile
Schau dir in der Javascript-Datei doch einfach mal an, wie es beispielsweise im align-Tag gelöst wurde und versuche das Verhalten zu immitieren Wink
(Bei kurzem überflieden ist mir beispielsweise ein "extra"-Attribut in der oben geposteten Zeile aufgefallen, womit man wolh noch extra Content festlegen kann)
das mit dem extra war schonmal ein guter tip!

mir ist aufgefallen das im unteren bereich funktionen für email und url und so eingestellt sind - ich hab eine solche auch für den spoiler gemacht, aber wo verknüpfe ich die funktion mit dem button?
Da gibt es eine entsprechende if-Abfrage. Hier kannst du das dann einfügen.