Удзельнік:Zedlik/qsig.js

Зьвесткі зь Вікіпэдыі — вольнай энцыкляпэдыі

Заўвага: каб пабачыць зьмены пасьля публікацыі, Вам можа спатрэбіцца ачысьціць кэш Вашага браўзэра.

  • Firefox / Safari: трымайце Shift і націсьніце Reload, ці націсьніце Ctrl-F5 ці Ctrl-R (⌘-R на Mac)
  • Google Chrome: націсьніце Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer / Edge: трымайце Ctrl і націсьніце Refresh, ці націсьніце Ctrl-F5
  • Opera: націсьніце Ctrl-F5.
// Беларускі пераклад скрыпта ru:Участник:Alex Smotrov/qsig.js
// Аўтар: Alex Smotrov
// Вэрсія ад 18 кастрычніка 2008 году

if ((wgNamespaceNumber % 2 || 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 = ' —~~\~~';

 //create button
 var btn = document.createElement('input');
 btn.type='button'; btn.value = '~';
 btn.id='bQuickSignature';
 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 ( ( wgNamespaceNumber == 4 )   
  && ( !wgTitle.match('^(Форум[/ ]|Галасаваньні/|Апытаньні/|Заяўкі на .*/|Запыты.|Кандыдаты ў .*/|Да (выдаленьне|аб’яднаньня|падзяленьня|паляшэньня)/|Кандыдаты ў .*/|Праверка ўдзельнікаў/|Да ўвагі ўдзельнікаў)') || wgTitle.match ('/Архіў') ) ) 
 {
   if (skin == "vector")
   {
     btn.style.marginRight = '0px'; 
     btn.style.marginLeft = '4px'; 
   }

   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('Захаваць старонку бяз подпісу?');
 }
})