Участник:LoKi/monobook.js
Материал из Википедии — свободной энциклопедии
Замечание: Чтобы после сохранения увидеть сделанные изменения, очистите кеш своего браузера: Mozilla / Firefox: Ctrl+Shift+R, IE: Ctrl+F5, Safari: Cmd+Shift+R, Konqueror: F5, Opera: через меню Tools→Preferences.
//<pre> var disable_counter = 1; // Добавление своих шаблонов function insertStub(obj){ var id = obj.options[obj.selectedIndex].value; if (obj.selectedIndex > 0) { var sign = ""; if (id == "subst:welcome" || id == "subst:anon"){ sign = "~~~~"; } 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 = ''; } var pilots = new Array ("[[Алонсо, Фернандо Диас|Фернандо Алонсо]]", "[[Физикелла, Джанкарло|Джанкарло Физикелла]]", "[[Райкконен, Кими Матиас|Кими Райкконен]]", "[[Монтойя, Хуан Пабло Ролдан|Хуан Пабло Монтойя]]", "[[Шумахер, Михаэль|Михаэль Шумахер]]", "[[Масса, Фелипе|Фелипе Масса]]", "[[Шумахер, Ральф|Ральф Шумахер]]", "[[Трулли, Ярно|Ярно Трулли]]", "[[Уэббер, Марк Алан|Марк Уэббер]]", "[[Росберг, Нико|Нико Росберг]]", "[[Баррикелло, Рубенс Гонсалвеш|Рубенс Баррикелло]]", "[[Баттон, Дженсон Александр Лионс|Дженсон Баттон]]", "[[Култхард, Дэвид Маршалл|Дэвид Култхард]]", "[[Клин, Кристиан|Кристиан Клин]]", "[[Хайдфельд, Никлаус|Ник Хайдфельд]]", "[[Вильнёв, Жак Жозеф Шарль|Жак Вильнёв]]", "[[Монтейро, Тьяго Вагарозо да Кошта|Тьяго Монтейро]]", "[[Альберс, Кристиан|Кристиан Альберс]]", "[[Лиуцци, Витантонио|Витантонио Лиуцци]]", "[[Спид, Скотт Эндрю|Скотт Спид]]", "[[Сато, Такума|Такума Сато]]", "[[Монаньи, Франк|Франк Монтаньи]]"); var names = new Array ("Алонсо", "Физикелла", "Райкконен", "Монтойя", "Шумахер", "Масса", "Ральф", "Трулли", "Уэббер", "Росберг", "Баррикелло", "Баттон", "Култхард", "Клин", "Хайдфельд", "Вильнёв", "Монтейро", "Альберс", "Лиуцци", "Спид", "Сато", "Монтаньи"); var teams = new Array ("[[Рено (команда Формулы-1)|Renault]]", "[[Макларен (команда Формулы-1)|McLaren]]", "[[Феррари (команда Формулы-1)|Ferrari]]", "[[Тойота (команда Формулы-1)|Toyota]]", "[[Уильямс (команда Формулы-1)|Williams]]", "[[Хонда (команда Формулы-1)|Honda]]", "[[Ред Булл (команда Формулы-1)|Red Bull]]", "[[БМВ (команда Формулы-1)|BMW]]", "[[Мидланд (команда Формулы-1)|MidlandF1]]", "[[Scuderia Toro Rosso|Toro Rosso]]", "[[Super Aguri F1 Team|Super Aguri]]"); var teams_names = new Array("Renault", "McLaren", "Ferrari", "Toyota", "Williams", "Honda", "Red Bull", "BMW", "MidlandF1", "Toro Rosso", "Super Aguri"); // Добавляем доп. символы на панель спецсиволов. function addSymbols() { var specialchars = document.getElementById ('editpage-specialchars'); if (specialchars) { var menu = ""; for (var i = teams.length-1; i >= 0; i--) { menu = '<a style="font-size:95%" href="javascript:insertTags(\'' + teams[i] + '\', \'\', \'\')">' + teams_names[i] + '</a> | '; specialchars.innerHTML = menu + specialchars.innerHTML; } specialchars.innerHTML = "<br />" + specialchars.innerHTML; for (var i = pilots.length-1; i >= 0; i--) { menu = '<a style="font-size:95%" href="javascript:insertTags(\'' + pilots[i] + '\', \'\', \'\')">' + names[i] + '</a> | '; specialchars.innerHTML = menu + specialchars.innerHTML; } } } /* function do_edit_null() { var hr = window.location.href; if(hr.match("^http://ru.wikipedia.org/wiki/") && !hr.substring(29).match("^%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:")) document.getElementById('bodyContent').innerHTML = "<div class=\"editsection\">[<a href=\"http://ru.wikipedia.org/w/index.php?title=" + document.title.substr(0, document.title.lastIndexOf(" — ")) + "&action=edit§ion=0\">править</a>]</div>" + document.getElementById('bodyContent').innerHTML; } addLoadEvent(do_edit_null); */ addOnloadHook(addSymbols); addOnloadHook(addTemplateSelector); addOnloadHook(hidePanels); // </pre>