کاربر:Rooh24/monobook.js
از ویکیپدیا، دانشنامهٔ آزاد.
نکته: پس از ذخیرهسازی ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را خالی کنید. موزیلا / فایرفاکس / Safari: کلید Shift را نگهدارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-Shift-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای Cmd-Shift-R)؛ اینترنت اکسپلورر: کلید Ctrl نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید؛ Konqueror: روی دکمهٔ Reload کلیک کنید و یا کلید F5 را فشار دهید؛ اُپرا: کاربران اُپرا ممکن است لازم باشد که بطور کامل حافظهٔ نهانی مرورگر را در منوی Tools→Preferences خالی کنند.
//<pre style="direction:ltr"> /************* CHARACTERS *************/ // Aquired from User:Behaafarid/EsfahbodTools.js function fromEntityToUtf8 (obj) { obj.value = obj.value.replace(/&#([0-9]+);/g, function(s, n, ofs, all) { return String.fromCharCode(n); } ); } function fromUtf8ToEntity (obj_id) { var obj = document.getElementById (obj_id); obj.value = obj.value.replace(/([^\x00-\x7f])/g, function(s, c, ofs, all) { c = String(c); return "&#"+c.charCodeAt(0)+";"; } ); } function escapeHTMLEntities (obj_id) { var obj = document.getElementById (obj_id); s = obj.value; s = s.replace(/&/g, '&'); s = s.replace(/</g, '<'); s = s.replace(/>/g, '>'); s = s.replace(/'/g, '''); s = s.replace(/"/g, '"'); obj.value = s; } function unescapeHTMLEntities (obj_id) { var obj = document.getElementById (obj_id); s = obj.value; s = s.replace(/</g, '<'); s = s.replace(/>/g, '<'); s = s.replace(/'/g, '\''); s = s.replace(/"/g, '"'); s = s.replace(/&/g, '&'); obj.value = s; } //Aquired from Hojjat's HojjatTools.js subpage function AtSignReplace (obj){ var s = obj.value; s=s.replace(/([^\s]+?)@([^\s]+?)/g,'$1[[تصویر:At-sign.gif]]$2'); obj.value=s; } //</pre> //<pre style="direction:ltr"> /************ DICTATION *************/ function URLfix (obj) { s = obj.value; s = s.replace(/(http[^\s]+?)\%20/g, '$1\u200c\u200c\u200c_\u200c\u200c\u200c'); s = s.replace(/(http[^\s]+)/g,function(s,p){return decodeURI(p)}); s = s.replace(/\u200c\u200c\u200c_\u200c\u200c\u200c/g,'%20'); obj.value = s; } function YKarabic (obj) { //ي --> ی و ك --> ک s = obj.value; var sold= s; //برای جلوگیری از خرابکاری در پیوند تصویرها و میانویکی s=s.replace (/\[\[([^\]]*?\:[^\]]*?)ي(.*?)\]\]/g, '[[$1\u200c\u200c\u200cی\u200c\u200c\u200c$2]]'); s=s.replace (/\[\[([^\]]*?\:[^\]]*?)ك(.*?)\]\]/g, '[[$1\u200c\u200c\u200cک\u200c\u200c\u200c$2]]'); while (sold!=s) { sold =s; s=s.replace (/\[\[([^\]]*?\:[^\]]*?)ي(.*?)\]\]/g, '[[$1\u200c\u200c\u200cی\u200c\u200c\u200c$2]]'); s=s.replace (/\[\[([^\]]*?\:[^\]]*?)ك(.*?)\]\]/g, '[[$1\u200c\u200c\u200cک\u200c\u200c\u200c$2]]'); } s = s.replace(/ي/g, 'ی'); s = s.replace(/ك/g, 'ک'); s= s.replace(/\u200c\u200c\u200cی\u200c\u200c\u200c/g, 'ي'); s= s.replace(/\u200c\u200c\u200cک\u200c\u200c\u200c/g, 'ك'); //اصلاح ی و ک در متنهای عربی sold = s; s = s.replace(/\{\{عربی([^(\}\})]*?)ی(.*?)\}\}/g, '{{عربی$1ي$2}}'); s = s.replace(/\{\{عربی([^(\}\})]*?)ک(.*?)\}\}/g, '{{عربی$1ك$2}}'); s = s.replace(/\{\{آغاز\sعربی\}\}([^(پایان\sعربی\}\})]*?)ی(.*?)پایان\sعربی\}\}/g, '{{آغاز عربی}}$1ي$2پایان عربی}}'); s = s.replace(/\{\{شروع\sعربی\}\}([^(پایان\sعربی\}\})]*?)ی(.*?)پایان\sعربی\}\}/g, '{{شروع عربی}}$1ي$2پایان عربی}}'); s = s.replace(/\{\{آغاز\sعربی\}\}([^(پایان\sعربی\}\})]*?)ک(.*?)پایان\sعربی\}\}/g, '{{آغاز عربی}}$1ك$2پایان عربی}}'); s = s.replace(/\{\{شروع\sعربی\}\}([^پایان\sعربی(\}\})]*?)ک(.*?)پایان\sعربی\}\}/g, '{{شروع عربی}}$1ك$2پایان عربی}}'); s = s.replace(/\[\[ar:(.*?)ی(.*?)\]\]/g, '[[ar:$1ي$2]]'); s = s.replace(/\[\[ar:(.*?)ک(.*?)\]\]/g, '[[ar:$1ك$2]]'); while (sold!=s) { sold=s; s = s.replace(/\{\{عربی([^(\}\})]*?)ی(.*?)\}\}/g, '{{عربی$1ي$2}}'); s = s.replace(/\{\{عربی([^(\}\})]*?)ک(.*?)\}\}/g, '{{عربی$1ك$2}}'); s = s.replace(/\{\{آغاز\sعربی\}\}([^(پایان\sعربی\}\})]*?)ی(.*?)پایان\sعربی\}\}/g, '{{آغاز عربی}}$1ي$2پایان عربی}}'); s = s.replace(/\{\{شروع\sعربی\}\}([^(پایان\sعربی\}\})]*?)ی(.*?)پایان\sعربی\}\}/g, '{{شروع عربی}}$1ي$2پایان عربی}}'); s = s.replace(/\{\{آغاز\sعربی\}\}([^(پایان\sعربی\}\})]*?)ک(.*?)پایان\sعربی\}\}/g, '{{آغاز عربی}}$1ك$2پایان عربی}}'); s = s.replace(/\{\{شروع\sعربی\}\}([^پایان\sعربی(\}\})]*?)ک(.*?)پایان\sعربی\}\}/g, '{{شروع عربی}}$1ك$2پایان عربی}}'); s = s.replace(/\[\[ar:(.*?)ی(.*?)\]\]/g, '[[ar:$1ي$2]]'); s = s.replace(/\[\[ar:(.*?)ک(.*?)\]\]/g, '[[ar:$1ك$2]]'); } //حدف نویسهٔ ممنوع ۰۶۴۹ sold = s; //جلوگیری از تغییر متن نشان عربی خورده و تصویر و پیوندهای میانویکی s = s.replace (/\[\[([^\]]*?\:[^\]]*?)ى(.*?)\]\]/g, '[[$1\u200c\u200c\u200cی\u200c\u200c\u200c$2]]'); s = s.replace(/\{\{عربی(.*?)ى(.*?)\}\}/g, '{{عربی$1\u200c\u200c\u200cی\u200c\u200c\u200c$2}}'); s = s.replace(/\{\{آغاز عربی(.*?)ى(.*?)پایان عربی\}\}/g, '{{آغاز عربی$1\u200c\u200c\u200cی\u200c\u200c\u200c$2پایان عربی}}'); s = s.replace(/\{\{شروع عربی(.*?)ى(.*?)پایان عربی\}\}/g, '{{شروع عربی$1\u200c\u200c\u200cی\u200c\u200c\u200c$2پایان عربی}}'); while (sold!=s) { sold=s; s = s.replace (/\[\[([^\]]*?\:[^\]]*?)ى(.*?)\]\]/g, '[[$1\u200c\u200c\u200cی\u200c\u200c\u200c$2]]'); s = s.replace(/\{\{عربی(.*?)ى(.*?)\}\}/g, '{{عربی$1\u200c\u200c\u200cی\u200c\u200c\u200c$2}}'); s = s.replace(/\{\{آغاز عربی(.*?)ى(.*?)پایان عربی\}\}/g, '{{آغاز عربی$1\u200c\u200c\u200cی\u200c\u200c\u200c$2پایان عربی}}'); s = s.replace(/\{\{شروع عربی(.*?)ى(.*?)پایان عربی\}\}/g, '{{شروع عربی$1\u200c\u200c\u200cی\u200c\u200c\u200c$2پایان عربی}}'); } s = s.replace(/ى/g, 'ی'); s = s.replace(/\u200c\u200c\u200cی\u200c\u200c\u200c/g, 'ى'); //اصلاح ردهها sold=s; s = s.replace(/\[\[(رده|Category|category):(.*?)(ى|ي)(.*?)\]\]/g, '[[$1:$2ی$4]]'); s = s.replace(/\[\[(رده|Category|category):(.*?)ك(.*?)\]\]/g, '[[$1:$2ک$3]]'); while(sold!=s) { sold=s; s = s.replace(/\[\[(رده|Category|category):(.*?)(ى|ي)(.*?)\]\]/g, '[[$1:$2ی$4]]'); s = s.replace(/\[\[(رده|Category|category):(.*?)ك(.*?)\]\]/g, '[[$1:$2ک$3]]'); } obj.value = s; } function FM (obj) { //FM = Faseleh Majazi s = obj.value; //تبدیل الگو {{فم}} به نویسه فاصله مجازی s = s.replace(/\{\{فم\}\}/g,'\u200c'); //تبديل چند فاصله مجازی پشت سر هم به یک فاصله مجازی s = s.replace(/(\u200c)+/g, '\u200c'); //حذف فاصلهٔ مجازی بعد از آادذرزژو . ، « » s = s.replace(/([\.،«»\:؛\sآادذرزژو])\u200c/g,'$1'); //اصلاح می پیشوندی s = s.replace(/\sمی\s/g, ' می\u200c'); s = s.replace(/\sنمی\s/g, ' نمی\u200c'); s = s.replace(/\sمی\u200cو\s/g, ' می و'); //فعلهای مصدر بودن s = s.replace(/ه\sام([\]\.،\:»\)\s])/g, 'ه\u200cام$1'); s = s.replace(/ه\sای([\]\.،\:»\)\s])/g, 'ه\u200cای$1'); s = s.replace(/([^ا])ه\sاست([\]\.،\:»\)\s])/g, '$1ه\u200cاست$2'); s = s.replace(/ه\sایم([\]\.،\:»\)\s])/g, 'ه\u200cایم$1'); s = s.replace(/ه\sاید([\]\.،\:»\)\s])/g, 'ه\u200cاید$1'); s = s.replace(/ه\sاند([\]\.،\:»\)\s])/g, 'ه\u200cاند$1'); /*چسباندن ها بر اساس مفاد دستور خط فرهنگستان و شیوه\u200cنامهٔ ویکی\u200cپدیا:*/ //تمام «ها» با فاصلهٔ مجازی میچسبند. و این مطابق مفاد آخرین شیوهنامه غلط نیست. s=s.replace(/\sها([\]\.،\:»\)\s])/g, '\u200cها$1'); s=s.replace(/\sها(ی|یی|یم|یت|یش|مان|تان|شان)([\]\.،\:»\)\s])/g, '\u200cها$1$2'); obj.value = s; } function NonStandard (obj) { s = obj.value; //همزه روی ی s = s.replace(/ه\u200cی\s/g, 'هٔ '); s = s.replace(/ه\sی\s/g, 'هٔ '); s = s.replace(/ۀ/g, 'هٔ'); s = s.replace(/هء /g, 'هٔ '); s = s.replace(/هیی/g, 'های'); //نویسه غیر استاندارد برای تنوین s = s.replace(/ا"/g,'اً') //تبدیل الگو {{ی}} به نویسه s = s.replace(/\{\{ی\}\}/g,'ٔ'); //فارسیسازی گیومه s=s.replace(/"(.*?)"/g,'«$1»'); s=s.replace(/«([\w]*?)»/g,'"$1"'); // ... but to fix the problem with HTML double quotes... s=s.replace(/(\w)=«([^"]*?)»/g,'$1="$2"'); //تنوين اشتباه s=s.replace(/ا\sً/g,'اً') obj.value = s; } function digits (obj) { //Convert Codes to Characters fromEntityToUtf8(obj); s = obj.value; var sold=null; while (sold!=s) { sold=s; //برای جلوگیری از خرابکاری در پیوند تصویرها و میانویکی s=s.replace (/\[\[([^\]]*?\:[^\]]*?)1(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۱\u200c\u200c\u200c$2]]'); s=s.replace (/\[\[([^\]]*?\:[^\]]*?)2(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۲\u200c\u200c\u200c$2]]'); s=s.replace (/\[\[([^\]]*?\:[^\]]*?)3(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۳\u200c\u200c\u200c$2]]'); s=s.replace (/\[\[([^\]]*?\:[^\]]*?)4(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۴\u200c\u200c\u200c$2]]'); s=s.replace (/\[\[([^\]]*?\:[^\]]*?)5(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۵\u200c\u200c\u200c$2]]'); s=s.replace (/\[\[([^\]]*?\:[^\]]*?)6(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۶\u200c\u200c\u200c$2]]'); s=s.replace (/\[\[([^\]]*?\:[^\]]*?)7(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۷\u200c\u200c\u200c$2]]'); s=s.replace (/\[\[([^\]]*?\:[^\]]*?)8(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۸\u200c\u200c\u200c$2]]'); s=s.replace (/\[\[([^\]]*?\:[^\]]*?)9(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۹\u200c\u200c\u200c$2]]'); s=s.replace (/\[\[([^\]]*?\:[^\]]*?)0(.*?)\]\]/g, '[[$1\u200c\u200c\u200c۰\u200c\u200c\u200c$2]]'); s=s.replace (/\[\[([^\]]*?\:[^\]]*?)\%(.*?)\]\]/g, '[[$1\u200c\u200c\u200c٪\u200c\u200c\u200c$2]]'); // برای جلوگیری از خرابکاری در پیوند به بیرون s = s.replace(/(http[^\s]+?)1/g,'$1\u200c\u200c\u200c۱\u200c\u200c\u200c'); s = s.replace(/(http[^\s]+?)2/g,'$1\u200c\u200c\u200c۲\u200c\u200c\u200c'); s = s.replace(/(http[^\s]+?)3/g,'$1\u200c\u200c\u200c۳\u200c\u200c\u200c'); s = s.replace(/(http[^\s]+?)4/g,'$1\u200c\u200c\u200c۴\u200c\u200c\u200c'); s = s.replace(/(http[^\s]+?)5/g,'$1\u200c\u200c\u200c۵\u200c\u200c\u200c'); s = s.replace(/(http[^\s]+?)6/g,'$1\u200c\u200c\u200c۶\u200c\u200c\u200c'); s = s.replace(/(http[^\s]+?)7/g,'$1\u200c\u200c\u200c۷\u200c\u200c\u200c'); s = s.replace(/(http[^\s]+?)8/g,'$1\u200c\u200c\u200c۸\u200c\u200c\u200c'); s = s.replace(/(http[^\s]+?)9/g,'$1\u200c\u200c\u200c۹\u200c\u200c\u200c'); s = s.replace(/(http[^\s]+?)0/g,'$1\u200c\u200c\u200c۰\u200c\u200c\u200c'); s = s.replace(/(http[^\s]+?)\%/g,'$1\u200c\u200c\u200c٪\u200c\u200c\u200c'); // برای جلوگیری از خرابکاری در فرمولهای ریاضی s=s.replace (/\<math\>(.*?)1(.*?)\<\/math\>/g, '<math>$1\u200c\u200c\u200c۱\u200c\u200c\u200c$2</math>'); s=s.replace (/\<math\>(.*?)2(.*?)\<\/math\>/g, '<math>$1\u200c\u200c\u200c۲\u200c\u200c\u200c$2</math>'); s=s.replace (/\<math\>(.*?)3(.*?)\<\/math\>/g, '<math>$1\u200c\u200c\u200c۳\u200c\u200c\u200c$2</math>'); s=s.replace (/\<math\>(.*?)4(.*?)\<\/math\>/g, '<math>$1\u200c\u200c\u200c۴\u200c\u200c\u200c$2</math>'); s=s.replace (/\<math\>(.*?)5(.*?)\<\/math\>/g, '<math>$1\u200c\u200c\u200c۵\u200c\u200c\u200c$2</math>'); s=s.replace (/\<math\>(.*?)6(.*?)\<\/math\>/g, '<math>$1\u200c\u200c\u200c۶\u200c\u200c\u200c$2</math>'); s=s.replace (/\<math\>(.*?)7(.*?)\<\/math\>/g, '<math>$1\u200c\u200c\u200c۷\u200c\u200c\u200c$2</math>'); s=s.replace (/\<math\>(.*?)8(.*?)\<\/math\>/g, '<math>$1\u200c\u200c\u200c۸\u200c\u200c\u200c$2</math>'); s=s.replace (/\<math\>(.*?)9(.*?)\<\/math\>/g, '<math>$1\u200c\u200c\u200c۹\u200c\u200c\u200c$2</math>'); s=s.replace (/\<math\>(.*?)0(.*?)\<\/math\>/g, '<math>$1\u200c\u200c\u200c۰\u200c\u200c\u200c$2</math>'); s=s.replace (/\<math\>(.*?)%(.*?)\<\/math\>/g, '<math>$1\u200c\u200c\u200c٪\u200c\u200c\u200c$2</math>'); } s = s.replace(/1/g,'۱'); s = s.replace(/\u200c\u200c\u200c۱\u200c\u200c\u200c/g,'1'); s = s.replace(/2/g,'۲'); s = s.replace(/\u200c\u200c\u200c۲\u200c\u200c\u200c/g,'2'); s = s.replace(/3/g,'۳'); s = s.replace(/\u200c\u200c\u200c۳\u200c\u200c\u200c/g,'3'); s = s.replace(/4/g,'۴'); s = s.replace(/\u200c\u200c\u200c۴\u200c\u200c\u200c/g,'4'); s = s.replace(/5/g,'۵'); s = s.replace(/\u200c\u200c\u200c۵\u200c\u200c\u200c/g,'5'); s = s.replace(/6/g,'۶'); s = s.replace(/\u200c\u200c\u200c۶\u200c\u200c\u200c/g,'6'); s = s.replace(/7/g,'۷'); s = s.replace(/\u200c\u200c\u200c۷\u200c\u200c\u200c/g,'7'); s = s.replace(/8/g,'۸'); s = s.replace(/\u200c\u200c\u200c۸\u200c\u200c\u200c/g,'8'); s = s.replace(/9/g,'۹'); s = s.replace(/\u200c\u200c\u200c۹\u200c\u200c\u200c/g,'9'); s = s.replace(/0/g,'۰'); s = s.replace(/\u200c\u200c\u200c۰\u200c\u200c\u200c/g,'0'); s = s.replace(/\%/g,'٪'); s = s.replace(/\u200c\u200c\u200c٪\u200c\u200c\u200c/g,'%'); //آوردن دخل ارقام عربی: s=s.replace(/٠/g,'۰'); s=s.replace(/١/g,'۱'); s=s.replace(/٢/g,'۲'); s=s.replace(/٣/g,'۳'); s=s.replace(/٤/g,'۴'); s=s.replace(/٥/g,'۵'); s=s.replace(/٦/g,'۶'); s=s.replace(/٧/g,'۷'); s=s.replace(/٨/g,'۸'); s=s.replace(/٩/g,'۹'); //ممیز و هزارگان s = s.replace(/([۱۲۳۴۵۶۷۸۹۰])\.([۱۲۳۴۵۶۷۸۹۰])/g,'$1٫$2'); s = s.replace(/([۱۲۳۴۵۶۷۸۹۰]),([۱۲۳۴۵۶۷۸۹۰])/g,'$1٬$2'); obj.value = s; } function Punctuation (obj){ //حل مشکلات نقطه گذاری var s = obj.value; s=s.replace(/([\(«])\s/g,'$1'); s=s.replace(/\s([\)»])/g,'$1'); s=s.replace(/\s+\./g,'.'); //No spaces before a full stop. s=s.replace(/\s+،/g,'،'); //No spaces before a comma. s=s.replace(/،(\S+?)/g,'، $1'); //Space is necessary after a comma. s = s.replace(/\s([^\s\[]*?)\s:\s([^\s\[]*?)\s/,' $1: $2 '); //No spaces before a colon. obj.value=s; } function SuperTool (obj){ YKarabic (obj); FM (obj); NonStandard (obj); digits (obj); Punctuation (obj); } //</pre> //<pre style="direction:ltr"> function toggleDir (obj) { var isrtl = 0; if (obj){ isrtl = obj.style.direction != 'ltr'; if (isrtl){ obj.style.textAlign = "left"; obj.style.direction = "ltr"; } else { obj.style.textAlign = "right"; obj.style.direction = "rtl"; } } } //</pre> //<pre style="direction:ltr;"> /********** WIKIFY **********/ function InterwikiSorter(obj){ var ref = /\[\[(\w\w\w?|bat-smg|be-x-old|cbk-zam|fiu-vro|nds-nl|roa-tara|ru-sib|simple|tokipona|zh-classical|zh-min-nan|zh-yue)\:(.*?)\]\]\n?(\s*)/g var s = obj.value; //extract interwiki's and delete them temply from string interwikis = s.match(ref) s = s.replace(ref,"") //sort interwikis interwikis = interwikis.sort() //put interwiki's back s = s + "\r\n" + interwikis.join(""); //update string. obj.value=s; } //</pre> //<pre style="direction:ltr;text-align:left"> /********** BUTTONS **********/ /*تغییر جهت*/ toggleDirection = "<a href=\"javascript:toggleDir(document.editform.wpTextbox1);\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/d/d0/Button_toggle_dir.png" + "\" title=\"تغییر جهت جعبه ویرایش\"></a>"; /* ی ک */ YKArabic = "<a href=\"javascript:YKarabic(document.editform.wpTextbox1);\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/8/88/Button_YehKeh.png" + "\" title=\"اصلاح کاف و یا\"></a>"; /*فاصله مجازی*/ zwnj = "<a href=\"javascript:FM(document.editform.wpTextbox1);\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/d/d0/Button_ZWNJ.png" + "\" title=\"فاصله مجازی\"></a>"; /*نویسه غیراستاندارد*/ nonS = "<a href=\"javascript:NonStandard(document.editform.wpTextbox1);\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/9/94/Button_non_standard.png" + "\" title=\"نویسه غیر استاندارد\"></a>"; /*فارسیسازی ارقام*/ Dig= "<a href=\"javascript:digits(document.editform.wpTextbox1);" + "void(document.getElementById('wpSummary').value='فارسی سازی ارقام')\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/4/4a/Button_numbers.png" + "\" title=\"فارسی سازی ارقام\"></a>"; /*تبدیل به یونیکد در آدرسهای وب*/ URLFIX = "<a href=\"javascript:URLfix(document.editform.wpTextbox1);\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/b/ba/Button_decode_URI.png" + "\" title=\"تبدیل به یونیکد در آدرسهای وب\"></a>"; /*اَبَرابزار*/ STool= "<a href=\"javascript:SuperTool(document.editform.wpTextbox1);\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/f/fc/Button_super_tool.png" + "\" title=\"ابر ابزار\"></a>"; /*اصلاح علامت @*/ AtSignFix = "<a href=\"javascript:AtSignReplace(document.editform.wpTextbox1);\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/7/7f/Button_at_sign.png" + "\" title=\"اصلاح علامت @\"></a>"; /*ویکیسازی*/ Wikify = "<a href=\"javascript:document.editform.wpTextbox1.value='{{ویکیسازی}}\\n'+" + "document.editform.wpTextbox1.value;" + "void(document.getElementById('wpSummary').value='برچسب')\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/3/38/Button_wikify.png" + "\" title=\"ویکی\u200Cسازی\"></a>"; /*بدون منبع*/ NoS= "<a href=\"javascript:document.editform.wpTextbox1.value='{{بدون منبع}}\\n'+" + "document.editform.wpTextbox1.value;" + "void(document.getElementById('wpSummary').value='برچسب')\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/8/8a/Button_no_source_fa.png" + "\" title=\"بدون منبع\"></a>"; /*بدون منبع ۲*/ NoS2= "<a href=\"javascript:insertTags('{{بدون منبع ۲','}}','|روز=|ماه=|سال=');" + "void(document.getElementById('wpSummary').value='برچسب')\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/8/8a/Button_no_source_fa.png" + "\" title=\"بدون منبع مهلت دار\"></a>"; /*حق تکثیر مشکوک*/ Sus= "<a href=\"javascript:document.editform.wpTextbox1.value='{{حق تکثیر مشکوک}}\\n'+" + "document.editform.wpTextbox1.value;" + "void(document.getElementById('wpSummary').value='حق تکثیر مشکوک')\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/c/c7/Button_Sus.png" + "\" title=\"حق تکثیر مشکوک\"></a>"; /*نقض حق تکثیر*/ CopyR= "<a href=\"javascript:document.editform.wpTextbox1.value='';" + "insertTags('{{نقض حق تکثیر|url=','}}','Address');" + "void(document.getElementById('wpSummary').value='نقض حق تکثیر');\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/6/6f/Button_CopyR.png" + "\" title=\"نقض حق تکثیر\"></a>"; /*لحن نامناسب*/ Tone= "<a href=\"javascript:document.editform.wpTextbox1.value='{{لحن نامناسب}}\\n'+" + "document.editform.wpTextbox1.value;" + "void(document.getElementById('wpSummary').value='برچسب')\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/f/fc/Button_Tone.png" + "\" title=\"لحن نامناسب\"></a>"; /*ناقص*/ Stub= "<a href=\"javascript:document.editform.wpTextbox1.value='{{ناقص}}\\n'+" + "document.editform.wpTextbox1.value;" + "void(document.getElementById('wpSummary').value='برچسب')\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/f/fc/Button_stub_fa.png" + "\" title=\"ناقص\"></a>"; /*اصلاحات نقطه گذاری*/ Punc = "<a href=\"javascript:Punctuation(document.editform.wpTextbox1)\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/e/ed/Button_punctuation.png" + "\" title=\"نقطهگذاری\"></a>"; /*اصلاح ترتیب میانویکیها*/ InterW = "<a href=\"javascript:InterwikiSorter(document.editform.wpTextbox1)\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/9/96/Button_interwiki.png" + "\" title=\"اصلاح ترتیب میانویکیها\"></a>"; /* چپچین */ ChapChin = "<a href=\"javascript:insertTags('{{چپچین}}\\n'," +"'\\n{{پایان چپچین}}','متن چپچین شده')\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/en/e/ea/Button_align_left.png" + "\" title=\"چپچین کردن متن\"></a>"; /* سر سطر */ SareSatr = "<a href=\"javascript:insertTags('<br />','','');\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png" + "\" title=\"سر سطر\"></a>"; /* اندیس بالا */ UpperText = "<a href=\"javascript:insertTags('<sup>','</sup>','اندیس');\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png" +"\" title=\"اندیس بالا\"></a>"; /* اندیس پایین */ LowerText = "<a href=\"javascript:insertTags('<sub>','</sub>','اندیس');\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png" +"\" title=\"اندیس پایین\"></a>"; /* حذف سریع */ SpeedyDel = "<a href=\"javascript:document.editform.wpTextbox1.value='';" + "insertTags('{{حذف سریع|','}}','معیار');" + "void(document.getElementById('wpSummary').value='حذف سریع');\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/c/c1/Button_delete_vote.png" + "\" title=\"حذف سریع\"></a>"; /* منبع تصویر نامعلوم */ PicSource = "<a href=\"javascript:document.editform.wpTextbox1.value=" + "'{{منبع تصویر نامعلوم}}\\n'+ document.editform.wpTextbox1.value;" + "void(document.getElementById('wpSummary').value='منبع تصویر نامعلوم')\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/5/59/Button_image_source.png" + "\" title=\"منبع تصویر نامعلوم\"></a>"; /* حق تکثیر تصویر نامعلوم */ PicCopy = "<a href=\"javascript:document.editform.wpTextbox1.value=" + "'{{حق تکثیر تصویر نامعلوم}}\\n'+ document.editform.wpTextbox1.value;" + "void(document.getElementById('wpSummary').value='حق تکثیر تصویر نامعلوم')\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/fa/7/7e/Button_image_copyright.png" + "\" title=\"حق تکثیر تصویر نامعلوم\"></a>"; /* تمیزکاری */ Cleanup = "<a href=\"javascript:document.editform.wpTextbox1.value='{{تمیزکاری}}\\n'+" + "document.editform.wpTextbox1.value;" + "void(document.getElementById('wpSummary').value='برچسب')\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/commons/2/2e/Button_broom.png" + "\" title=\"تمیزکاری\"></a>"; /* تغییر مسیر */ RedirectButton = "<a href=\"javascript:document.editform.wpTextbox1.value='';" + "insertTags('#تغییرمسیر [[',']]','پیوند');" + "void(document.getElementById('wpSummary').value='تغییر مسیر');\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png" + "\" title=\"تغيير مسير\"></a>"; /* سال میلادی */ GregYear = "<a href=\"javascript:insertTags('[[',' (میلادی)|]]','۱۹۰۰');\"><img src=\"" + "http://upload.wikimedia.org/wikibooks/fa/a/a7/Button_cal.png" + "\" title=\"سال میلادی\"></a>"; /* کد */ CodeButton = "<a href=\"javascript:insertTags('<code>','</code>','کد');\"><img src=\"" + "http://upload.wikimedia.org/wikibooks/fa/2/23/Button_code.png" + "\" title=\"کد\"></a>"; /* خوشامد */ Welcome = "<a href=\"javascript:insertTags('{{جا:خوشامد|~~~~}}','','');" + "void(document.getElementById('wpSummary').value='خوشامد')\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/commons/5/5b/Button_check.png" + "\" title=\"خوشامد\"></a>"; /* جدول */ TableButton = "<a href=\"javascript:insertTags('\\n{| border=\"1\" \\n|- \\n|" + " ش۱ || ش۲ \\n|- \\n| ش۳ || ش۴','\\n|}\\n','');\"><img src=\"" + "http://upload.wikimedia.org/wikibooks/fa/6/60/Button_insert_table.png" + "\" title=\"جدول\"></a>"; var selObj = new Array(); selObj[0] = new Array("","انتخاب برچسب"); selObj[1] = new Array("f0","خرد"); selObj[2] = new Array("f1","بدونمنبع"); selObj[3] = new Array("f2","بدونمنبع مهلتدار"); selObj[4] = new Array("f3","حقتکثیر مشکوک"); selObj[5] = new Array("f4","نقض حقتکثیر"); selObj[6] = new Array("f5","لحن نامناسب"); selObj[7] = new Array("f6","ویکیسازی"); optionsString=''; for (var iloop = 0 ; iloop < selObj.length ; iloop++) { optionsString = optionsString + "<option value='" + selObj[iloop][0] + "'>" + selObj[iloop][1] + "</option>" } labelCombo = "<select name='labelCombo' onChange='doAction(this.selectedIndex)'>" + optionsString + "</select>"; function doAction(selectItemIndex) { switch(selectItemIndex) { case 1: document.editform.wpTextbox1.value='{{خرد}}\n'+ document.editform.wpTextbox1.value; document.getElementById('wpSummary').value='برچسب'; break case 2: document.editform.wpTextbox1.value='{{بدون منبع}}\n' + document.editform.wpTextbox1.value; document.getElementById('wpSummary').value='برچسب'; break case 3: insertTags('{{بدون منبع ۲','}}','|روز=|ماه=|سال='); document.getElementById('wpSummary').value='برچسب'; break case 4: document.editform.wpTextbox1.value='{{حق تکثیر مشکوک}}\n'+ document.editform.wpTextbox1.value; document.getElementById('wpSummary').value='حق تکثیر مشکوک'; break case 5: document.editform.wpTextbox1.value=''; insertTags('{{نقض حق تکثیر|url=','}}','Address'); document.getElementById('wpSummary').value='نقض حق تکثیر'; break case 6: document.editform.wpTextbox1.value='{{لحن نامناسب}}\n'+ document.editform.wpTextbox1.value; document.getElementById('wpSummary').value='برچسب'; break case 7: document.editform.wpTextbox1.value='{{ویکیسازی}}\n'+ document.editform.wpTextbox1.value; document.getElementById('wpSummary').value='برچسب'; break } } /* توضیح */ CommentButton = "<a href=\"javascript:insertTags('<!--','-->','توضیح');\"><img src=\"" + "http://upload.wikimedia.org/wikibooks/fa/3/34/Button_hide_comment.png" + "\" title=\"توضیح\"></a>"; /* گالری */ GalleryButton = "<a href=\"javascript:insertTags('\\n<gallery>\\n','\\n</gallery>'," + "'تصویر:PictureFileName.jpg|شرح\\nتصویر:PictureFileName.jpg|شرح');\"><img src=\"" + "http://upload.wikimedia.org/wikibooks/fa/1/12/Button_gallery.png" + "\" title=\"گالری\"></a>"; /* متن خط خورده */ StrikeTextButton = "<a href=\"javascript:insertTags('<s>','</s>','متن خط خورده');\"><img src=\"" + "http://upload.wikimedia.org/wikibooks/fa/c/c9/Button_strike.png" + "\" title=\"متن خط خورده\"></a>"; /* اخطار نگاره */ ImgWarn = "<a href=\"javascript:document.editform.wpTextbox1.value='';" + "insertTags('{{جا:اخطار نگاره|','}}','نگاره');" + "void(document.getElementById('wpSummary').value='اخطار نگاره');\"><img src=\"" + "http://upload.wikimedia.org/wikipedia/commons/e/ec/Button_aviso.png" + "\" title=\"اخطار نگاره\"></a>"; Spacer = " "; NewRow = "<br />"; function InsertButtonsToToolBar(){ tooly = document.getElementById('toolbar'); if (tooly != null) { tooly.innerHTML += toggleDirection+YKArabic+zwnj+nonS+Dig+Punc+STool+URLFIX; tooly.innerHTML += Spacer+Spacer+labelCombo; } } var selObj2 = new Array(); selObj2[0] = new Array("","وضعیت حقتکثیر عکس"); selObj2[1] = new Array("f0","گنو-خود"); selObj2[2] = new Array("f1","استفاده منصفانه"); optionsString2=''; for (var iloop = 0 ; iloop < selObj2.length ; iloop++) { optionsString2 = optionsString2 + "<option value='" + selObj2[iloop][0] + "'>" + selObj2[iloop][1] + "</option>" } labelCombo2 = "<select name='labelCombo2' onChange='doAction2(this.selectedIndex)'>" + optionsString2 + "</select>"; function doAction2(selectItemIndex) { switch(selectItemIndex) { case 1: document.upload.wpUploadDescription.value='{{گنو-خود}}\n'+ document.upload.wpUploadDescription.value; break case 2: document.upload.wpUploadDescription.value='{{استفاده منصفانه}}\n'+ document.upload.wpUploadDescription.value; break } } function InsertButtonsToToolBar2(){ tooly = document.getElementById('uploadtext'); if (tooly != null) { var tbl = document.getElementsByTagName("table")[0]; var newRow = tbl.insertRow(2); var newCell0 = newRow.insertCell(0); var newCell1 = newRow.insertCell(1); newCell0.innerHTML = ' '; newCell1.innerHTML = '<div id="toolbar2"> </div>'; tooly2 = document.getElementById('toolbar2'); tooly2.innerHTML = labelCombo2; } } addOnloadHook(InsertButtonsToToolBar); addOnloadHook(InsertButtonsToToolBar2); //</pre>

