Потребител:Ikonact/monobook.js
от Уикипедия, свободната енциклопедия
Бележка: След съхранението е необходимо да изтриете кеша на браузъра, за да видите промените: Mozilla / Firefox / Safari: натиснете бутона Shift и щракнете върху Презареждане (Reload), или изберете клавишната комбинация Ctrl-Shift-R (Cmd-Shift-R за Apple Mac); IE: натиснете Ctrl и щракнете върху Refresh, или клавишната комбинация CTRL-F5; Konqueror: щракнете върху Презареждане или натиснете F5; Opera: вероятно е необходимо да изчистите кеша през менюто Tools→Preferences.
/* без да изпълнява уики-описанията като код <pre> */ var tpl = { // "<TEMPLATE-ID>" : ["<LEFT>", "<CONTENT>", "<RIGHT>", "<SHOWN TEXT>"], "todo" : ["{"+"{Обработка|", "форматиране", "}}", "Обработка"], "stub" : ["{"+"{мъниче", "", "}}", "Мъниче"], "cat" : ["["+"[Категория:", "Категория", "]]", "Категория"], "bio-info" : ["{"+"{Биография инфо\n| име = \n| портрет = \n| описание = \n| наставка = \n| роден-дата = [[]] [[]] \n| роден-място = [[]], [[]] \n| починал-дата = [[]] [[]] \n| починал-място = [[]], [[]]\n", "", "}}", "Биография инфо"], "license" : ["{"+"{без лиценз|~~~~~", "", "}}", "Без лиценз"], "copyvio" : ["{"+"{copyvio", "", "}}", "Авторски права"], "quickdel" : ["{"+"{бързо", "", "}}", "Бързо"], "see-also" : ["\n== Вижте също ==\n\n* ["+"[", "Име на статия", "]]", "Вижте също"], "ext-links" : ["\n== Външни препратки ==\n\n* [http://", "сайт.бг Външна препратка", "]", "Външни препратки"], }; /* края на уики-описанието също се скрива в коментар </pre> */ // [[User:Lupin/popups.js]] /*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>');*/ //////////////////////////////// // скрипт за добвяне на нов падащ списък //////////////////////////////// var tpl2 = { // "<TEMPLATE-ID>" : ["<LEFT>", "<CONTENT>", "<RIGHT>", "<SHOWN TEXT>"], "Добре дошли" : ["{"+"{subst:Добре дошли", "", "}}", "Добре дошли"], "div" : ["<div>", "", "</div>", "div"] }; function happySelect () { if (document.createTextNode) { var toolbar = document.getElementById("toolbar"); if (!toolbar) return; var box = document.createElement("select"); box.onchange = function() { if (this.value != "") { var el = tpl2[this.value]; insertTags(el[0], el[2], el[1]); this.selectedIndex=0; } return false; }; box.appendChild( newOption("", "Вмъкване на текст...") ); for (var i in tpl2) { box.appendChild( newOption(i, tpl2[i][3]) ); } toolbar.appendChild(box); } } hookEvent('load', happySelect); //////////////////////////////// // край на скрипт за добвяне на нов падащ списък //////////////////////////////// // скрипт позволяващ добавяне на бутони в тулбара function DeluxeBar() { if (document.createTextNode) { var toolbar = document.getElementById("toolbar"); if (!toolbar) return; var messages = new Array() var images = new Array() var title = new Array() var commentaires = new Array() var a=-1; // Броенето започва от -1, като се увеличава още на първото съобщение, за да избегне проблеми при изтриване му //////////////////////////////// ///// зона за персонализация //// //////////////////////////////// // текстът е "сплитнат", за да се избегне конфликт с Медиауики messages[++a] = "{{subst:" + "Добре дошли" + "}}" + "~~" + "~~"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png"; commentaires[a] = "Добре дошли"; title[a] = "Добре дошли"; messages[++a] = "{{" + "copyvio" + "}}"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/e5/Button_copyvio.png"; commentaires[a] = "Нарушаване на авторските права"; title[a] = "copyvio"; messages[++a] = "{{" + "бързо" + "}}"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/f/f8/Button_suppr.png"; commentaires[a] = "Бързо изтриване"; title[a] = "бързо"; messages[++a] = "[[" + "У:НЛН" + "]]"; images[a] = "http://upload.wikimedia.org/wikipedia/commons/e/eb/Thumb-down.png"; commentaires[a] = "Без нападки"; title[a] = "У:НЛН"; //////////////////////////////// // край на персонализацията //////////////////////////////// for (var i=0;i<messages.length;i++) { var img = document.createElement("img"); img.setAttribute("src", images[i]); var ref = document.createElement("a"); ref.setAttribute("href", "javascript:insertTags('', \"" + messages[i] + "\", '');" + "javascript:changeSummary(\"" + commentaires[i] + "\");" ); ref.setAttribute("title", "" + commentaires[i] + "" ); //ref.appendChild(img); ref.appendChild(document.createTextNode(title[i])); toolbar.appendChild(ref); } } } function changeSummary(sampleText) { document.editform.wpSummary.value = sampleText; } hookEvent('load', DeluxeBar);