Naudotojas:Extate/monobook.js
Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Dėmesio: Išsaugoję turite išvalyti naršyklės spartinančią saugyklą (cache): Mozilla/Safari/Konqueror: spausdami Shift pasirinkite reload (arba Ctrl-Shift-R), IE: Ctrl-F5, Opera: F5.
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>'); /* <pre> */ /* Kısa yol tuşları ve yardım balonları */ ta = new Object(); ta['pt-userpage'] = new Array('.','Kişisel sayfam'); ta['pt-anonuserpage'] = new Array('.','The user page for the ip you\'re editing as'); ta['pt-mytalk'] = new Array('n','Mesaj sayfam'); ta['pt-anontalk'] = new Array('n','Bu IP adresinden yapılmış değişiklikleri tartış'); ta['pt-preferences'] = new Array('','Ayarlarım'); ta['pt-watchlist'] = new Array('l','İzlemeye aldığım sayfalar'); ta['pt-mycontris'] = new Array('y','Yaptığım katkıların listesi'); ta['pt-login'] = new Array('o','Oturum açmanız tavsiye olunur ama mecbur değilsiniz.'); ta['pt-anonlogin'] = new Array('o','Oturum açmanız tavsiye olunur ama mecbur değilsiniz.'); ta['pt-logout'] = new Array('o','Sistemden çık'); ta['ca-talk'] = new Array('t','İçerik ile ilgili görüş belirt'); ta['ca-edit'] = new Array('e','Bu sayfayı değiştirebilirsiniz. Kaydetmeden önce önizleme yapmayı unutmayın.'); ta['ca-addsection'] = new Array('+','Bu tartışmaya yorum ekleyin.'); ta['ca-viewsource'] = new Array('e','Bu sayfa kormu altında. Kaynak kodunu sadece görebilirsiniz. Değiştiremezsiniz.'); ta['ca-history'] = new Array('h','Bu sayfanın geçmiş sürümleri.'); ta['ca-protect'] = new Array('=','Bu sayfayı koru'); ta['ca-delete'] = new Array('d','Sayfayı sil'); ta['ca-undelete'] = new Array('d','Sayfayı silinmeden önceki haline geri getirin'); ta['ca-move'] = new Array('m','Sayfanın adını değiştir'); ta['ca-nomove'] = new Array('','Bu sayfanın adını değiştirmeye yetkiniz yok'); ta['ca-watch'] = new Array('w','Bu sayfayı izlemeye al'); ta['ca-unwatch'] = new Array('w','Bu sayfayı izlemeyi bırakın'); ta['search'] = new Array('f','Bu vikide arama yap'); ta['p-logo'] = new Array('','Ana sayfa'); ta['n-mainpage'] = new Array('z','Başlangıç sayfasına dönün'); ta['n-portal'] = new Array('','Proje üzerine, ne nerdedir, neler yapılabilir'); ta['n-currentevents'] = new Array('','Güncel olaylarla ilgili son bilgiler'); ta['n-recentchanges'] = new Array('r','Vikide yapılmış son değişikliklerin listesi.'); ta['n-randompage'] = new Array('x','Rastgele bir maddeye gidin'); ta['n-help'] = new Array('','Yardım almak için.'); ta['n-sitesupport'] = new Array('','Maddi destek'); ta['t-whatlinkshere'] = new Array('j','Bu sayfaya bağlantı vermiş diğer viki sayfalarının listesi'); ta['t-recentchangeslinked'] = new Array('k','Bu sayfaya bağlantı veren sayfalardaki son değişiklikler'); ta['feed-rss'] = new Array('','Bu sayfa için RSS beslemesi'); ta['feed-atom'] = new Array('','Bu sayfa için atom beslemesi'); ta['t-contributions'] = new Array('','Kullanıcının katkı listesini göster'); ta['t-emailuser'] = new Array('','Kullanıcıya e-posta gönder'); ta['t-upload'] = new Array('u','Sisteme resim ya da medya dosyaları yükleyin'); ta['t-specialpages'] = new Array('q','Tüm özel sayfaların listesini göster'); ta['ca-nstab-main'] = new Array('c','Sayfayı göster'); ta['ca-nstab-user'] = new Array('c','Kullanıcı sayfasını göster'); ta['ca-nstab-media'] = new Array('c','Medya sayfasını göster'); ta['ca-nstab-special'] = new Array('','Bu özel sayfa olduğu için değişiklik yapamazsınız.'); ta['ca-nstab-wp'] = new Array('a','Proje sayfasını göster'); ta['ca-nstab-image'] = new Array('c','Resim sayfasını göster'); ta['ca-nstab-mediawiki'] = new Array('c','Sistem mesajını göster'); ta['ca-nstab-template'] = new Array('c','Şablonu göster'); ta['ca-nstab-help'] = new Array('c','Yardım sayfasını görmek için tıklayın'); ta['ca-nstab-category'] = new Array('c','Kategori sayfasını göster'); // ### bundan sonra yeni eklendi (deneme) ### // // ============================================================ // BEGIN Enable multiple onload functions function addLoadEvent(func) { if (window.addEventListener) window.addEventListener("load", func, false); else if (window.attachEvent) window.attachEvent("onload", func); } // setup onload functions this way: // aOnloadFunctions[aOnloadFunctions.length] = function_name; // without brackets! if (!window.aOnloadFunctions) { var aOnloadFunctions = new Array(); } window.onload = function() { if (window.aOnloadFunctions) { for (var _i=0; _i<aOnloadFunctions.length; _i++) { aOnloadFunctions[_i](); } } } // END Enable multiple onload functions // ============================================================ // ============================================================ // BEGIN Dynamic Navigation Bars (experimantal) // set up the words in your language var NavigationBarHide = '[ Gizle ]'; var NavigationBarShow = '[ Göster ]'; // set up max count of Navigation Bars on page, // if there are more, all will be hidden // NavigationBarShowDefault = 0; // all bars will be hidden // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden var NavigationBarShowDefault = 1; // shows and hides content and picture (if available) of navigation bars // Parameters: // indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false; } // if shown now if (NavToggle.firstChild.data == NavigationBarHide) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'none'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'none'; } } NavToggle.firstChild.data = NavigationBarShow; // if hidden now } else if (NavToggle.firstChild.data == NavigationBarShow) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'block'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'block'; } } NavToggle.firstChild.data = NavigationBarHide; } } // adds show/hide-button to navigation bars function createNavigationBarToggleButton() { var indexNavigationBar = 0; // iterate over all < div >-elements for( var i=0; NavFrame = document.getElementsByTagName("div")[i]; i++ ) { // if found a navigation bar if (NavFrame.className == "NavFrame") { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); var NavToggleText = document.createTextNode(NavigationBarHide); NavToggle.appendChild(NavToggleText); // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked) for( var j=0; j < NavFrame.childNodes.length; j++ ) { if (NavFrame.childNodes[j].className == "NavHead") { NavFrame.childNodes[j].appendChild(NavToggle); } } NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); } } // if more Navigation Bars found than Default: hide all if (NavigationBarShowDefault < indexNavigationBar) { for( var i=1; i<=indexNavigationBar; i++ ) { toggleNavigationBar(i); } } } addLoadEvent(createNavigationBarToggleButton); // END Dynamic Navigation Bars // ============================================================ // Araç kutusuna ekleme // ============================================================ //============================================================ // // 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 += '{{tablonun başlığı}}\n'; } else { code += '{| border="' + border + '"\n'; code += '|+ başlık\n'; } for (var i=0;i<nbCol;i++) code += '! başlık ' + i + '\n' for (var j=0;j<nbRow;j++) { if ((j+1)%2==0 && styleLine==1) { code += '|-{'+'{gri çizgi}'+'}\n' } else { code += '|-----\n' } for (var i=0;i<nbCol;i++) code += '| eleman\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>Paramètres du tableau</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>Lütfen tablonun paremetrelerini giriniz : </p>'); popup.document.write('<form name="paramForm">'); popup.document.write('Sıra sayısı : <input type="text" name="inputRow" value="3" ><p>'); popup.document.write('Sütun sayısı : <input type="text" name="inputCol" value="3" ><p>'); popup.document.write('Kenar kalınlığı : <input type="text" name="inputBorder" value="1" ><p>'); popup.document.write('Gri başlık : <input type="checkbox" name="inputHeader" checked="1" ><p>'); popup.document.write('Alternatif gri çizgiler : <input type="checkbox" name="inputLine" checked="1" ><p>'); popup.document.write('</form">'); popup.document.write('<p><a href="javascript:insertCode()"> Değişiklik sayfasına kodu eklemek için</a></p>'); popup.document.write('<p><a href="javascript:self.close()"> Kapat</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 */ /*function ImprovedToolbar() { tooly = document.getElementById('toolbar'); if (tooly == null) return; StrikeTextButton = "<a href=\"javascript:insertTags('<s>','</s>','');\"><img src=\"http://upload.wikimedia.org/wikipedia/fr/3/30/Btn_toolbar_rayer.png\" alt=\"Üstünü çiz\" title=\"Rayer\"></a>"; EnumTextButton = "<a href=\"javascript:insertTags('\n# eleman 1\n# eleman 2\n# eleman 3','','');\"><img src=\"http://upload.wikimedia.org/wikipedia/fr/8/88/Btn_toolbar_enum.png\" alt=\"Numaralandırma\" title=\"Numaralandırma\"></a>"; ListTextButton = "<a href=\"javascript:insertTags('\n* eleman A\n* eleman B\n* eleman C','','');\"><img src=\"http://upload.wikimedia.org/wikipedia/fr/1/11/Btn_toolbar_liste.png\" alt=\"Liste\" title=\"Liste\"></a>"; GalleryButton = "<a href=\"javascript:insertTags('\n<gallery>\nImage:Vista-openbsd.png|Başlık\nImage:AMule.png|Başlık\nImage:Cyberduck icon.png|Başlık\n</gallery>','','');\"><img src=\"http://upload.wikimedia.org/wikipedia/fr/9/9e/Btn_toolbar_gallery.png\" alt=\"Resim galerisi\" title=\"Resim galerisi\"></a>"; CommentTextButton = "<a href=\"javascript:insertTags('<!--','-->','');\"><img src=\"http://upload.wikimedia.org/wikipedia/fr/3/37/Btn_toolbar_commentaire.png\" alt=\"Yorum\" title=\"Yorum\"></a>"; RedirectButton = "<a href=\"javascript:insertTags('#REDIRECT [[',']]','hedefin adı');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png\" alt=\"Yönlendirme\" title=\"Yönlendirme\"></a>"; ArrayButton = "<a href=\"javascript:popupTableau();\"><img src=\"http://upload.wikimedia.org/wikipedia/fr/0/04/Button_array.png\" alt=\"Tablo\" title=\"Tablo\"></a>"; tooly.innerHTML = tooly.innerHTML + StrikeTextButton + EnumTextButton + ListTextButton + CommentTextButton + GalleryButton + RedirectButton + ArrayButton ; }*/ //addLoadEvent(ImprovedToolbar); //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/commons/b/b4/Button_category03.png','Kategorija',"[[Kategorija:","]]",'kategorija'); addCustomButton('http://upload.wikimedia.org/wikipedia/commons/d/dd/Pulsante_tl.png','Šablonas',"{{","}}",'šablonas'); addCustomButton('http://upload.wikimedia.org/wikipedia/meta/c/c9/Button_strike.png','Nutrauktas',"<del>","</del>",'nubrauktas'); addCustomButton('http://upload.wikimedia.org/wikipedia/he/e/ea/Button_align_left.png','Lygiuoti kairėje','<div style="direction: ltr;">\n',"\n</div>",'lygiuti kairėje'); addCustomButton('http://upload.wikimedia.org/wikipedia/he/5/5f/Button_center.png','Centruoti','<div style="text-align: center;">\n',"\n</div>",'centruoti'); addCustomButton('http://upload.wikimedia.org/wikipedia/he/1/13/Button_enter.png','Nauja eilutė',"<br />","",'nauja eilute'); addCustomButton('http://upload.wikimedia.org/wikipedia/he/8/80/Button_upper_letter.png','Pakeltas',"<sup>","</sup>",'pakeltas'); addCustomButton('http://upload.wikimedia.org/wikipedia/he/7/70/Button_lower_letter.png','Nuleistas',"<sub>","</sub>",'nuleistas'); addCustomButton('http://upload.wikimedia.org/wikipedia/commons/5/58/Button_small.png','Mažas',"<small>","</small>",'mažas'); addCustomButton('http://upload.wikimedia.org/wikipedia/he/2/23/Button_code.png','Kodas',"<code>","</code>",'kodas'); addCustomButton('http://upload.wikimedia.org/wikipedia/commons/7/74/Button_comment.png','Citata',"{{citata|","|}}",'citata'); addCustomButton('http://upload.wikimedia.org/wikipedia/commons/0/02/Button_fuente_primaria.png','ISBN',"{{ISBN|","}}",'isbn'); //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 = 'Tableau'; image.title = 'Tableau'; image.style.cursor = "pointer"; image.onclick = function() { popupTableau(); return false; } toolbar.appendChild(image); } addLoadEvent(marque_tab); // Araç kutusuna ekleme sonu // ============================================================ /* </pre> */