MyBB.de Forum

Normale Version: Eigener mycode funktioniert nicht richtig
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo ihr Lieben,

ich habe mich heute damit auseinander gesetzt, für selber angelegte MyCodes Buttons ins Editorfenster einzufügen. Das hat tatsächlich auch alles geklappt: Bilder werden angezeigt, man kann die Buttons anklicken und der Eingangscode wird angezeigt... da hört es leider aber auch wieder auf...

Heißt genauer: es geht um den Code "img_l". Wie gesagt, der Button ist da und wenn ich draufklicke bekomme ich auch [*img_l*] im Editorfenster. Wenn ich jetzt nochmal auf den Button klicke, wird der Tag aber nicht geschlossen, sondern es erscheint ein weiterer Eingangscode. Wenn ich den Tag über das rote "close tags" schließe, erscheint im Editorfenster [*/img], also ein falscher close-tag.

Ich habe alles nach dem Tutorial von dieser Seite hier gemacht und auch zwei Mal kontrolliert, ich finde einfach keinen Fehler... daher muss ich nun doch an euch wenden... hat zufällig jemand eine Idee, woran es liegen könnte?

Ich bin wirklich für jede Hilfe dankbar, ich selber verzweifle gerade nämlich ein wenig Wink danke!
Ohne zu wissen, was du geändert hast, ist schwer zu sagen, was das Problem ist. Wink
Ich habe die Codes nach eurer Anleitung erstellt und eben auch genau Schritt für Schritt in die einzelnen Dateien eingebaut. Oder was genau meinst du? Smile
Post doch mal bitte den BBCode mit dem dazu gehörigen HTML-Code.
Gerne, aber der Code funktioniert, also wenn man ihn zB manuell eingibt...
PHP-Code:
\[img_l\](.*?)\[/img_l\] 
PHP-Code:
<img src="$1" style="float:left; margin:0px 5px 5px 0px;"
Code:
[/img_l\]
Vor dem Slash fehlt ein Backslash.
Code:
[\/img_l\]
Danke, das habe ich ausgebessert...
leider besteht das Problem weiterhin: der tag wird über den Button nicht geschlossen und über "close tags" kommt nur [*/img]. Und wie gesagt: manuell eingegeben funktioniert es Sad

Ich poste mal, was ich in den zu bearbeiteten Dateien eingegeben habe:

editor.js
PHP-Code:
{type'button'name'floatleft'sprite'floatleft'insert'img_l'titlethis.options.lang.title_floatleft}, 


stylesheet.css
PHP-Code:
.messageEditor .toolbar_button .toolbar_sprite_floatleft {
    
backgroundurl(images/float_left.gifno-repeat;



Der Alternativtext wird beim Drüberfahren angezeigt, von daher denke ich, dass da kein Fehler vorliegt... vielleicht habe ich ja oben einen Fehler gemacht :/
Bist du dir sicher, dass du in der editor.js alle wichtige Attribute eingefügt hast? Vergleiche ansonsten mit dem Img-Tag.
Ich werde es mir nochmal angucken... aber eigentlich denke ich schon. Ich habe es ganz langsam Schritt für Schritt gemacht *seufz* ich werde nochmal alles durchgehen...

edit:
okay, ich habe es ganz haargenau nochmal durchgeguckt, mit dem img-tag verglichen und es sieht genauso aus. Das einzige, was beim img-tag anders ist, ist der Zusatz "extra: 1,", wenn ich den jedoch in den img_l-tag eingebe, erscheint es mit im Editor, daher habe ich es wieder raus genommen...
Kommt nach deiner Zeile noch etwas gleichgesinntes oder ist die Liste dann fertig? Wenn sie fertig wäre, müsstest du das Komma am Ende der Zeile entfernen.
Seiten: 1 2