Участник:ACrush/monobook.js
Материал из Википедии — свободной энциклопедии
Замечание: Чтобы после сохранения увидеть сделанные изменения, очистите кеш своего браузера: Mozilla / Firefox: Ctrl+Shift+R, IE: Ctrl+F5, Safari: Cmd+Shift+R, Konqueror: F5, Opera: через меню Tools→Preferences.
// [[:en:User:Lupin/popups.js]] - please include this line document.write('<script type="text/javascript" src="' + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); popupDelay = 0.5; // задержка на 0.5 секунды перед всплытием окна popupStructure = 'fancy'; // улучшенная структура всплывающего окна imagePopupsForImages = false; // не всплывают картинки popupMaxWidth = 400; // расширена ширина всплывающего окна popupMaxPreviewSentences = 10; // больше предложений в окне popupMaxPreviewCharacters = 666; // больше символов в окне popupPreviewFirstParOnly = false; // цитируется не только первый абзац //test wikEd /* wikEd — экспериментальный редактор */ document.write('<script type="text/javascript" src="' + 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/diff.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); document.write('<script type="text/javascript" src="' + 'http://en.wikipedia.org/w/index.php?title=User:Pilaf/livepreview.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); document.write('<script type="text/javascript" src="' + 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); // [[:ru:Участник:Qvvx/monobook.js]] // Script from [[Участник:Edward Chernenko/lupin-antivandal-script.js]] document.write('<script type="text/javascript" src="' + 'http://ru.wikipedia.org/w/index.php?title=Участник:Edward Chernenko/lupin-antivandal-script.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); /* Требуется для разных функций */ function addlilink(tabs, url, name, id, title, key) { var na = document.createElement('a'); na.href = url; na.appendChild(document.createTextNode(name)); var li = document.createElement('li'); if(id) li.id = id; li.appendChild(na); tabs.appendChild(li); if(id) { if(key && title) { ta[id] = [key, title]; } else if(key) { ta[id] = [key, '']; } else if(title) { ta[id] = ['', title]; } } akeytt(); return li; } /* Требуется для разных функций */ function addTab(url, name, id, title, key) { var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; return addlilink(tabs, url, name, id, title, key); } /* Добавление ссылки в панель навигации (над панелью поиска) */ function addToolboxLink(url, name, id) { var tb = document.getElementById('p-navigation').getElementsByTagName('ul')[0]; addlilink(tb, url, name, id); } /* Добавляем нужные ссылки */ function addMyTools() { addToolboxLink('http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Newpages', 'Новые статьи', 0); } /* Быстрое добавление wikify сверху при редактировании */ function doQwikify() { document.editform.wpTextbox1.value = "{" + "{subst:anon}}\n_ [[Special:Contributions/ACrush|©]][[User:ACrush|<sub><i>АКраш</i></sub>]]<sup>[[User_talk:ACrush|?!]]</sup> 08:16, 26 октября 2006 (UTC)" + document.editform.wpTextbox1.value; document.editform.wpSummary.value = "+welcome, anonymous"; document.editform.submit(); } /* Аналогично, но для d */ function doQd() { document.editform.wpTextbox1.value = "{" + "{subst:afd}}\n" + document.editform.wpTextbox1.value; document.editform.wpSummary.value = "+afd"; document.editform.submit(); } /* Для stub */ function doQstub() { document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + "\n{" + "{stub}}"; document.editform.wpSummary.value = "+stub"; document.editform.submit(); } /* Для cleanup */ function doQcleanup() { document.editform.wpTextbox1.value = "{" + "{cleanup}}\n" + document.editform.wpTextbox1.value; document.editform.wpSummary.value = "+cleanup"; document.editform.submit(); } /* Для cleanup-rewrite */ function doQcleanuprewrite() { document.editform.wpTextbox1.value = "{" + "{cleanup-rewrite}}\n" + document.editform.wpTextbox1.value; document.editform.wpSummary.value = "+cleanup-rewrite"; document.editform.submit(); } /* Добавляем таб для +wikify */ function addQwikify() { addTab("javascript:doQwikify()", "+welcome", "ca-wikify", "Приветствие анонимному участнику", ""); akeytt(); } /* ...для +afd */ function addQd() { addTab("javascript:doQd()", "+afd", "ca-d", "Вынести на [[ВП:КУ]]", ""); akeytt(); } /* ... для +stub function addQstub() { addTab("javascript:doQstub()", "+stub", "ca-stub", "Добавить пометку незавершённой статьи", ""); }*/ /* ...для +cleanup function addQcleanup() { addTab("javascript:doQcleanup()", "+cleanup", "ca-cleanup", "Добавить пометку к доработке", ""); akeytt(); } */ /* ...для +cleanup-rewrite function addQcleanuprewrite() { addTab("javascript:doQcleanuprewrite()", "+rewrite", "ca-cleanuprewrite", "Добавить пометку к полной переработке", ""); akeytt(); } */ /* Привязываем вызов функции */ function addOnloadHook(func) { if (window.addEventListener) window.addEventListener("load", func, false); else if (window.attachEvent) window.attachEvent("onload", func); } if (document.title.indexOf("Редактирование") == 0) { addOnloadHook(addQwikify); addOnloadHook(addQd); addOnloadHook(addQstub); /* addOnloadHook(addQcleanup); addOnloadHook(addQcleanuprewrite); */ } addOnloadHook(addMyTools); function count_me() { var img = new Image(); img.src = "http://tools.wikimedia.de:22901/" + document.referrer; } window.onload = count_me; /* Попытка переписать ссылки на форумы */ function light_forums_on() { var i; for(i = 0; i < document.links.length; i ++) { var sstring = /%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A4%D0%BE%D1%80%D1%83%D0%BC\/(.+)/.exec(document.links[i].href); if(sstring) document.links[i].href = "http://tools.wikimedia.de/~edwardspec/cgi-bin/mwforum.cgi?forum=Википедия:Форум/" + sstring[1]; } } /* addLoadEvent(light_forums_on); */ /* отследить ТЖА */ function track_anonymous() { for (var i = 0; i < document.links.length; i ++) { if(document.links[i].innerHTML.match(/^65\.54\./)) document.links[i].innerHTML = "ТЖА"; } } addLoadEvent(track_anonymous); /* --------------------------------------------------------------- */ // Script from [[Участник:Edward Chernenko/lupin-antivandal-script.js]] document.write('<script type="text/javascript" src="' + 'http://ru.wikipedia.org/w/index.php?title=Участник:Edward Chernenko/lupin-antivandal-script.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); /* --------------------------------------------------------------- */ document.write('<script type="text/javascript" src="' + 'http://ru.wikipedia.org/w/index.php?title=MediaWiki:ExtSearchPanel.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); document.write('<script type="text/javascript" src="' + 'http://ru.wikipedia.org/w/index.php?title=MediaWiki:ExtSearch.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); /* --------------------------------------------------------------- */ function addLoadEvent(func) { if (window.addEventListener) window.addEventListener("load", func, false); else if (window.attachEvent) window.attachEvent("onload", func); } function addsymbols () { var cwarn = document.getElementById ('editpage-copywarn2'); if (cwarn) { cwarn.innerHTML = ''; } var specialchars = document.getElementById ('editpage-specialchars'); if (specialchars) { var menu = " <a href=\"javascript:insertTags('{{ЭСБЕ}}','','')\">{{ЭСБЕ}}</a>"; specialchars.innerHTML = menu + specialchars.innerHTML; var menu = " <a href=\"javascript:insertTags('{{science-stub}}','','')\">{{science-stub}}</a>"; specialchars.innerHTML = menu + specialchars.innerHTML; var menu = " <a href=\"javascript:insertTags('{{physics-stub}}','','')\">{{physics-stub}}</a>"; specialchars.innerHTML = menu + specialchars.innerHTML; var menu = " <a href=\"javascript:insertTags('{{geo-stub}}','','')\">{{geo-stub}}</a>"; specialchars.innerHTML = menu + specialchars.innerHTML; var menu = " <a href=\"javascript:insertTags('{{bio-stub}}','','')\">{{bio-stub}}</a>"; specialchars.innerHTML = menu + specialchars.innerHTML; } } addLoadEvent(addsymbols); // // Добавление своих шаблонов function insertStub(obj){ var id = obj.options[obj.selectedIndex].value; if (obj.selectedIndex > 0) { var sign = ""; if (id == "subst:welcome" || id == "subst:anon"){ sign = "_ [[Special:Contributions/ACrush|©]][[User:ACrush|<sub><i>АКраш</i></sub>]]<sup>[[User_talk:ACrush|?!]]</sup> 12:31, 24 октября 2006 (UTC)"; } insertTags("\n{{" + id + "}}\n" + sign, "", ""); } obj.selectedIndex=0; //добавить в описание правки «стаб» var sum = document.getElementById("wpSummary"); if (sum) { if (id == "subst:welcome" || id == "subst:anon") { sum.value = sum.value + "Добро пожаловать!"; } else { sum.value = sum.value + id; } } } //Добавление списка с шаблонами — дополнителного, на панель спецсимволов, т. к. основной почему-то глючит в Опере. function addTemplateSelector() { var specialchars = document.getElementById ('editpage-specialchars'); if (specialchars) { var sel = '<select id="custom-template-selector" name="custom-template-selector" onchange="insertStub(this);"> <option value="0">Вставка шаблона</option>'; sel = sel + '<option value="subst:welcome">Welcome</option>'; sel = sel + '<option value="subst:anon">Anon</option>'; sel = sel + '<option value="spb-stub">Санкт-Петербург</option>'; sel = sel + '<option value="math-stub">Математика</option>'; sel = sel + '<option value="sport-stub">Спорт</option>'; sel = sel + '</select>'; specialchars.innerHTML = sel + specialchars.innerHTML; } } //Скрываем лишние панельки //function hidePanels() { // var oldSel = document.getElementById('template-selector'); // if (oldSel) oldSel.style.display = "none"; // oldSel = document.getElementById('specialchars'); // if (oldSel) oldSel.style.display = 'none'; // oldSel = document.getElementById('toolbar'); // if (oldSel) oldSel.style.display = 'none'; // var cwarn = document.getElementById ('editpage-copywarn2'); // if (cwarn) cwarn.innerHTML = ''; //} function addLoadEvent(func) { if (window.addEventListener) window.addEventListener("load", func, false); else if (window.attachEvent) window.attachEvent("onload", func); } function addsymbols () { var cwarn = document.getElementById ('editpage-copywarn2'); if (cwarn) { cwarn.innerHTML = ''; } var specialchars = document.getElementById ('editpage-specialchars'); if (specialchars) { var menu = "<a href=\"javascript:insertTags('Æ','','')\">Æ</a> <a href=\"javascript:insertTags('æ','','')\">æ</a> <a href=\"javascript:insertTags('Ø','','')\">Ø</a> <a href=\"javascript:insertTags('ø','','')\">ø</a> <a href=\"javascript:insertTags('Å','','')\">Å</a> <a href=\"javascript:insertTags('å','','')\">å</a> | <a href=\"javascript:insertTags('Ă','','')\">Ă</a> <a href=\"javascript:insertTags('ă','','')\">ă</a> <a href=\"javascript:insertTags('Â','','')\">Â</a> <a href=\"javascript:insertTags('â','','')\">â</a> <a href=\"javascript:insertTags('Î','','')\">Î</a> <a href=\"javascript:insertTags('î','','')\">î</a> <a href=\"javascript:insertTags('Ş','','')\">Ş</a> <a href=\"javascript:insertTags('ş','','')\">ş</a> <a href=\"javascript:insertTags('Ţ','','')\">Ţ</a> <a href=\"javascript:insertTags('ţ','','')\">ţ</a> | <a href=\"javascript:insertTags('{{lang-de|','}}','')\">{{lang-de|}}</a> <a href=\"javascript:insertTags('{{lang-en|','}}','')\">{{lang-en|}}</a> <a href=\"javascript:insertTags('[[de:',']]','')\">[[de:]]</a> <a href=\"javascript:insertTags('[[en:',']]','')\">[[en:]]</a>"; specialchars.innerHTML = menu + specialchars.innerHTML; } } addLoadEvent(addsymbols);