مدیاویکی:Gadget-messages-dropdown.js
نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.
- فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-R)
- گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-Shift-R)
- اینترنت اکسپلورر/ Edge: کلید Ctrl را نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید
- اپرا: Ctrl-F5 را بفشارید.
// <pre>
var selObj = [];
selObj[0] = ["انتخاب برچسب"];
selObj[1] = ["یادکرد", '<ref>{{یادکرد|نویسنده = |کتاب = ', '| ناشر = |صفحه = |تاریخ = }}</ref>', 'عنوان را وارد کنید'];
selObj[2] = ["یادکرد وب", '<ref>{{یادکرد وب|نویسنده = |نشانی = ', ' |عنوان = | ناشر = |تاریخ = |تاریخ بازدید = }}</ref>', ''];
selObj[3] = ["یادکرد خبر", '<ref>{{یادکرد خبر|نام = |نام خانوادگی = |همکاران = |پیوند = ', ' |عنوان = |اثر = | ناشر = |صفحه = |تاریخ = |بازیابی = }}</ref>', ''];
selObj[4] = ["یادکرد ویکی", '<ref>{{یادکرد ویکی|عنوان = |پیوند = ', ' |زبان = | بازیابی = }}</ref>', ''];
selObj[5] = ["یادکرد فرهنگ معین", '<ref>{{یادکرد-معین|عنوان = ', ' | بازیابی = }}</ref>', 'سرواژه'];
selObj[6] = ["یادکرد لغتنامه دهخدا", '<ref>{{یادکرد-دهخدا|عنوان = ', ' | بازیابی = }}</ref>', 'سرواژه'];
selObj[7] = ["پانویس کوتاهشده", '<ref>{{پک|نویسنده', '|سال|ک=کتاب|ص=صفحه}}</ref>', '|'];
selObj[8] = ["درخواست مدرک", '{{مدرک', '}}', '|'];
var YadkardList = {}
for (var iloop = 1; iloop < selObj.length; iloop++) {
YadkardList[selObj[iloop][0]] = {
label: selObj[iloop][0],
action: {
type: 'encapsulate',
options: {
pre: selObj[iloop][1],
post: selObj[iloop][2]
}
}
};
}
var wikiEditorYadkard = {
'add_sections_toolbar': {
'call': 'addToToolbar',
'data': {
'sections': {
'yadkard': {
'type': 'toolbar',
'label': 'یادکرد'
}
}
},
'test': '*[rel=yadkard].section',
'pre': 0,
'post': 1
},
'add_groups': {
'call': 'addToToolbar',
'data': {
'section': 'yadkard',
'groups': {
'tags': {
'label': 'برچسب'
}
}
},
'test': '*[rel=yadkard].section *[rel=tags].group',
'pre': 0,
'post': 1
},
'add_tools': {
'call': 'addToToolbar',
'data': {
'section': 'yadkard',
'group': 'tags',
'tools': {
'Yadkards': {
label: selObj[0][0],
type: 'select',
list: YadkardList
}
}
},
'test': '*[rel=yadkard].section *[rel=tags].group *[rel=Yadkards].tool',
'pre': 0,
'post': 1
}
};
optionsString = '';
for (var iloop = 0; iloop < selObj.length; iloop++) {
optionsString = optionsString + "<option>" + selObj[iloop][0] + "</option>"
}
labelCombo = "<select name=\"labelCombo\" onChange=\"if (selObj[this.selectedIndex].length > 2) { insertTags(selObj[this.selectedIndex][1], selObj[this.selectedIndex][2], selObj[this.selectedIndex][3]); }\" style=\"float:left\">" + optionsString + "</select>";
function InsertMessageDropdown() {
if (typeof $ != 'undefined' && typeof $.fn.wikiEditor != 'undefined') {
$(document).ready(function () {
var $target = $('#wpTextbox1');
for (test in wikiEditorYadkard) {
$target.wikiEditor(wikiEditorYadkard[test].call, wikiEditorYadkard[test].data);
}
});
}
if (document.getElementById('toolbar')) {
toolbar = document.getElementById('toolbar');
if (toolbar != null) {
var refDropDown = document.createElement("refDropDown");
refDropDown .innerHTML = labelCombo;
toolbar.parentNode.insertBefore(refDropDown, toolbar);
}
}
}
$( InsertMessageDropdown );
// </pre>