MediaWiki:Common.js: различия между версиями

>Edward Chernenko
+ share_vkontakte()
>Edward Chernenko
работает только в Monobook. вынес в Monobook.js
Строка 15: Строка 15:
document.write('<div id="top100Counter"><img src="' + ramblerURL + '" /></div>');
document.write('<div id="top100Counter"><img src="' + ramblerURL + '" /></div>');
/* /Счётчик Рамблера */
/* /Счётчик Рамблера */
/* Создание кнопки действия (вроде "Вандализировать", "Журнал откатов") */
function addActionButton(id, text, link, title)
{
  var actions = document.getElementById('p-cactions');
  if(!actions) return;
  var list = actions.getElementsByTagName('ul');
  if(!list) return;
  if(!list[0]) return;
  var b = document.createElement('li');
  b.id = id;
  var l = document.createElement('a');
  l.href = link;
  l.title = title;
  l.appendChild(document.createTextNode(text));
  b.appendChild(l);
  list[0].appendChild(b);
}


var xhrSummaries, xhrReasons;
var xhrSummaries, xhrReasons;
Строка 99: Строка 77:
   }
   }
}
}
/* Добавляет в верхний ряд действий кнопку "Опубликовать ВКонтакте".
  Только на статьях. Только для незарегистрированных пользователей.
*/
function share_vkontakte()
{
  if(wgIsArticle && wgNamespaceNumber == 0 && !wgIsLogin)
    addActionButton('sharevk', 'Опубликовать ВКонтакте', 'http://vkontakte.ru/share.php?url=http://absurdopedia.wikia.com/wiki/' + encodeURIComponent(wgPageName), 'Создать заметку ВКонтакте про эту статью');
}
addOnloadHook(share_vkontakte);


/* Индекс цитирования (тИЦ) */
/* Индекс цитирования (тИЦ) */