Also in den o.a. Code-Änderungen in der editor.js stimmt so einiges nicht. Hier noch einmal eine Zusammenfassung der notwendigen Änderungen in der editor.js:
Setze nach diesen Zeilen
Code:
this.createToolbar('formatting', {
container: 'bottom',
items: [
{type: 'button', name: 'b', sprite: 'bold', insert: 'b', title: this.options.lang.title_bold},
{type: 'button', name: 'i', sprite: 'italic', insert: 'i', title: this.options.lang.title_italic},
{type: 'button', name: 'u', sprite: 'underline', insert: 'u', title: this.options.lang.title_underline},
{type: 'separator'},
{type: 'button', name: 'align_left', sprite: 'align_left', insert: 'align', extra: 'left', title: this.options.lang.title_left},
{type: 'button', name: 'align_center', sprite: 'align_center', insert: 'align', extra: 'center', title: this.options.lang.title_center},
{type: 'button', name: 'align_right', sprite: 'align_right', insert: 'align', extra: 'right', title: this.options.lang.title_right},
{type: 'button', name: 'align_justify', sprite: 'align_justify', insert: 'align', extra: 'justify', title: this.options.lang.title_justify}
]
});
diese Zeilen ein
Code:
this.createToolbar('myownbuttons', {
items: [
{type: 'button', name: 'amazon', sprite: 'amazon', insert: 'amazon', extra: 1, title: 'Amazon-Tag einfuegen'},
]
});
Hiermit zerreist es Dir nicht die Toolbar. Im Gegensatz zu der o.a. Lösung.
Dann suche die Zeilen
Code:
insertIMG: function()
{
image = prompt(this.options.lang.enter_image, "http://");
if(image)
{
this.performInsert("[img]"+image+"[/img]", "", true);
}
},
und füge danach diese ein
Code:
insertAmazon: function()
{
amazon = prompt("Geben Sie hier den Amazon-Artikelnummer ein", "");
if(amazon)
{
this.performInsert("[amazon]"+amazon+"[/amazon]", "", true);
}
},
Suche diese Zeilen
Code:
case "image":
this.insertIMG();
break;
und füge danach diese ein
Code:
case "amazon":
this.insertAmazon();
break;
Sollte es nach diesen Änderungen in der editor.js die Toolbar "zerreißen", dann musst Du noch weitere Anpassungen vornehmen. Hierzu gibt es aber hier im Forum genügend Anleitungen, wie das gemacht wird.
Dann öffne die Datei jscripts/editor_themes/default/stylesheet.css und setze am Ende der Datei folgende Zeilen ein
Code:
.messageEditor .toolbar_button .toolbar_sprite_amazon {
background: url(images/amazon.png) no-repeat;
background-position: 4px 3px;
}
Das Bild amazon.png (im Plugin enthalten), speicherst Du im Verzeichnis jscripts\editor_themes\default\images.
Solltest Du das andere Editor-Theme nutzen, musst Du das Bild in dem anderen Verzeichnis ablegen und auch das stylesheet des anderen Themes anpassen.
Die Geschichte mit "MZZZZZZZ, TZZZZZZZ oder THUMBZZZ" brauchst Du meiner Meinung nach gar nicht. Ich habe es erfolgreich ohne die Eingabe dieser Werte getestet. Vermutlich ist das noch ein Überbleibsel aus dem früheren Amazon-Partnerprogramm....