MediaWiki:Common.js: различия между версиями
Перейти к навигации
Перейти к поиску
>Sikon test |
>Sikon Нет описания правки |
||
| Строка 1: | Строка 1: | ||
/* <pre><nowiki> */ | /* <pre><nowiki> */ | ||
function onPageInit() | function onPageInit() | ||
| Строка 204: | Строка 150: | ||
window.onload = onPageInit; | window.onload = onPageInit; | ||
/* tooltips and access keys */ | |||
ta = new Object(); | |||
ta['pt-userpage'] = new Array('.','Моя страница пользователя'); | |||
ta['pt-anonuserpage'] = new Array('.','Страница пользователя для моего IP'); | |||
ta['pt-mytalk'] = new Array('n','Моя страница обсуждений'); | |||
ta['pt-anontalk'] = new Array('n','Страница обсуждений для моего IP'); | |||
ta['pt-preferences'] = new Array('','Мои настройки'); | |||
ta['pt-watchlist'] = new Array('l','Список страниц моего наблюдения'); | |||
ta['pt-mycontris'] = new Array('y','Список страниц, которые я редактировал'); | |||
ta['pt-login'] = new Array('o','Здесь можно зарегистрироваться в системе, но это необязательно'); | |||
ta['pt-anonlogin'] = new Array('o','Здесь можно зарегистрироваться в системе, но это необязательно'); | |||
ta['pt-logout'] = new Array('o','Отказаться от регистрации'); | |||
ta['ca-talk'] = new Array('t','Обсуждение статьи'); | |||
ta['ca-edit'] = new Array('e','Эту статью можно изменять. Перед сохранением изменений, пожалуйста, нажмите кнопку предварительного просмотра для визуальной проверки результата'); | |||
ta['ca-addsection'] = new Array('+','Добавить комментарий к обсуждению'); | |||
ta['ca-viewsource'] = new Array('e','Эта страница защищена от изменений, но вы можете посмотреть и скопировать её исходный текст'); | |||
ta['ca-history'] = new Array('h','Журнал изменений страницы'); | |||
ta['ca-protect'] = new Array('=','Защитить страницу от изменений'); | |||
ta['ca-delete'] = new Array('d','Удалить эту страницу'); | |||
ta['ca-undelete'] = new Array('d','Восстановить исправления страницы, сделанные до того, как она была удалена'); | |||
ta['ca-move'] = new Array('m','Переименовать страницу'); | |||
ta['ca-watch'] = new Array('w','Добавить эту страницу в ваш список наблюдения'); | |||
ta['ca-unwatch'] = new Array('w','Удалить эту страницу из вашего списка наблюдения'); | |||
ta['search'] = new Array('f','Искать это слово'); | |||
ta['p-logo'] = new Array('','Заглавная страница'); | |||
ta['n-mainpage'] = new Array('z','Перейти на заглавную страницу'); | |||
ta['n-portal'] = new Array('','О проекте, о том, что вы можете сделать, где что находится'); | |||
ta['n-currentevents'] = new Array('','Список текущих событий'); | |||
ta['n-recentchanges'] = new Array('r','Список последних изменений'); | |||
ta['n-randompage'] = new Array('x','Посмотреть случайную страницу'); | |||
ta['n-help'] = new Array('','Справочник по проекту «{{SITENAME}}»'); | |||
ta['n-sitesupport'] = new Array('','Поддержите проект'); | |||
ta['t-whatlinkshere'] = new Array('j','Список всех страниц, которые ссылаются на эту страницу'); | |||
ta['t-recentchangeslinked'] = new Array('k','Последние изменения в страницах, которые ссылаются на эту страницу'); | |||
ta['feed-rss'] = new Array('','Трансляция в формате RSS для этой страницы'); | |||
ta['feed-atom'] = new Array('','Трансляция в формате Atom для этой страницы'); | |||
ta['t-contributions'] = new Array('','Список страниц, которые изменял этот участник'); | |||
ta['t-emailuser'] = new Array('','Отправить письмо этому участнику'); | |||
ta['t-upload'] = new Array('u','Загрузить изображения или мультимедиа-файлы'); | |||
ta['t-specialpages'] = new Array('q','Список служебных страниц'); | |||
ta['t-print']=new Array('', 'Версия без кнопок, пригодная для распечатки'); | |||
ta['t-permalink'] = new Array('', 'Ссылка на текущую версию этой статьи'); | |||
ta['ca-nstab-main'] = new Array('c','Содержание статьи'); | |||
ta['ca-nstab-user'] = new Array('c','Персональная страница участника'); | |||
ta['ca-nstab-media'] = new Array('c','Мультимедиа-файл'); | |||
ta['ca-nstab-special'] = new Array('','Это служебная страница, она недоступна для редактирования'); | |||
ta['ca-nstab-wp'] = new Array('a','Страница проекта'); | |||
ta['ca-nstab-image'] = new Array('c','Страница изображения'); | |||
ta['ca-nstab-mediawiki'] = new Array('c','Страница сообщения MediaWiki'); | |||
ta['ca-nstab-template'] = new Array('c','Страница шаблона'); | |||
ta['ca-nstab-help'] = new Array('c','Страница справки'); | |||
ta['ca-nstab-category'] = new Array('c','Страница категории'); | |||
/* </nowiki></pre> */ | /* </nowiki></pre> */ | ||
Версия от 05:00, 10 сентября 2006
/* <pre><nowiki> */
function onPageInit()
{
document.getElementById('searchGoButton').style.display = 'none';
fillEditSummaries();
fillDeleteReasons();
do_nihilism();
do_edit_null();
if(typeof onPageLoad != "undefined")
{
onPageLoad();
}
}
/* Обеспечиваем нигилистические фокусы (см., например, статью [[Google]]) */
function do_nihilism()
{
nhl = document.getElementById('nihilism');
if(nhl)
{
msg = nhl.innerHTML;
document.getElementById('globalWrapper').innerHTML = "<div id='nihilism_message'>" + msg + "</div>";
}
}
/* Делаем ссылку «править» для нулевой секции — (C) Edward. */
function do_edit_null()
{
if(document.getElementById('bodyContent').innerHTML.match('class=\"editsection\"'))
document.getElementById('bodyContent').innerHTML = "<div class=\"editsection\" id=\"ca-edit-0\">[<a href=\"http://absurdopedia.wikia.com/index.php?title=" + document.title.substr(0, document.title.lastIndexOf(" — ")) + "&action=edit§ion=0\">править</a>]</div>" + document.getElementById('bodyContent').innerHTML;
}
function fillEditSummaries()
{
var label = document.getElementById("wpSummaryLabel");
if(label == null)
{
return;
}
var comboString = "Standard summaries: <select id='stdSummaries' onchange='onStdSummaryChange()'>";
comboString += "</select><br />";
label.innerHTML = comboString + label.innerHTML;
var request;
try
{
request = new XMLHttpRequest();
}
catch(e)
{
request = new ActiveXObject("Msxml2.XMLHTTP");
}
request.open("GET", "http://absurdopedia.wikia.com/index.php?title=Template:Stdsummaries&action=raw&ctype=text/plain");
request.onreadystatechange = function()
{
if(request.readyState == 4)
{
var combo = document.getElementById("stdSummaries");
var lines = request.responseText.split("\n");
var i;
for(i = 0; i < lines.length; i++)
{
var value = lines[i].indexOf("-- ") == 0 ? lines[i].substring(3) : "";
combo.innerHTML += "<option value='" + value + "'>" + lines[i] + "</option>";
}
}
}
request.send(null);
}
function onStdSummaryChange()
{
var combo = document.getElementById("stdSummaries");
var value = combo.options[combo.selectedIndex].value;
if(value != "")
document.getElementById("wpSummary").value = value;
}
function fillDeleteReasons()
{
var label = document.getElementById("wpReason");
if(label == null)
{
return;
}
label = document.getElementById("contentSub");
if(label == null)
{
return;
}
var comboString = "<br /><select id='stdReasons' onchange='onStdReasonChange()'>";
comboString += "</select>";
label.innerHTML += comboString;
var request;
try
{
request = new XMLHttpRequest();
}
catch(e)
{
request = new ActiveXObject("Msxml2.XMLHTTP");
}
request.open("GET", "http://absurdopedia.wikia.com/index.php?title=Template:Stdreasons&action=raw&ctype=text/plain");
request.onreadystatechange = function()
{
if(request.readyState == 4)
{
var combo = document.getElementById("stdReasons");
var lines = request.responseText.split("\n");
var i;
for(i = 0; i < lines.length; i++)
{
var value = lines[i].indexOf("-- ") == 0 ? lines[i].substring(3) : "";
combo.innerHTML += "<option value='" + value + "'>" + lines[i] + "</option>";
}
}
}
request.send(null);
}
function onStdReasonChange()
{
var combo = document.getElementById("stdReasons");
var value = combo.options[combo.selectedIndex].value;
if(value != "")
document.getElementById("wpReason").value = value;
}
window.onload = onPageInit;
/* tooltips and access keys */
ta = new Object();
ta['pt-userpage'] = new Array('.','Моя страница пользователя');
ta['pt-anonuserpage'] = new Array('.','Страница пользователя для моего IP');
ta['pt-mytalk'] = new Array('n','Моя страница обсуждений');
ta['pt-anontalk'] = new Array('n','Страница обсуждений для моего IP');
ta['pt-preferences'] = new Array('','Мои настройки');
ta['pt-watchlist'] = new Array('l','Список страниц моего наблюдения');
ta['pt-mycontris'] = new Array('y','Список страниц, которые я редактировал');
ta['pt-login'] = new Array('o','Здесь можно зарегистрироваться в системе, но это необязательно');
ta['pt-anonlogin'] = new Array('o','Здесь можно зарегистрироваться в системе, но это необязательно');
ta['pt-logout'] = new Array('o','Отказаться от регистрации');
ta['ca-talk'] = new Array('t','Обсуждение статьи');
ta['ca-edit'] = new Array('e','Эту статью можно изменять. Перед сохранением изменений, пожалуйста, нажмите кнопку предварительного просмотра для визуальной проверки результата');
ta['ca-addsection'] = new Array('+','Добавить комментарий к обсуждению');
ta['ca-viewsource'] = new Array('e','Эта страница защищена от изменений, но вы можете посмотреть и скопировать её исходный текст');
ta['ca-history'] = new Array('h','Журнал изменений страницы');
ta['ca-protect'] = new Array('=','Защитить страницу от изменений');
ta['ca-delete'] = new Array('d','Удалить эту страницу');
ta['ca-undelete'] = new Array('d','Восстановить исправления страницы, сделанные до того, как она была удалена');
ta['ca-move'] = new Array('m','Переименовать страницу');
ta['ca-watch'] = new Array('w','Добавить эту страницу в ваш список наблюдения');
ta['ca-unwatch'] = new Array('w','Удалить эту страницу из вашего списка наблюдения');
ta['search'] = new Array('f','Искать это слово');
ta['p-logo'] = new Array('','Заглавная страница');
ta['n-mainpage'] = new Array('z','Перейти на заглавную страницу');
ta['n-portal'] = new Array('','О проекте, о том, что вы можете сделать, где что находится');
ta['n-currentevents'] = new Array('','Список текущих событий');
ta['n-recentchanges'] = new Array('r','Список последних изменений');
ta['n-randompage'] = new Array('x','Посмотреть случайную страницу');
ta['n-help'] = new Array('','Справочник по проекту «{{SITENAME}}»');
ta['n-sitesupport'] = new Array('','Поддержите проект');
ta['t-whatlinkshere'] = new Array('j','Список всех страниц, которые ссылаются на эту страницу');
ta['t-recentchangeslinked'] = new Array('k','Последние изменения в страницах, которые ссылаются на эту страницу');
ta['feed-rss'] = new Array('','Трансляция в формате RSS для этой страницы');
ta['feed-atom'] = new Array('','Трансляция в формате Atom для этой страницы');
ta['t-contributions'] = new Array('','Список страниц, которые изменял этот участник');
ta['t-emailuser'] = new Array('','Отправить письмо этому участнику');
ta['t-upload'] = new Array('u','Загрузить изображения или мультимедиа-файлы');
ta['t-specialpages'] = new Array('q','Список служебных страниц');
ta['t-print']=new Array('', 'Версия без кнопок, пригодная для распечатки');
ta['t-permalink'] = new Array('', 'Ссылка на текущую версию этой статьи');
ta['ca-nstab-main'] = new Array('c','Содержание статьи');
ta['ca-nstab-user'] = new Array('c','Персональная страница участника');
ta['ca-nstab-media'] = new Array('c','Мультимедиа-файл');
ta['ca-nstab-special'] = new Array('','Это служебная страница, она недоступна для редактирования');
ta['ca-nstab-wp'] = new Array('a','Страница проекта');
ta['ca-nstab-image'] = new Array('c','Страница изображения');
ta['ca-nstab-mediawiki'] = new Array('c','Страница сообщения MediaWiki');
ta['ca-nstab-template'] = new Array('c','Страница шаблона');
ta['ca-nstab-help'] = new Array('c','Страница справки');
ta['ca-nstab-category'] = new Array('c','Страница категории');
/* </nowiki></pre> */