sitenize eklediğiniz mykodlar bir süre sonra editörünüze sığmaz hale gelirler ve butonlar üst üste binmeye başlarlar. pek çok defa bu sorun için çözüm soranlar oldu pek çok defa farklı çözüm önerisi sunuldu ama genel anlamda pek başarılı çözümler yapılamadı...
oturdum editor.js yi iyice inceledim ve ek bir buton satırı daha ekledim. isteyen istediği gibi mykod ekleyip rahat rahat kullansın diye.
yapmanız gerekenler:
1- kullandığınız editor.js dosyasını yedekleyin.
2- editor.js dosyanızı açın
3- bul:
this.insertStandardButton(elements, "php", "images/codebuttons/php.gif", "php", "", this.options.lang.title_php);
// Append the second toolbar to the editor
editor.appendChild(toolbar2);
// dared
// 3. araç çubugu.
toolbar3 = document.createElement("div");
toolbar3.style.height = "28px";
toolbar3.style.position = "relative";
// ücüncü araç çubugu icin format bicimleri.
formatting = document.createElement("div");
formatting.style.position = "absolute";
formatting.style.width = "100%";
formatting.style.whiteSpace = "nowrap";
if(this.options.rtl == 1)
{
formatting.style.right = 0;
}
else
{
formatting.style.left = 0;
}
toolbar3.appendChild(formatting);
// cubuk nesneleri ekleme bolumu.
this.insertStandardButton(formatting, "b", "images/codebuttons/bold.gif", "b", "", this.options.lang.title_bold);
this.insertStandardButton(formatting, "i", "images/codebuttons/italic.gif", "i", "", this.options.lang.title_italic);
this.insertStandardButton(formatting, "u", "images/codebuttons/underline.gif", "u", "", this.options.lang.title_underline);
this.insertSeparator(formatting);
this.insertStandardButton(formatting, "align_left", "images/codebuttons/align_left.gif", "align", "left", this.options.lang.title_left);
this.insertStandardButton(formatting, "align_center", "images/codebuttons/align_center.gif", "align", "center", this.options.lang.title_center);
this.insertStandardButton(formatting, "align_right", "images/codebuttons/align_right.gif", "align", "right", this.options.lang.title_right);
this.insertStandardButton(formatting, "align_justify", "images/codebuttons/align_justify.gif", "align", "justify", this.options.lang.title_justify);
// cubuk icin ayirma bolumu.
elements = document.createElement("div");
elements.style.position = "absolute";
if(this.options.rtl == 1)
{
elements.style.left = 0;
}
else
{
elements.style.right = 0;
}
toolbar3.appendChild(elements);
this.insertStandardButton(elements, "list_num", "images/codebuttons/list_num.gif", "list", "1", this.options.lang.title_numlist);
this.insertStandardButton(elements, "list_bullet", "images/codebuttons/list_bullet.gif", "list", "", this.options.lang.title_bulletlist);
this.insertSeparator(elements);
this.insertStandardButton(elements, "img", "images/codebuttons/image.gif", "image", "", this.options.lang.title_image);
this.insertStandardButton(elements, "url", "images/codebuttons/link.gif", "url", "", this.options.lang.title_hyperlink);
this.insertStandardButton(elements, "email", "images/codebuttons/email.gif", "email", "", this.options.lang.title_email);
this.insertSeparator(elements);
this.insertStandardButton(elements, "gvid", "images/codebuttons/gvid.gif", "gvid", "", this.options.lang.title_gvid);
this.insertStandardButton(elements, "youtube", "images/codebuttons/youtube.gif", "youtube", "", this.options.lang.title_youtube);
this.insertStandardButton(elements, "php", "images/codebuttons/hide.gif", "hide", "", this.options.lang.title_hide);
// ucuncu cubugun islenmesi
editor.appendChild(toolbar3);
this.insertStandardButton(elements, "img", "images/codebuttons/image.gif", "image", "", this.options.lang.title_image);