Участник:Absconditus/common.js
Перейти к навигации
Перейти к поиску
Страница персонального оформления. JS-код ниже относится ко всем темам оформления (включая мобильную версию) Википедии. CSS-файл: Участник:Absconditus/common.css.
После сохранения очистите кэш браузера.
После сохранения очистите кэш браузера.
//Показывает наличие флагов ПАТ и АПАТ у участников
importScript('Участник:Dibot/pat.js');
//Время в подписях
importScript('Участник:Александр Дмитриев/comments in local time ru test.js');
//rfsd
importScript('user:Absconditus/rfsd.js');
//Предупреждает, когда не подписался
sigWarning = true;
//DsH
function CadreOngletInit(){
if ( mw.config.get('wgCanonicalNamespace') != 'User') return;
var i=0;
for (i=0;i<=9;i++){
var vMb = document.getElementById("mb"+i);
if (!vMb) break;
var j=1;
var vOgIni = 0;
for (j=1;j<=9;j++){
var vBt = document.getElementById("mb"+i+"bt"+j);
if (!vBt) break;
vBt.onclick = CadreOngletVoirOnglet;
if (vBt.className=="mbBoutonSel") vOgIni=j;
}
if (vOgIni === 0) {
vOgIni = 1+Math.floor((j-1)*Math.random()) ;
document.getElementById("mb"+i+"og"+vOgIni).style.display = "block";
document.getElementById("mb"+i+"og"+vOgIni).style.visibility = "visible";
document.getElementById("mb"+i+"bt"+vOgIni).className="mbBoutonSel";
}
}
}
function CadreOngletVoirOnglet(){
var vMbNom = this.id.substr(0,3);
var vIndex = this.id.substr(5,1);
var i=1;
for (i=1;i<=9;i++){
var vOgElem = document.getElementById(vMbNom+"og"+i);
if (!vOgElem) break;
if (vIndex==i){
vOgElem.style.display = "block";
vOgElem.style.visibility = "visible";
document.getElementById(vMbNom+"bt"+i).className="mbBoutonSel";
} else {
vOgElem.style.display = "none";
vOgElem.style.visibility = "hidden";
document.getElementById(vMbNom+"bt"+i).className="mbBouton";
}
}
return false;
}
addOnloadHook(CadreOngletInit);
//Лично для меня — уже привык в Луркоморье
$(function(){ $( '#n-recentchanges a' ).text( 'Несвежие правки' ); });
//показывает ботов
importScript('Участник:Dimetr/bots.js');
// Несколько ссылок в левом боковом меню
addPortletLink('p-participation', '//ru.wikipedia.org/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F%3A%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B&namespace=106', '* Новые заявки', 'p-newcases');
addPortletLink('p-participation', '//ru.wikipedia.org/wiki/user:Absconditus/common.js?action=edit', 'Мой common.js', 'p-commonjs');
//для быстрых запросов
importScript('Участник:Absconditus/reporter.js');
//Отдельно скрытие проксиблокбота
if( $('body').hasClass('ns-special') && location.href.match(/(\/block|type\=block)/) ) {
$( function(){
$('.ns-special a[title="Участник:ProxyBlockBot"]').parent().hide();
});
}
// в списке наблюдения ссылка на него же, но в en-wiki (в левом меню, раздел «Участие»)
if(wgPageName == 'Служебная:Список_наблюдения') {
addPortletLink('p-participation', '//en.wikipedia.org/wiki/special:watchlist', 'Watchlist (en-wiki)', 'p-enwatchlist');
}
importScript('Участник:Ignatus/spamprev.js');
//Создаёт ссылку внизу в левом меню на версию страницы с системными сообщениями MediaWiki (как «&uselang=qqx» в адресной строке браузера)
importScript('Участник:Absconditus/messagenames.js');
//Номинации на КПМ.
importScript('Участник:Absconditus/kpm.js');
importScript('Участник:Saint_Johann/square.js');
$('#pt-betafeatures-toplink').hide();
$('#pt-mytalk a').text('Осуждение');
$('#ca-talk span a').text('Осуждение');
$('#ca-edit span a').text('Вандализировать');
$('#ca-view').hide();
$('#pt-logout a').text('Перерыв');
$('#ca-nstab-user span a').text('Юзверь');
importScript('Участник:Кикан/highlightLastMessages.js');