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

document.write('<script type="text/javascript" src="' 
              + 'http://ru.wikipedia.org/w/index.php?title=MediaWiki:ExtSearchPanel.js' 
              + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');

window.mbTempStyle = '...css-код...'
window.mbIndefStyle = '...css-код...'
window.mbTooltip = '— $2 до $1 с причиной $3'

if ((mw.config.get('wgNamespaceNumber') % 2 || mw.config.get('wgNamespaceNumber')==4) 
 &&  document.URL.match(/&action=(edit|submit)/))
$(function(){
 
 var wpSave = document.getElementById('wpSave');
 if (!wpSave) return;
 
 if (window.sigText) //change normal sig button as well
   mwEditButtons[9].tagOpen = sigText;
 else 
   sigText = '//~~\~<sub>~~\~~\~</sub>';
 
 //create button
 var btn = document.createElement('input');
 btn.type='button'; btn.value = '~';
 btn.onclick = function(){ insertTags(sigText,'','') };
 btn.style.marginRight = '4px'; 
 btn.title = 'Put your signature';
 if (window.sigAccessKey){
   btn.accessKey = sigAccessKey;
   btn.title += ' [' + tooltipAccessKeyPrefix + btn.accessKey + ']';
 }	
 wpSave.parentNode.insertBefore(btn, wpSave);
 
 //if namespace is 'Project' ('Wikipedia:…') then put Sig after Save except for Forum pages 
 if ( ( mw.config.get('wgNamespaceNumber') == 4 )   
  && ( !mw.config.get('wgTitle').match('^(Форум[/ ]|Голосования/|Опросы/|Заявки на .*/|Запросы.|Кандидаты в .*/|К (удалению|объединению|переименованию|разделению|улучшению)/|Кандидаты в .*/|Проверка участников/|Вниманию участников)') || mw.config.get('wgTitle').match ('/Архив') ) ) 
 {
   wpSave.parentNode.insertBefore(btn, wpSave.nextSibling);
   return; //avoid warning below
 }
 
 //warn if saving without signature	
 wpSave.onclick = function(){
   if (document.editform.wpTextbox1.value.indexOf('~~\~') >= 0 )
     return true;
   else	
     return confirm('Без подписи?');
 }
})
 
 
 // from Участник:Морган/monobook.js mod3
 
function addTemplatesList(){
  var block = document.getElementById('editpage-specialchars');
  if (!block) return;
  block.innerHTML = 
   '<select onchange=insertSel(this)>'
  +'<option>Шаблоны</option>'
  +'<option value="копивио|url=">Подозрение в нарушении авторских прав на часть материала статьи</option>'
  +'<option value="уд-копивио|url=">Нарушение авторских прав при создании статьи</option>'
  +'<option value="уд-бессвязно">Бессвязное содержимое</option>'
  +'<option value="уд-тест">Кто-то что-то тестировал</option>' 
  +'<option value="уд-пусто">Статья очень-очень пустая, и не содержит даже определения</option>' // и т.д. — дополняйте сами
  +'<option value="rq|cat|check|cleanup|iwiki|linkless|stub|style|sources|wikify">RQ</option>'
  +'<option value="Оставить">Статья должна быть скорее оставлена, чем удалена.</option>'
  +'<option value="Удалить">Статья должна быть скорее удалена, чем оставлена.</option>'
  +'<option value="Объединить">Текст может остаться как часть другой статьи.</option>'
  +'<option value="Переименовать">Текст может остаться под другим названием.</option>'
  +'</select>' + block.innerHTML;
 }
 function insertSel(sel){
  if (sel.selectedIndex <= 0) return;
  var sumins=' '
  var insertion = sel.options[sel.selectedIndex].value;
  insertTags("{" + "{" + insertion + "}}",'','');
  document.editform.wpMinoredit.checked = false;
 
  if (insertion=='db-copyvio|url=') {
     sumins='db-copyvio';}
        else if (insertion=='копивио|url=') {sumins=',Подозрение в нарушении авторских прав на часть материала статьи';}
        else if (insertion=='уд-копивио|url=') {sumins=',Подозрение в нарушении авторских прав на часть материала статьи';}
        else if (insertion=='уд-бессвязно') {sumins=',Подозрение в нарушении авторских прав на часть материала статьи';}
        else if (insertion=='уд-тест') {sumins=',Подозрение в нарушении авторских прав на часть материала статьи';}
        else if (insertion=='уд-пусто') {sumins=',Подозрение в нарушении авторских прав на часть материала статьи';}
        else if (insertion=='rq|cat|check|cleanup|iwiki|linkless|stub|style|sources|wikify') {sumins=' Базовые требования по улучшению качеству';}
        else if (insertion=='Оставить') {sumins=',статья должна быть скорее оставлена, чем удалена';}
        else if (insertion=='Удалить') {sumins=',статья должна быть скорее удалена, чем оставлена';}
        else if (insertion=='Объединить') {sumins=',текст статьи может остаться как часть другой статьи';insertTags(sumins,'','');}
        else if (insertion=='Переименовать') {sumins=',текст статьи может остаться под другим названием';insertTags(sumins,'','');}
           else {sumins=insertion;} 
 
  document.editform.wpSummary.value += sumins;
 }
 addOnloadHook(addTemplatesList);

/* убрать нижнюю панель с картинками фонда, описанием лицензии и т.д. */
/* #footer{display:none}
 
/* предупреждение длинной страницы */
/* #longpagewarning{display:none}
 
/* убрать всё лишнее в окне редактирования */
/* #editpage-copywarn{display:none}
/* #editpage-copywarn2{display:none}
/* #editpage-specialchars{display:none} */
 
/* убрать ненужную надпись под заголовком */
/*#siteSub{display:none}*/
 
/* убрать логотип */
/*#p-logo {display:none}*/
/*#column-one {padding-top:5px}*/