Участник:V1adis1av/monobook.js

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая V1adis1av (обсуждение | вклад) в 15:31, 13 марта 2011. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Страница персонального оформления. JS-код ниже относится к теме оформления «MonoBook». CSS-файл для этой темы: Участник:V1adis1av/monobook.css.
После сохранения очистите кэш браузера.
//Superscript
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http:/upwiki/wikipedia/commons/6/6a/Button_sup_letter.png",
    "speedTip": "Верхний индекс",
    "tagOpen": "<sup>",
    "tagClose": "</sup>",
    "sampleText": "Верхний индекс"}
//Subscript
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http:/upwiki/wikipedia/commons/a/aa/Button_sub_letter.png",
    "speedTip": "Нижний индекс",
    "tagOpen": "<sub>",
    "tagClose": "</sub>",
    "sampleText": "Нижний индекс"}
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "",
    "speedTip": "exp",
    "tagOpen": "{{e|",
    "tagClose": "}}",
    "sampleText": ""}
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http:/upwiki/wikipedia/commons/0/0e/Button_acute_accent.png",
    "speedTip": "́",
    "tagOpen": "́",
    "tagClose": "",
    "sampleText": ""}

  var myLangs = new Array('en','pl','uk','it','be','de','fr');

  function iw_advanced() {    
    var div, n = 0;
    my_langs = "^interwiki-" + "(" + myLangs.join('|') + ")";
    
    sel = document.createElement("select");
    first_option = document.createElement("option");
    first_option.setAttribute("value", "");
    sel.appendChild(first_option);

    // iterate over all <li>-elements
    for(var i=0; e = document.getElementsByTagName("li")[i]; i++) { 
      if(e.className.match(/^interwiki-/)) { // if interwiki
        // if in my language set or featured
        if(!(e.className.match(my_langs) || e.title == "Избранная статья")) { 
          n++;
          // get <div>-element which contains interwikies
          if (!div) {div = e.parentNode.parentNode}; 
          e.style.display = "none"; // hide <li>-element
          // create option for <select>-element
          for(var j=0; a=e.childNodes[j]; j++) {
            if(a.tagName == "A") {
              opt = document.createElement("option");
              opt.text = a.innerHTML;
              opt.setAttribute("value", a.getAttribute("href"));
              sel.appendChild(opt);
              break;
            }
          }         
        }
      }
    } //for
    
    if(n > 0) { //create and display form
      form = document.createElement("form");
      sel.setAttribute("onchange", "go(this)");
      sel.setAttribute("id", "menu");
      sel.setAttribute("class", "iw-dropdown-list");
      first_option.text = "+ " + n;
      first_option.setAttribute("value", "");
      form.appendChild(sel);      
      div.appendChild(form);   
    }
  } //function
  
  function go(box)
  {
    destination = box.value;
    if (destination) location.href = destination;
  }

  addOnloadHook(iw_advanced);


function addExampleSentence(){
//  var block = document.getElementById ('editpage-specialchars');
  var block = document.getElementById ('userSummaryButtonsA');
  if (!block) return;
  block.innerHTML += '<br />' +
   '<a href=\'javascript:insertTags("{{","|}}","")\'>{{*|}}</a>' +
   '<a href=\'javascript:insertTags("{{|","}}","")\'>{{|*}}</a>' +
   '<a href=\'javascript:insertTags("["+"[","|"+"]"+"]","")\'>['+'['+'*'+'|'+']'+']</a>' +
   '<a href=\'javascript:insertTags("["+"["+"|","]"+"]","")\'>['+'['+'|'+'*'+']'+']</a>' +
   '<a href=\'javascript:insertTags("<nowiki>","</nowiki>","")\'>nowiki</a>' +
   '<a href=\'javascript:insertTags("{{math|","}}","")\'>{{math|*}}</a>' +
   '<a href=\'javascript:insertTags("{{книга|автор=|часть=|заглавие=","|оригинал= |ссылка=|издание=|ответственный=|место=|издательство=|год=|том=|страницы=|страниц=|isbn=|тираж=}}","")\'>книга-полн</a>' +
   '<a href=\'javascript:insertTags("{{книга|автор=|заглавие=","|ссылка=|место=|издательство=|год=}}","")\'>книга-сокр</a>' +
   '<a href=\'javascript:insertTags("ł","","")\'>ł</a>' +
   '<a href=\'javascript:insertTags("ї","","")\'>ї</a>' +
   '<a href=\'javascript:insertTags("Ї","","")\'>Ї</a>' +
   '<a href=\'javascript:insertTags("і","","")\'>і-укр.</a>' +
   '<a href=\'javascript:insertTags("І","","")\'>І-укр.</a>' +
   '<a href=\'javascript:insertTags("є","","")\'>є</a>' +
   '<a href=\'javascript:insertTags("Є","","")\'>Є</a>' +
   '<a href=\'javascript:insertTags("ґ","","")\'>ґ</a>' +
   '<a href=\'javascript:insertTags("Ґ","","")\'>Ґ</a>' +
   '<a href=\'javascript:insertTags("̀","","")\'> ̀</a>' +
   '<a href=\'javascript:insertTags("′","","")\'>′</a>' +
   '<a href=\'javascript:insertTags("±","","")\'>±</a>' +
   '<a href=\'javascript:insertTags("−","","")\'>−</a>' +
   '<a href=\'javascript:insertTags("·","","")\'>·</a>' +
   '<a href=\'javascript:insertTags("×","","")\'>×</a>' +
   '<a href=\'javascript:insertTags("≈","","")\'>≈</a>' +
   '<a href=\'javascript:insertTags("≠","","")\'>≠</a>';
}
addOnloadHook(addExampleSentence);