۱۳۹۱/۶/۸، ۰۸:۴۴:۲۸ صبح
نقلقول: اگه جوابی ندارین من برم یه جای دیگهدوست من بهتره یه کم لحن صحبتتون رو درست کنید اینجور صحبت کردن اصلاً درست نیست.کسی شما رو مجبور نکرده که حتماً اینجا باید جواب سوالتون رو بگیرید می تونید از هر منبع دیگه ایی که می خواید استفاده کنید .
فایل editor.js رو توی jscripts پیدا کنید
کد php:
this.createToolbarContainer('bottom');
this.createToolbar('insertables', {
container: 'bottom',
alignment: 'right',
items: [
{type: 'button', name: 'list_num', sprite: 'list_num', insert: 'list', extra: 1, title: this.options.lang.title_numlist},
{type: 'button', name: 'list_bullet', sprite: 'list_bullet', insert: 'list', title: this.options.lang.title_bulletlist},
{type: 'separator'},
{type: 'button', name: 'img', sprite: 'image', insert: 'image', extra: 1, title: this.options.lang.title_image},
{type: 'button', name: 'url', sprite: 'link', insert: 'url', title: this.options.lang.title_hyperlink},
{type: 'button', name: 'email', sprite: 'email', insert: 'email', extra: 1, title: this.options.lang.title_email},
{type: 'separator'},
{type: 'button', name: 'quote', sprite: 'quote', insert: 'quote', title: this.options.lang.title_quote},
{type: 'button', name: 'code', sprite: 'code', insert: 'code', title: this.options.lang.title_code},
{type: 'button', name: 'php', sprite: 'php', insert: 'php', title: this.options.lang.title_php},
{type: 'button', name: 'video', insert: 'video', image: 'television.gif', dropdown: true, title: this.options.lang.title_video, options: this.videos}
]
});
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}
]
});
این قسمت رو توی کدها پیدا کنید
حالا بسته به جایی که می خواید دکمه ایجاد بشه کد زیر رو اضافه کنید مثلاً من یه دکمه می خوام به اسم output که قبلاً مای کدش رو تعریف کردم بین دکمه عکس و لینک اضافه کنم
کد php:
{type: 'button', name: 'output', sprite: 'output', insert: 'output',image: 'output.gif', title: 'نشان دادن خروجی برنامه ها به کاربر'}
حالا جلوی
name اسم دکمه رو
insert کدی که توی متن وارد میشه من output رو وارد کردم و توی ادیتور میشه [output][/output] مای کدی که تعریف کردم
جلوی title عبارتی که موقعی موس میره رو دکمه باید نشون بده رو بنویسید
جلو image اسم عکس با نوع پسوندش رو بنویسید
اگه از ادیتور مملی استفاده می کنی
کد php:
if(code=="code" || code=="quote" || code=="php" " )
و به صورت زیر تغییرش بده
کد php:
if(code=="code" || code=="quote" || code=="php" || code=="output" )
عکسی که واسه دکمه درست کردید در صورتی که از حالت office2007 استفاده می کنید توی پوشه
jscripts\editor_themes\Office_2007\images
و اگه حالت دیفالته
jscripts\editor_themes\default\images
حالا بسته به نوع نمایش ادیتور فایل stylesheet.css رو توی همون پوشه default یا Office_2007 باز کنید و کد زیر رو به اخرش اضافه کنید
.
کد php:
messageEditor .toolbar_button .toolbar_sprite_output {
background: url(images/output.gif) no-repeat;
}
خلاصه بگم شما هرجا توی این آموزش کلمه output رو دیدید باید اسم و کد دکمه خودتون رو بزارید
فقط قبلش باید حتماً به وسیله مای کد یا پلاگین باید کد رو تعریف کرده باشید
من به وسیله یه مای کد تعریف کردم اگه نوشته ایی بین [output][/output] این تگ قرار گرفت مثلاً شماره گزاریش کنه
در ضمن موقع اضافه کردن کد به ادیتور حواستون باشه قبل از علامت [ آخر کد , قرار نمی گیره ولی برا بقیه نیازه اگه رعایت نکید دکمه ها از کار میفته
جایی اشتباه کردم دوستان اصلاح کنند