MediaWiki:Editpage.js: хубилбаринуудай хоорондохи илгаа
Зосоохинь усадхагдаа Зосоохинь нэмэгдээ
Created page with "importMW('Wikificator') mwCustomEditButtons['wikif'] = [function(){Wikify()}, 'commons/0/06/Wikify-toolbutton.png', 'Викижүүлэгшэ — бэшэбэриие аяар..." |
(илгаа үгы)
|
18:23, 24 таба һара 2012-нэй һанал
importMW('Wikificator')
mwCustomEditButtons['wikif'] = [function(){Wikify()}, 'commons/0/06/Wikify-toolbutton.png', 'Викижүүлэгшэ — бэшэбэриие аяар болбосоруулха хэрэгсэл']
if( mw.user.options.get('usebetatoolbar') || $.wikiEditor ){
mw.loader.using('ext.wikiEditor.toolbar', function(){ gadgetsToolbar('#wikiEditor-ui-toolbar') })
mw.util.addCSS('#local-toolbar {height:26px; border-right:1px solid #ddd; margin:3px; padding-right:6px} #local-toolbar img {padding:2px}')
$('#wpTextbox1').bind('wikiEditor-toolbar-buildSection-main', function(e, sec){
sec.groups.insert.tools.file.action.options.post = '|thumb]]'
})
}else if( document.getElementById('toolbar') )
importMW('ToolbarOld')
else
importMW('ToolbarNone')
function gadgetsToolbar(where){
$(function(){
$(where).prepend('<div id=local-toolbar style="float:left" />')
for( var id in mwCustomEditButtons ){
var b = mwCustomEditButtons[id]
if( b.length ) createFuncBtn(id, b[0], b[1], b[2])
}
})
}
function createFuncBtn(id, func, img, tip){
$('<img id="'+id+'" src="'+wgImg(img)+'" style="cursor:pointer" '
+'title="'+tip+'" alt="'+tip.substr(0,3)+'" />')
.appendTo('#local-toolbar')
.click(func)
}
function wgImg(img){
return '//upload.wikimedia.org/wikipedia/' + img
}
//for userscripts
function addFuncBtn(id, func, img, tip){
if( document.getElementById('local-toolbar') )
createFuncBtn(id, func, img, tip)
else
mwCustomEditButtons[id] = [func, img, tip]
}
//Summary buttons
function insertSummaryText(text) {
var sum = $('#wpSummary'), vv = sum.val()
if (vv.indexOf(text) != -1) return
if (/[^,; \/]$/.test(vv)) vv += ','
if (/[^ ]$/.test(vv)) vv += ' '
sum.val(vv + text)
}
function addSumButton(name, text) {
$('<a title="'+text+'">'+name+'</a>').click(insertSummary).appendTo(wpSummaryButtons)
}
function insertSummary(text) {
insertSummaryText(this.title);
}
function summaryButtons(){
var sum = document.getElementById('wpSummary')
if (!sum || (sum.form.wpSection && sum.form.wpSection.value == 'new')) return
appendCSS('\
#userSummaryButtonsA a {background:#cef; border:1px solid #adf; padding:0 2px; margin:0 2px;\
cursor:pointer; font-size:80%; color:#666}\
#userSummaryButtonsA a:hover {background:#bdf; color:black; text-decoration:none}')
wpSummaryButtons = $('<div id=userSummaryButtonsA />').insertAfter(sum) //global var
var ss = ['вики.жүүлхэ', 'хэлбэри.жүүлхэ', 'найр.уулга заһаха', 'зүб бэш.эхэ дүрим', 'сэг. тэмдэг',
'интэрвики', 'кат.егори', 'заг.бар', 'усад.хаха', 'зураг', 'эхэ. һурбалжа', 'нэм.элтэ', 'тод.одхохо',
'үгэгдэл ш.энэшэлхэ']
for (var i=0; i<ss.length; i++)
addSumButton(ss[i].replace(/\..*/,''), ss[i].replace(/\./,''))
}
summaryButtons()
//sig reminder
if (wgNamespaceNumber % 2 || wgNamespaceNumber==4)
$(function (){
var cp = document.getElementById('editpage-copywarn')
var wpSave = document.getElementById('wpSave')
if (!cp || !wpSave) return
if (wgNamespaceNumber == 4 &&
(!wgTitle.match('^(Шуулган[/ ]|Дуу үгэхэ/|Һанал хуряаха/|Дүрим хэлэлсэхэ/|.*-н хүсэлтэ|Нэхэмжэлгэ.|.*-дэ нэрээ дэбшүүлэгшэд/|(Усадхаха|ниилүүлхэ|нэрынь һэлгэхэ|хубааха|һайжаруулха)/|Шүүмжэлэл/|Оролсогшодые шалгаха/|Даруул/(Тобшо шүүмжэлэл|Шуулган[/ ]))') || wgTitle.match ('/Архив'))) return
var ins = ' <a href=\'javascript:insertTags(" ~~\~~\","","")\'>~~\~~</a>'
cp.innerHTML += ' Бэшэлгэдээ доорхи холбооһо хэрэглэн гарай үзэг табиха бү мартаарайгты' + ins
if (wgUserGroups && wgUserGroups.join().indexOf('autoconfirmed') != -1 && !window.sigWarning) return
//unreg/new users only
var warningDone = false
wpSave.onclick = function(){
try{
if (warningDone || document.editform.wpTextbox1.value.indexOf('~~\~~') >= 0 ) return true
warningDone = true
cp.innerHTML = 'Бэшэһэнэйнгээ һүүлдэ доорхи тэмдэг нэмээн <b>гараа табяарайгты</b>:' + ins
+ ' (<a href="' + wgArticlePath.replace(/\$1/, 'Википеэди:Гар табиха')
+ '" title="(шэнэ сонхо соо нээгдэхэ)" target=_blank>дэлгэрэнгы ↗</a>)'//→ ↗
cp.style.background = '#FFD080'
cp.style.border = '1px solid orange'
return false
}catch(e) {return true}
}
})
if (wgAction=='edit' && / rv:1\.[0-8].+Gecko/.test(navigator.userAgent))
importMW('Firefox2')
if( window.opera && /11\.6[01]/.test(opera.version()) )
$('#wpTextbox1')
.mousedown(function(){ this.sT = this.scrollTop })
.click(function(){ if( this.scrollTop == 0 ) this.scrollTop = this.sT })