MediaWiki:Gadget-addSigLink.js
Перейти до навігації
Перейти до пошуку
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
- Opera: натисніть Ctrl-F5
// By Equazcion: http://terraria.gamepedia.com/User:Equazcion
// and Volodyslav: https://terraria.wiki.gg/wiki/User:Volodyslav
var l10n = (function(){
var $text = {
firsttext: { // $a$ <-- link text --> $a$
en: 'When you have finished typing your comment, please place the cursor at the end of your comment and then $a$click here to add your signature$a$.',
uk: 'Коли ви закінчите вводити свій коментар, розмістіть курсор у його кінці, після чого $a$натисніть тут, щоб додати свій підпис$a$.',
},
secondtext: {
en: 'Your signature will display as "~~~~", which will automatically turn into your name and date when you click the "save" button.',
uk: 'Ваш підпис відображатиметься як "~~~~", який автоматично перетвориться на ваше ім’я та дату, коли ви натиснете кнопку "зберегти".',
},
tooltip: {
en: 'Click the end of your comment, then click this link to add your signature.',
uk: 'Перейдіть до кінця коментаря та натисніть на це посилання, щоб додати свій підпис.',
}
};
var $lang = mw.config.get( 'wgUserLanguage' ) || 'en';
return function(key){
return $text[key] && ($text[key][$lang] || $text[key].en) || '';
};
})();
// pages on which the link is displayed
var pages = [
'Terraria_Wiki:Запити_до_адміністраторів',
'Terraria_Wiki:Портал_спільноти'
];
var wgPageName = mw.config.get( 'wgPageName' );
if ( ($('#ca-addsection').length > 0) && (($('.editButtons').length > 0)) || pages.includes(wgPageName) ){
$('.editCheckboxes').css('margin-bottom','5px');
$('#editpage-copywarn').before(
'<div style="border:1px var(--theme-border-color) solid; width:95%; padding:10px;"> ' +
l10n('firsttext')
.replace('$a$', '<a style="font-weight:bold;" href="#ggg" class="addSig" title="' + l10n('tooltip') + '">' )
.replace('$a$','</a>') + '<br/>' +
'<span style="font-size:90%">' + l10n('secondtext') + '</span></div>'
);
$('.addSig').click(function(){
var caretPos = document.getElementById('wpTextbox1').selectionStart;
var textAreaTxt = $("#wpTextbox1").val();
var txtToAdd = ' ~' + '~' + '~' + '~';
$('#wpTextbox1').val(textAreaTxt.substring(0, caretPos) + txtToAdd + textAreaTxt.substring(caretPos) );
});
}