MediaWiki:AboutArticle.js

Вы находитесь на сайте "Архив статей из ЭЕЭ и статей на еврейские темы из Википедии"

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «// ____________________________________________________________________________________________ // | …»)
Строка 70: Строка 70:
function easyCiteMain() {
function easyCiteMain() {
   document.getElementById('citeselect').style.display = '';
   document.getElementById('citeselect').style.display = '';
 +
}
 +
 +
function getTime() {
 +
  var time = new Date();
 +
  var nowdate = time.getUTCDate();
 +
  if (nowdate<10) { nowdate = "0"+ nowdate.toString(); }
 +
  var nowmonth = time.getUTCMonth()+1;
 +
  if (nowmonth<10) { nowmonth = "0"+ nowmonth.toString(); }
 +
  var nowyear = time.getUTCFullYear();
 +
  newtime =  nowyear + '-' + nowmonth + '-' + nowdate;
 +
  return (newtime);
 +
}
 +
 +
function aboutArticle() {
 +
  oldFormHide();
 +
  var legend;
 +
  template = "Остатье";
 +
 +
  legend = "Описание статьи";
 +
  newtime = getTime();
 +
  numforms++;
 +
 +
  form = '<div id="citediv'+numforms+'">'+
 +
    '<fieldset><legend>'+legend+'</legend>'+
 +
    '<table cellspacing="6">'+
 +
    '<input type="hidden" value="'+template+'" id="template">'+
 +
    '<tr><td width="150"><label for="НАЗВАНИЕ">&nbsp;название: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="НАЗВАНИЕ"></td>'+
 +
    '<td width="150"><label for="ТИП">&nbsp;&nbsp;&nbsp;тип: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ТИП"></td></tr>'+
 +
    '<tr><td width="150"><label for="ПОДЗАГОЛОВОК">&nbsp;подзаголовок: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ПОДЗАГОЛОВОК"></td>'+
 +
    '<td width="150"><label for="ТЕМА">&nbsp;&nbsp;&nbsp;тема: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ТЕМА"></td></tr>'+
 +
    '<tr><td width="150"><label for="АВТОР">&nbsp;статья об авторе: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="АВТОР"></td>'+
 +
    '<td width="150"><label for="ИЗЦИКЛА">&nbsp;&nbsp;&nbsp;из цикла: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ИЗЦИКЛА"></td></tr>'+
 +
    '<tr><td width="150"><label for="АВТОРЫ">&nbsp;авторы: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="АВТОРЫ"></td>'+
 +
    '<td width="150"><label for="ИСТОЧНИК">&nbsp;&nbsp;&nbsp;источник: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ИСТОЧНИК"></td></tr>'+
 +
    '<tr><td width="150"><label for="АВТОР1">&nbsp;страница участника: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="АВТОР1"></td>'+
 +
    '<td width="150"><label for="ЕЖЕВИКА">&nbsp;&nbsp;&nbsp;в Ежевике: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ЕЖЕВИКА"></td></tr>'+
 +
    '<tr><td width="150"><label for="СУПЕРВАЙЗЕР">&nbsp;академический &nbsp;супервайзер: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="СУПЕРВАЙЗЕР"></td>'+
 +
    '<td width="150"><label for="ПУБЛИКАЦИИ">&nbsp;&nbsp;&nbsp;в Публикациях: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ПУБЛИКАЦИИ"></td></tr>'+
 +
    '<tr><td width="150"><label for="ДАТАСОЗДАНИЯ">&nbsp;дата создания: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ДАТАСОЗДАНИЯ"></td>'+
 +
    '<td width="150"><label for="ВИКИПЕДИЯ">&nbsp;&nbsp;&nbsp;в Википедии: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ВИКИПЕДИЯ"></td></tr>'+
 +
    '<tr><td width="150"><label for="КАЧЕСТВО">&nbsp;качество: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="КАЧЕСТВО"></td>'+
 +
    '<td width="150"><label for="НЕОДНОЗНАЧНОСТЬ">&nbsp;&nbsp;&nbsp;страница &nbsp;&nbsp;&nbsp;неоднозначности: </label></td>'+
 +
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="НЕОДНОЗНАЧНОСТЬ"></td></tr>'+
 +
    '</table>'+
 +
    '<input type="button" value="Добавить" onClick="addcites()">'+
 +
'</fieldset></div>';
 +
  document.getElementById('citeselect').innerHTML += form;
}
}

Версия 20:58, 22 марта 2010

//  ____________________________________________________________________________________________
// |                                                                                            |
// |                    Основано на версии 264413579 гаджета refToolbar.js                      |
// | (http://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-refToolbar.js&oldid=264413579) |
// |____________________________________________________________________________________________|
//
// Imported from revision 264412998 as of 2009-01-16T05:53:39 from [[User:Mr.Z-man/refToolbar.js]]
// For a description, see [[User:Mr.Z-man/refToolbar]]
 
var numforms = 0;
var wikEdAutoUpdateUrl;
function refbuttons() {
  if (mwCustomEditButtons && document.getElementById('toolbar') ) {
    button = document.createElement('a');
    button.href = "javascript:easyCiteMain()";
    button.title = "Добавить шаблон О_статье";
    buttonimage = document.createElement('img');
    buttonimage.src = "http://upload.wikimedia.org/wikipedia/commons/9/9f/Button_defaultsort.png";
    buttonimage.alt = "Вставить описание статьи";
    button.appendChild(buttonimage);
    var toolbar = document.getElementById('toolbar');
    if (navigator.userAgent.indexOf('MSIE') == -1) {
      if (toolbar.style != null) {
        toolbar.style.height = 'auto';
      }
      else {
      	toolbar.setAttribute('style', 'margin-bottom: 6px; height: auto;');
      }
      toolbar.appendChild(button);
      citemain = document.createElement('div');
      citemain.style.display = 'none';
      citemain.style.margin = '0.2em 0 -0.2em 0';
      citemain.setAttribute('Id', 'citeselect');
      citemain.appendChild( addOption("aboutArticle()", "О статье") );
      citemain.appendChild( addOption("hideInitial()", "Отмена") );
      toolbar.appendChild(citemain);
    }
    else {
      toolbar.appendChild(button);
      selection = '<div id="citeselect" style="display:none">
      '<input type="button" value="О статье" onclick="aboutArticle()" />'+
      '<input type="button" value="Отмена" onclick="hideInitial()" /></div>';
      document.getElementById('editform').innerHTML = selection + document.getElementById('editform').innerHTML;
    }
  }
}
 
function addOption(script, text) {
  option = document.createElement('input');
  option.setAttribute('type', 'button');
  option.setAttribute('onclick', script);
  option.setAttribute("value", text);
  return option;
}
 
function hideInitial() {
  document.getElementById('citeselect').style.display = 'none';
  oldFormHide();
}
 
function oldFormHide() {
  if (numforms != 0) {
    document.getElementById('citediv'+numforms).style.display = 'none';
  }
  if (document.getElementById('errorform') != null) {
    document.getElementById('citeselect').removeChild(document.getElementById('errorform'));
  }
}
 
function easyCiteMain() {
  document.getElementById('citeselect').style.display = '';
}
 
function getTime() {
  var time = new Date();
  var nowdate = time.getUTCDate();
  if (nowdate<10) { nowdate = "0"+ nowdate.toString(); }
  var nowmonth = time.getUTCMonth()+1;
  if (nowmonth<10) { nowmonth = "0"+ nowmonth.toString(); }
  var nowyear = time.getUTCFullYear();
  newtime =  nowyear + '-' + nowmonth + '-' + nowdate;
  return (newtime);
}
 
function aboutArticle() {
  oldFormHide();
  var legend;
  template = "Остатье";
 
  legend = "Описание статьи";
  newtime = getTime();
  numforms++;
 
  form = '<div id="citediv'+numforms+'">'+
    '<fieldset><legend>'+legend+'</legend>'+
    '<table cellspacing="6">'+
    '<input type="hidden" value="'+template+'" id="template">'+
    '<tr><td width="150"><label for="НАЗВАНИЕ">&nbsp;название: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="НАЗВАНИЕ"></td>'+
    '<td width="150"><label for="ТИП">&nbsp;&nbsp;&nbsp;тип: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ТИП"></td></tr>'+
    '<tr><td width="150"><label for="ПОДЗАГОЛОВОК">&nbsp;подзаголовок: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ПОДЗАГОЛОВОК"></td>'+
    '<td width="150"><label for="ТЕМА">&nbsp;&nbsp;&nbsp;тема: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ТЕМА"></td></tr>'+
    '<tr><td width="150"><label for="АВТОР">&nbsp;статья об авторе: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="АВТОР"></td>'+
    '<td width="150"><label for="ИЗЦИКЛА">&nbsp;&nbsp;&nbsp;из цикла: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ИЗЦИКЛА"></td></tr>'+
    '<tr><td width="150"><label for="АВТОРЫ">&nbsp;авторы: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="АВТОРЫ"></td>'+
    '<td width="150"><label for="ИСТОЧНИК">&nbsp;&nbsp;&nbsp;источник: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ИСТОЧНИК"></td></tr>'+
    '<tr><td width="150"><label for="АВТОР1">&nbsp;страница участника: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="АВТОР1"></td>'+
    '<td width="150"><label for="ЕЖЕВИКА">&nbsp;&nbsp;&nbsp;в Ежевике: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ЕЖЕВИКА"></td></tr>'+
    '<tr><td width="150"><label for="СУПЕРВАЙЗЕР">&nbsp;академический &nbsp;супервайзер: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="СУПЕРВАЙЗЕР"></td>'+
    '<td width="150"><label for="ПУБЛИКАЦИИ">&nbsp;&nbsp;&nbsp;в Публикациях: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ПУБЛИКАЦИИ"></td></tr>'+
    '<tr><td width="150"><label for="ДАТАСОЗДАНИЯ">&nbsp;дата создания: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ДАТАСОЗДАНИЯ"></td>'+
    '<td width="150"><label for="ВИКИПЕДИЯ">&nbsp;&nbsp;&nbsp;в Википедии: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="ВИКИПЕДИЯ"></td></tr>'+
    '<tr><td width="150"><label for="КАЧЕСТВО">&nbsp;качество: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="КАЧЕСТВО"></td>'+
    '<td width="150"><label for="НЕОДНОЗНАЧНОСТЬ">&nbsp;&nbsp;&nbsp;страница &nbsp;&nbsp;&nbsp;неоднозначности: </label></td>'+
      '<td width="300"><input type="text" tabindex=1 style="width:100%" id="НЕОДНОЗНАЧНОСТЬ"></td></tr>'+
    '</table>'+
    '<input type="button" value="Добавить" onClick="addcites()">'+
 '</fieldset></div>';
   document.getElementById('citeselect').innerHTML += form;
}
 
function addcites(template) {
  cites = document.getElementById('citediv'+numforms).getElementsByTagName('input');
  var citebegin = '';
  var citename = '';
  var citeinner = '';
  for (var i=0; i<cites.length-1; i++) {
    if (cites[i].value != '' && cites[i].id != "refname" && cites[i].id != "template") {
      citeinner += "|" + cites[i].id + "=" + cites[i].value;
    }
    else if (cites[i].value != '' && cites[i].id == "refname" && cites[i].id != "template") {
      citebegin += ' name="' + cites[i].value + '"';
    }
    else if (cites[i].value != '' && cites[i].id != "refname" && cites[i].id == "template") {
      citename = '>{{' + cites[i].value;
    }
  }
  cite = citebegin + citename + citeinner + "}}";
  insertTags(cite, '', '');
  document.getElementById('citediv'+numforms).style.display = 'none';
}
 
//hookEvent("load", refbuttons);
addOnloadHook(refbuttons)
Личные инструменты
 

Шаблон:Ежевика:Рубрики

Навигация