MediaWiki:Gadget-catmonkey.js: различия между версиями
Материал из Абсурдопедии
Перейти к навигацииПерейти к поискуDr. Breen (обсуждение | вклад) (для Uncategorizedimages) |
(документация) |
||
Строка 1: | Строка 1: | ||
+ | /** <pre><nowiki> | ||
+ | Category monkey -- 28 July 2010. | ||
+ | Автор: [[Участник:Dr. Breen]]. | ||
+ | |||
+ | Добавляет на страницу [[Служебная:UncategorizedFiles]] кнопочки под каждым изображением, | ||
+ | позволяющие быстро добавить их в список (в самом низу страницы). | ||
+ | |||
+ | Список — почти готовая заявка боту на массовую расстановку категорий, | ||
+ | см. [[Участник:Edwardspec TalkBot/Бот массовой категоризации]]. | ||
+ | */ | ||
+ | |||
+ | |||
function add_input_box(){ | function add_input_box(){ | ||
var content = document.getElementById("bodyContent"); | var content = document.getElementById("bodyContent"); |
Версия от 14:04, 28 июля 2010
/** <pre><nowiki>
Category monkey -- 28 July 2010.
Автор: [[Участник:Dr. Breen]].
Добавляет на страницу [[Служебная:UncategorizedFiles]] кнопочки под каждым изображением,
позволяющие быстро добавить их в список (в самом низу страницы).
Список — почти готовая заявка боту на массовую расстановку категорий,
см. [[Участник:Edwardspec TalkBot/Бот массовой категоризации]].
*/
function add_input_box(){
var content = document.getElementById("bodyContent");
if(!content) return 0;
var textblock = document.createElement("textarea");
textblock.setAttribute("id", "filelist");
textblock.setAttribute("align", "center");
textblock.setAttribute("rows", "10");
content.appendChild(textblock);
return 1;
}
function upgrade_table(){
var references = document.getElementsByClassName("gallerytext");
//alert(references.length);
for (var i = 0; i < references.length; i++) {
var filelink = references[i].getElementsByTagName("a");
var filetitle = filelink[0].getAttribute("title");
var addlink = document.createElement('a');
addlink.href = 'javascript:add_file(\"'+filetitle+'\",'+i+')';
addlink.title ='Add';
addlink.innerHTML = '<big>+</big>';
addlink.id = 'check'+i;
references[i].appendChild(addlink);
}
}
function add_file(title_str,_id){
var filelist = document.getElementById("filelist");
filelist.value+=title_str+'\n';
filelist.scrollTop=filelist.scrollHeight;
}
function Uncategorizedimages_page(){
if(wgCanonicalSpecialPageName != "Uncategorizedimages") return;
if(!add_input_box()) return;
upgrade_table();
}
addOnloadHook(Uncategorizedimages_page);