Потребител:Darsie/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>"],
"copyvio" : ["{"+"{copyvio", "", "}} \n", "Авторски права"],
"bio-info" : ["{"+"{Биография инфо\n| име           = \n| портрет       = dot.png \n| описание      = \n| наставка      = \n| роден-дата    = [[]] [[]] \n| роден-място   = [[]], [[]] \n| починал-дата  = [[]] [[]] \n| починал-място = [[]], [[]]\n", "", "}}\n", "Биография инфо"],
"ext-links" : ["\n== Външни препратки ==\n* [", "", "]\n", "Външни препратки"],
"see-also" : ["\n== Вижте също ==\n* ["+"[", "", "]]\n", "Вижте също"],
"gallery" : ["<center><gallery caption=\"", "", "\">\n Image: | \n Image: | \n Image: | \n Image: | \n</gallery></center>", "Галерия"],
"welcome" : ["{"+"{subst:Добре дошли", "", "}} ~~~~ \n", "Добре дошли"],
"fact" : ["{"+"{факт", "", "}}", "Източник?"],
"references" : ["\n== Източници ==\n<div class=\"references-small\"><references /></div>\n", "", "", "Източници"],
"cat" : ["["+"[Категория:", "", "]]", "Категория"],
"to-disam" : ["{"+"{към пояснение|{"+"{ЗАМЕСТ:PAGENAME}}|", "{"+"{ЗАМЕСТ:PAGENAME}}", " (пояснение)}}", "Към пояснение"],
"microstub" : ["{"+"{микромъниче|~~~~", "", "}} \n", "Микромъниче"],
"unsigned" : ["{"+"{неподписано|", "", "}} \n", "Неподписано"],
"todo" : ["{"+"{Обработка|", "форматиране", "}} \n", "Обработка"],
"popes" : ["{"+"{Биография инфо\n| име = ", "", "\n| портрет = dot.png \n| описание = римски папа \n| наставка = \n| роден-дата = [[]] [[]] \n| роден-място = [[]], [[]] \n| починал-дата = [[]] [[]] \n| починал-място = [[Рим]], [[Италия]]\n}}\n\n\n\n[[Категория:Папи]]", "Папа"],
"user" : ["{"+"{потребител|", "", "}} \n", "Потребител"],
"disam" : ["'''", "Понятие", "''' може да се отнася за:\n\n* \n* \n* \n\n{"+"{пояснение}}", "Пояснение"],
"citeweb" : ["{"+"{Цитат уеб|уеб_адрес=", "", " |заглавие= |достъп_дата= |автор= |съавтори= |дата= |формат= |издател= |език=английски }}", "Цитат уеб"]
};
 
/* края на уики-описанието също се скрива в коментар
</pre> */
 
 
/* <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>"],
 
 "needhelp" : ["Ако имаш нужда от помощ, не се колебай да се обърнеш към мен, тук или на ["+"[Потребител беседа:Darsie|моята беседа]].", "", "", "Ако имаш нужда от помощ"],
 
 "nospam" : ["== Без спам! ==\nМоля, запознай се с това [[У:НЕЕ|какво не е Уикипедия]] - в частност, не е място за реклама и спам! --~~~~", "", "", "Без спам!"],
 
 "vandalblock" : ["== Блокиране ==\n За [[Уикипедия:Вандализъм|вандализмите]] си сте блокиран/а за ", "", ". Можете да прекарате времето пълноценно, като се информирате [[енциклопедия|какво е]] и [[У:НЕЕ|какво не е]] Уикипедия!", "Блокиране на вандал"],
 
 "license" : ["Здравей! Когато си качвал/а снимката ["+"[:", "]] си забравил/а да укажеш лиценза, поради което подлежи на изтриване в едноседмичен срок. Моля, запознай се с [[Уикипедия:Наръчник/Форматиране/Картинки]] и [[Уикипедия:Таблица за лицензи на картинки]].", "", "Лицензи на картинки"],
 
 "copyvio-notice" : ["== Авторски права ==\nСтатията ти ["+"[", "", "]] беше изтрита, тъй като текстът й е бил копиран от [], в нарушение на ["+"[Уикипедия:Авторски права|авторски права]]. Моля, ако искаш да има статия на тази тема, напиши собствен текст, като разбира се е възможно позоваването на споменатия източник. Моля, обърни внимание на това, че всички приноси към Уикипедия се публикуват при условията на [[Лиценз за свободна документация на ГНУ|Лиценза за свободна документация на ГНУ]].", "Предупреждение за нарушени авторски права"], 
 
 "signature" : ["Съветвам те да се подписваш след съобщенията си в беседите. Това става чрез две тирета и четири вълнички (<nowiki>--~~~~</nowiki>), които при съхранение на редакцията сървърът превръща в препратка към потребителската ти страница и датата + часа на редакцията. Важи само за текущите редакции, не и със \"задна дата\". Можеш да използваш и бутончето с подписче -- предпоследното на първата лента с бутони, когато отвориш страницата в режим редактиране.", "", "", "Подписвай се"],
 
 "register" : ["Заповядай и да ["+"[Special:Userlogin|се регистрираш]] - не е задължително, но носи със себе си някои удобства.", "", "", "Регистрирай се"],
 
 "preview" : ["Имам обаче към теб следната молба. Преди да натиснеш бутона за ''Съхранение'', моля те използвай първо '''Предварителния преглед'''. Това е изключително удобно както за теб (ще можеш да отразяваш по няколко [[Уикипедия:Малка промяна|малки редакции]] като една по-съществена), така и за следващите редактори след теб, които по-бързо преглеждат историята на статията. Не на последно място, при по-големи статии това се отразява и в по-икономичното използване на сървърни ресурси на Уикипедия.", "", "", "Предварителен преглед"],
 
 "sandbox" : ["Здравей! Ако искаш да видиш как работи [[Уикипедия]], моля използвай [[Уикипедия:Пясъчник]].", "", "", "Пясъчник"],
 
 };
 
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);
 
/* край на скрипт за добавяне на нов падащ списък
</pre> */
 
 
 
/* <pre> скрипт позволяващ добавяне на бутони в тулбара */
 
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] = "#" + ""  + "";
        images[a] = "";
        commentaires[a] = ""
        title[a] = "#" 
 
        messages[++a] = "{{en икона}}" + ""  + "";
        images[a] = "";
        commentaires[a] = ""
        title[a] = "{{en икона}}"
 
        messages[++a] = "[[Уикипедия:Наръчник" + ""  + "]]";
        images[a] = "http://commons.wikimedia.org/wiki/Image:Open_bible_01_01.svg";
        commentaires[a] = ""
        title[a] = "У:Н"        
 
        messages[++a] = "[[Уикипедия:Авторско право" + ""  + "]]";
        images[a] = "hhttp://commons.wikimedia.org/wiki/Image:Copyright.svg";
        commentaires[a] = "";
        title[a] = "У:АП"
 
        messages[++a] = "[[Уикипедия:Вандализъм" + ""  + "]]";
        images[a] = "http://commons.wikimedia.org/wiki/Image:Stop_sign.svg";
        commentaires[a] = ""; 
        title[a] = "У:ВАНД"
 
        messages[++a] = "[[Уикипедия:Никакви лични нападки" + "" + "]]";
        images[a] = "http://upload.wikimedia.org/wikipedia/commons/e/eb/Thumb-down.png";
        commentaires[a] = "";
        title[a] = "У:НЛН";
 
        messages[++a] = "[[Уикипедия:Страници за изтриване" + "" + "]]";
        images[a] = "http://upload.wikimedia.org/wikipedia/commons/e/eb/Thumb-down.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);
 
/*  край на скрипта позволяващ добавяне на бутони в тулбара
</pre>*/