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