Потребител: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);

