MediaWiki:Monobook.js/zh

页面内容不支持其他语言。
維基詞典,自由的多語言詞典
 // 移动元素
function elementMoveto(node, refNode, pos){//默认位置为refNode前

if(node && refNode){ var parent=refNode.parentNode; if (pos && pos=='after') refNode=refNode.nextSibling; try { parent.insertBefore(node, refNode); } catch (DOMException) {}; }

}
// 优秀词条链接显示
function LinkFA() 
{
   for(var i=0; a = document.getElementsByTagName("span")[i]; i++) {
      if(a.className == "ICQ") {
            a.style.padding = "0 0 0 20px";
            a.style.backgroundImage = "url('http://status.icq.com/online.gif?icq="+a.id+"&img=5')";
            a.style.backgroundRepeat = "no-repeat";
      }
      if(a.className == "FA") {
         for(var j=0; b = document.getElementsByTagName("li")[j]; j++) {
            if(b.className == "interwiki-" + a.id) {
               b.style.padding = "0 0 0 16px";
               b.style.backgroundImage = "url('//upload.wikimedia.org/wikipedia/ru/3/33/Small_skew_star.gif')";
               b.style.backgroundRepeat = "no-repeat";
               b.title = "此词条被评为优秀词条";
            }
         }
      }
   }
}

$(LinkFA);

// 增加特殊符号的下拉选单 (须与MediaWiki:Edittools的内容一致)
/* add menu for selecting subsets of secial characters */
/***** must match MediaWiki:Edittools *****/
function addCharSubsetMenu() {

var edittools = document.getElementById('editpage-specialchars'); if (edittools) { var name; var menu=document.createElement("select"); menu.style.display="inline"; var line = edittools.getElementsByTagName('p'); for (var i = 0; i < line.length ; i++) { if(line[i].title)name=line[i].title; else name = line[i].id; menu.options[menu.options.length]=new Option(name); } menu.onchange=function(){chooseCharSubset(this.selectedIndex);}; edittools.insertBefore(menu,edittools.firstChild); chooseCharSubset(0); }

}
/* select subsection of special characters */
function chooseCharSubset(s) {

var l = document.getElementById('editpage-specialchars').getElementsByTagName('p'); for (var i = 0; i < l.length ; i++) { l[i].style.display = i == s ? 'inline' : 'none'; l[i].style.visibility = i == s ? 'visible' : 'hidden'; }

}

$(addCharSubsetMenu);

// 把工具栏置于顶部
function fixToolbar(){

var wpEditToolbar=document.getElementById("toolbar"); //移動下拉選單 var dropdownListEditTools=document.getElementById("dropdownListEditTools"); elementMoveto(dropdownListEditTools , wpEditToolbar , 'after' ); if(dropdownListEditTools)dropdownListEditTools.style.display="block"; //移動符號表 var editspecialchars=document.getElementById("editpage-specialchars"); elementMoveto(editspecialchars , wpEditToolbar , 'after' );

}

$(fixToolbar);

// 啤酒馆与茶室发起新讨论标签
function addJiahao() {
 // 取得页名
 var pagetitle = document.getElementById('content').getElementsByTagName('h1').item(0).firstChild.nodeValue;
 // 确定是啤酒馆或茶室
 if ((pagetitle.search(/^Wiktionary:啤酒馆$/) != -1) || (pagetitle.search(/^Wiktionary:茶室$/) != -1)) {
   // 位置选择
   var edittabli = document.getElementById('ca-edit');
   // 创建
   var plustabli = document.createElement('li');
   plustabli.id = 'ca-addsection';
   var plustablink = document.createElement('a');
   plustablink.href = '/w/index.php?title=' + pagetitle + '&action=edit&section=new';
   plustablink.appendChild(document.createTextNode('+'));
   plustabli.appendChild(plustablink);
   // + 符号加入顶部
   edittabli.className = 'istalk';
   edittabli.parentNode.insertBefore(plustabli, edittabli.nextSibling);
 }

}

// 啤酒馆/茶室/沙盒标签显示
function addBiaoqian() {
 // 取得页名
 var pagetitle = document.getElementById('content').getElementsByTagName('h1').item(0).firstChild.nodeValue;
 // 确定是啤酒馆
 if (pagetitle.search(/^Wiktionary:啤酒馆$/) != -1) {
      if(document.getElementById('ca-nstab-wp'))
      {
      document.getElementById('ca-nstab-wp').firstChild.innerHTML = '啤酒馆';
      }   
 else if(document.title.indexOf("Wiktionary:啤酒馆") != 3)
 {
     if(document.getElementById('ca-nstab-wp'))
     {
     document.getElementById('ca-nstab-wp').firstChild.innerHTML = '啤酒馆';
     }   
 }
 }
 // 确定是茶室
 if (pagetitle.search(/^Wiktionary:茶室$/) != -1) {
      if(document.getElementById('ca-nstab-wp'))
      {
      document.getElementById('ca-nstab-wp').firstChild.innerHTML = '茶室';
      }   
 else if(document.title.indexOf("Wiktionary:茶室") != 3)
 {
     if(document.getElementById('ca-nstab-wp'))
     {
     document.getElementById('ca-nstab-wp').firstChild.innerHTML = '茶室';
     }   
 }
 }
 // 确定是沙盒
 if (pagetitle.search(/^Wiktionary:沙盒$/) != -1) {
      if(document.getElementById('ca-nstab-wp'))
      {
      document.getElementById('ca-nstab-wp').firstChild.innerHTML = '沙盒';
      }   
 else if(document.title.indexOf("Wiktionary:沙盒") != 3)
 {
     if(document.getElementById('ca-nstab-wp'))
     {
     document.getElementById('ca-nstab-wp').firstChild.innerHTML = '沙盒';
     }   
 }
 }

}

// 维基词典特有的设置
function customizeWiktionary() {
  addJiahao();
  addBiaoqian();
}
$(customizeWiktionary);
// 记住在MediaWiki:Common.js上要做同样的更改使得“怀旧皮肤”显示一致