User:AlefZet/onlyifediting.js
Wikipedia дан
Note: After saving, you may have to bypass your browser's cache to see the changes. Mozilla / Firefox / Safari: hold down Shift while clicking Reload, or press Ctrl-Shift-R (Cmd-Shift-R on Apple Mac); IE: hold Ctrl while clicking Refresh, or press Ctrl-F5; Konqueror:: simply click the Reload button, or press F5; Opera users may need to completely clear their cache in Tools→Preferences.
/* See also [[MediaWiki:Monobook.js]] <pre><nowiki> */ //============================================================ // // Barre d'outil // //============================================================ //============================================================ // Générateur de tableaux //============================================================ /** * * English: Generate an array using Mediawiki syntax * * @author: fr:user:dake * @version: 0.1 */ function generateTableau(nbCol, nbRow, border, styleHeader, styleLine) { var code = "\n"; if (styleHeader==1) { code += '{{entête tableau charte}}\n'; } else { code += '{| border="' + border + '"\n'; code += '|+ Кесте тақырыбы\n'; } for (var i=0;i<nbCol;i++) code += '! тақырып ' + i + '\n' for (var j=0;j<nbRow;j++) { if ((j+1)%2==0 && styleLine==1) { code += '|-{'+'{боз жолақ}'+'}\n' } else { code += '|-----\n' } for (var i=0;i<nbCol;i++) code += '| ұйяшық\n'; } code += '|}'; insertTags('','', code); } /** * * English: Open a popup with parameters to generate an array. * The number of rows/columns can be modified. Some additional * parameters are related to templates available on :fr * * @author: fr:user:dake * @version: 0.1 */ function popupTableau() { var popup = window.open('','name','height=400,width=500'); javaCode = '<script type="text\/javascript">function insertCode(){'; javaCode += 'var row = parseInt(document.paramForm.inputRow.value); ' javaCode += 'var col = parseInt(document.paramForm.inputCol.value); ' javaCode += 'var bord = parseInt(document.paramForm.inputBorder.value); ' javaCode += 'var styleHeader = document.paramForm.inputHeader.checked; ' javaCode += 'var styleLine = document.paramForm.inputLine.checked; ' javaCode += 'window.opener.generateTableau(col,row,bord,styleHeader,styleLine); ' javaCode += '}<\/script>'; popup.document.write('<html><head><title>Кесте баптауы</title>'); popup.document.write('<script type="text\/javascript" src="\/skins-1.5\/common\/wikibits.js"><!-- wikibits js --><\/script>'); popup.document.write('<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>'); popup.document.write(javaCode); popup.document.write('</head><body>'); popup.document.write('<p>Кесте мөлшерін енгізіңіз : </p>'); popup.document.write('<form name="paramForm">'); popup.document.write('Жолдар : <input type="text" name="inputRow" value="3" ><p>'); popup.document.write('Бағандар : <input type="text" name="inputCol" value="3" ><p>'); popup.document.write('Жиек қалындығы : <input type="text" name="inputBorder" value="1" ><p>'); popup.document.write('Боз тақырып : <input type="checkbox" name="inputHeader" checked="1" ><p>'); popup.document.write('Басқаша боз жолақ : <input type="checkbox" name="inputLine" checked="1" ><p>'); popup.document.write('</form">'); popup.document.write('<p><a href="javascript:insertCode()"> Кесте әмірін өңдеу аумағына кірістіру</a></p>'); popup.document.write('<p><a href="javascript:self.close()"> Жабу</a></p>'); popup.document.write('</body></html>'); popup.document.close(); } //============================================================ // Insertion de nouveaux boutons dans la barre d'outil //============================================================ /** * Ajoute quelques boutons sur la barre d'outil * Inspiré de mon code précédent et des icônes sur he: * @author: fr:user:dake * @version: 0.1 */ //Remplit la variable mwCustomEditButtons (voir /skins-1.5/commons/wikibits.js) pour ajouter des boutons à la barre d'outils function addCustomButton(imageFile, speedTip, tagOpen, tagClose, sampleText) { mwCustomEditButtons[mwCustomEditButtons.length] = {"imageFile": imageFile, "speedTip": speedTip, "tagOpen": tagOpen, "tagClose": tagClose, "sampleText": sampleText}; } addCustomButton('http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png','Айдату кірістіру',"#REDIRECT [[","]]",'айдату сілтемесі'); addCustomButton('http://upload.wikimedia.org/wikipedia/fr/3/30/Btn_toolbar_rayer.png','Жол өшіру',"<del>","</del>",'өшірлетін жол'); addCustomButton('http://upload.wikimedia.org/wikipedia/fr/8/88/Btn_toolbar_enum.png','Номірлеу',"\n# 1-ші дана\n# 2-ші дана\n# 3-ші дана","",''); addCustomButton('http://upload.wikimedia.org/wikipedia/fr/1/11/Btn_toolbar_liste.png','Байрақшалар',"\n* дана A\n* дана B\n* дана C","",''); addCustomButton('http://upload.wikimedia.org/wikipedia/he/e/ea/Button_align_left.png','Сол жақ бойынша туралау','<div style="direction: ltr;">\n',"\n</div>",'сол жақ еже'); addCustomButton('http://upload.wikimedia.org/wikipedia/he/5/5f/Button_center.png','Ортасы бойынша туралау','<div style="text-align: center;">\n',"\n</div>",'ортадағы еже'); addCustomButton('http://upload.wikimedia.org/wikipedia/meta/c/c9/Button_strike.png','Жол сызу',"<s>","</s>",'сызылған жол'); addCustomButton('http://upload.wikimedia.org/wikipedia/he/8/80/Button_upper_letter.png','Жол үстілігі',"<sup>","</sup>",'жол үсті'); addCustomButton('http://upload.wikimedia.org/wikipedia/he/7/70/Button_lower_letter.png','Жол астылығы',"<sub>","</sub>",'жол асты'); addCustomButton('http://upload.wikimedia.org/wikipedia/he/5/58/Button_small.png','Кішірейтіп жазу',"<small>","</small>",'кішірейтілген'); addCustomButton('http://upload.wikimedia.org/wikipedia/he/1/13/Button_enter.png','Жол ауыстыру',"<br />","",''); addCustomButton('http://upload.wikimedia.org/wikipedia/he/f/fd/Button_blockquote.png','Дәйексөз','<blockquote style="border: 1px solid blue; padding: 0.5em 0.8em;">\n',"\n</blockquote>",'дәйексөз'); addCustomButton('http://upload.wikimedia.org/wikipedia/he/2/23/Button_code.png','Әмір',"<code>","</code>",'әмір'); addCustomButton('http://upload.wikimedia.org/wikipedia/fr/3/37/Btn_toolbar_commentaire.png','Мәндеме',"<!--","-->",''); addCustomButton('http://upload.wikimedia.org/wikipedia/fr/9/9e/Btn_toolbar_gallery.png','Сурет қоймасы',"\n<gallery>\nImage:M63.jpg|[[M63]] галактикасы\nImage:Mona Lisa.jpg|[[Мона Лиза]]\nImage:Truite arc-en-ciel.jpg|[[Бақтақ]]\n</gallery>","",''); //Ressemble à la fonction de /skins-1.5/commons/wikibits.js pour insérer un autre lien que insertTags function marque_tab() { var toolbar = document.getElementById('toolbar'); if (!toolbar) return false; var textbox = document.getElementById('wpTextbox1'); if (!textbox) return false; if (!document.selection && textbox.selectionStart == null) return false; var image = document.createElement("img"); image.width = 23; image.height = 22; image.src = 'http://upload.wikimedia.org/wikipedia/fr/0/04/Button_array.png'; image.border = 0; image.alt = 'Кесте кірістіру'; image.title = 'Кесте кірістіру'; image.style.cursor = "pointer"; image.onclick = function() { popupTableau(); return false; } toolbar.appendChild(image); } addLoadEvent(marque_tab); // ============================================================ // Optionen für das Sonderzeichenmenü in [[MediaWiki:Edittools]] // wird in [[MediaWiki:Monobook.js]] ganz unten eingebunden /* add menu for selecting subsets of secial characters */ /***** must match MediaWiki:Edittools *****/ function addCharSubsetMenu() { var specialchars = document.getElementById('specialchars'); if (specialchars) { var menu = "<select id=\"charsetBox\" style=\"display:inline\" onkeyup=\"chooseCharSubset(selectedIndex)\" onChange=\"chooseCharSubset(selectedIndex)\">"; menu += "<option>Арнайы нышандар</option>"; menu += "<option>Математика</option>"; menu += "<option>IPA</option>"; menu += "<option>Араб жазуы</option>"; menu += "<option>Грек жазуы</option>"; menu += "<option>Идишше</option>"; menu += "<option>Иероглифтер</option>"; menu += "<option>Индоеуропеистика</option>"; menu += "<option>Көне-ағылшынша</option>"; menu += "<option>Латын/Роман жазуы</option>"; menu += "<option>Пин-ин</option>"; menu += "<option>Ромадзи</option>"; menu += "<option>Славян кирилл жазуы</option>"; menu += "<option>Славян латын жазуы</option>"; menu += "<option>Түркі кирилл жазуы</option>"; menu += "<option>Түркі латын жазуы</option>"; menu += "<option>Эсперанто</option>"; menu += "</select>"; specialchars.innerHTML = menu + specialchars.innerHTML; /* default subset - try to use a cookie some day */ chooseCharSubset(0); } } /* select subsection of special characters */ function chooseCharSubset(s) { var l = document.getElementById('specialchars').getElementsByTagName('p'); for (var i = 0; i < l.length ; i++) { l[i].style.display = i == s ? 'inline' : 'none'; l[i].style.visibility = i == s ? 'visible' : 'hidden'; } } addLoadEvent(addCharSubsetMenu); // ============================================================ // BEGIN quickSummary //-------------------------- /* Quick insert of Summary stuff */ // Borrowed from [[:pl:MediaWiki:Monobook.js] if (window.addEventListener) { window.addEventListener("load", quickSummary, false); } else if (window.attachEvent) { window.attachEvent("onload", quickSummary); } function quickSummary() { quickInsert('емле', 'insertSummary("емле")', 'userButtonsStyle', 'Мүлтік емлесін түзету'); quickInsert('уики', 'insertSummary("уики.")', 'userButtonsStyle', 'Пішімін/мәнерін уикилендіру'); quickInsert('шағын', 'insertSummary("шағын")', 'userButtonsStyle', 'Шағын түзету'); quickInsert('сілтеме', 'insertSummary("сілтеме")', 'userButtonsStyle', 'Сілтемелерін түзету'); quickInsert('санат', 'insertSummary("санат")', 'userButtonsStyle', 'Санаттар түзетілген/қосылған'); quickInsert('сурет', 'insertSummary("сурет")', 'userButtonsStyle', 'Суреттер түзетілген/қосылған'); quickInsert('бітеме', 'insertSummary("бітеме")', 'userButtonsStyle', 'Мақалаға бітеме қосылған'); quickInsert('қайтару', 'insertSummary("қайтару")', 'userButtonsStyle', 'Алдыңғы нұсқасын қайтару'); } function quickInsert(pText, pAction, pClass, pSummary) { k = document.getElementById('wpSummaryLabel'); if (k) { newSpan = document.createElement('span'); newText = document.createTextNode(pText); newSpan.appendChild(newText); newOnClick = document.createAttribute('onclick'); newOnClick.nodeValue = pAction; newSpan.setAttributeNode(newOnClick); newSpan.title = pSummary; newClass = document.createAttribute('class'); newClass.nodeValue = pClass; newSpan.setAttributeNode(newClass); k.appendChild(document.createTextNode(' ')); k.appendChild(newSpan); // document.editform.wpMinoredit.onclick = onMinorEditClick; } } var clickedMinor = false; function onMinorEditClick() { if (this.checked && !clickedMinor) { insertSummary("шағын"); clickedMinor = true; } } function insertSummary(summ) { if (document.editform.wpSummary.value != '' && document.editform.wpSummary.value.charAt(0) != '/') { document.editform.wpSummary.value += ', ' + summ } else { document.editform.wpSummary.value += ' ' + summ } } // END quickSummary //---------------------------------------- /* </nowiki></pre> */