Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* 
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>
*/