|
|
(Не е показана една междинна версия от същия потребител) |
Ред 1: |
Ред 1: |
− | // от тези данни ще се генерират допълнителни бутони с insertTags()
| + | importScript("МедияУики:Gadget-Quick patrol.js"); |
− | var customInsButtons = [
| + | importScript("МедияУики:Gadget-Quick diff.js"); |
− | // ТЕКСТ_ОТЛЯВО ТЕКСТ_ОТДЯСНО ТЕКСТ_ПО_СРЕДАТА ЗАГЛАВИЕ ПОКАЗАН_ТЕКСТ
| |
− | ["#виж ["+"[", "]]", "Страница", "+команда за пренасочване", "вж"],
| |
− | ["<code>", "</code>", "моля, въведете програмен код", "Текст с фиксирана ширина на буквите — обикновено код", "<tt>код</tt>"],
| |
− | ["<sub>", "</sub>", "моля, въведете индекс", "+долен индекс", "a<sub>x</sub>"],
| |
− | ["<sup>", "</sup>", "моля, въведете степен", "+горен индекс", "a<sup>x</sup>"],
| |
− | [" ", "", "", "+несекаем интервал", "nbsp"],
| |
− | ["<del>", "</del>", "зачертан текст", "Отбелязване на текст като изтрит", "<del>del</del>"],
| |
− | ["{"+"{", "}}", "", "+скоби за шаблон", "{{}}"],
| |
− | ["—", "", "", "+дълга чертица — mdash", "—"],
| |
− | ["–", "", "", "+средна чертица — ndash", " – "],
| |
− | ["̀", "", "", "+ударение за гласна буква (маркирайте една буква)", "удар."],
| |
− | ["<"+"!-- ", " -->", "моля, въведете коментар", "+коментар", "<!--"],
| |
− | ["{"+"{ЗАМЕСТ:-)}}", "", "", "+шаблон „Усмивка“", ":-)"],
| |
− | ["{"+"{ЗАМЕСТ:D}}", "", "", "+шаблон „Ухилено човече“", ":-D"],
| |
− | ["<ref>", "</ref>", "", "Бележка под линия", "ref"]
| |
− | ];
| |
− | // данни за още бутони с код по желание
| |
− | var customMiscButtons = [
| |
− | // КОД_ЗА_ИЗПЪЛНЕНИЕ ЗАГЛАВИЕ ПОКАЗАН_ТЕКСТ
| |
− | ];
| |
− | | |
− | // добавя нови бутони и други играчки
| |
− | function setupCustomEditTools() {
| |
− | var toolbar = document.getElementById("toolbar");
| |
− | // ако няма съществуващи бутони, няма да добавяме и тези
| |
− | if ( !toolbar ) { return; }
| |
− | toolbar.className += " buttonlinks";
| |
− | var tools = document.createElement("div");
| |
− | tools.id = "custombuttons";
| |
− | for (var i in customInsButtons) {
| |
− | var el = customInsButtons[i];
| |
− | var title = el[3];
| |
− | if ( title.charAt(0) == "+" ) {
| |
− | title = "Вмъкване на " + title.substr(1);
| |
− | }
| |
− | addCustomButton(tools,
| |
− | {"href": "javascript:insertTags('"+el[0] +"','"+el[1]+"','"+ el[2]+"')",
| |
− | "title": title, "innerHTML": el[4]});
| |
− | }
| |
− | for (var i in customMiscButtons) {
| |
− | var el = customMiscButtons[i];
| |
− | addCustomButton(tools, {"href":"javascript:"+el[0], "title":el[1], "innerHTML":el[2]});
| |
− | }
| |
− | // падащото меню с шаблони
| |
− | //toolbar.appendChild( makeTemplateSelectBox() );
| |
− | toolbar.appendChild(tools);
| |
− | // елемент за допълнителните знаци
| |
− | /*var chbox = document.createElement("div");
| |
− | chbox.id = charsElemId;
| |
− | chbox.style.display = "none";
| |
− | toolbar.appendChild(chbox);*/
| |
− | }
| |
− | | |
− | function addCustomButton(box, item) {
| |
− | var b = document.createElement("a");
| |
− | for (var attr in item) { b[attr] = item[attr]; }
| |
− | box.appendChild(b);
| |
− | box.appendChild( document.createTextNode(" ") );
| |
− | }
| |
− | | |
− | /* скрива/показва елемент */
| |
− | function toggleElemDisplay(elemId) {
| |
− | var elem = document.getElementById(elemId);
| |
− | elem.style.display = elem.style.display == 'none' ? '' : 'none';
| |
− | }
| |
− | | |
− | hookEvent("load", setupCustomEditTools);
| |