MediaWiki:Gadget-catmonkey.js
Материал из Абсурдопедии
Перейти к навигацииПерейти к поискуЗамечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
- Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
- Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
/**
Category monkey -- 2 June 2012.
Автор: [[Участник:Dr. Breen]].
Добавляет на страницу [[Служебная:UncategorizedFiles]] кнопочки под каждым изображением,
позволяющие быстро добавить их в список (в самом низу страницы).
На страницах категорий проделывает то же самое по нажатию специальной ссылки,
которая появляется, если там есть файлы.
Список — почти готовая заявка боту на массовую расстановку категорий,
см. [[Участник:Edwardspec TalkBot/Бот массовой категоризации]].
*/
window.CategoryMonkey = {
add_file: function(title_str,_id){
var filelist = $("#filelist")[0];
filelist.value+=title_str+'\n';
filelist.scrollTop=filelist.scrollHeight;
},
Upgrade_Page: function(){
var content = $("#bodyContent");
if(!content.length) return;
content.append($("<textarea/>").attr("id", "filelist").attr("align", "center").attr("rows", "10").attr("onFocus", "javascript:this.select()"));
var references = $('.gallerytext');
for(var i = 0; i < references.length; i++) {
var title = $(references[i]).find('a').attr('title');
$(references[i]).append($('<a/>').attr('title', 'Добавить').attr('id', 'check' + i).attr('onclick', 'javascript:CategoryMonkey.add_file("' + title + '",' + i + ')').append('<big>+</big>'));
}
},
AddCategoryMonkeyLink: function(){
$(".gallery").before($('<a/>').attr('title', 'Быстрое составление списка файлов').attr('id', 'CategoryMonkeyLink').click(CategoryMonkey.Upgrade_Page).append('Быстрое составление списка файлов'));
}
};
$(function(){
if(mw.config.get('wgCanonicalSpecialPageName') == "Uncategorizedimages") CategoryMonkey.Upgrade_Page();
else if(mw.config.get('wgCanonicalNamespace') == "Category") CategoryMonkey.AddCategoryMonkeyLink();
});