MediaWiki tartışma:Common.js - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Collapsible tables
  • 2 Give search results even when page doesn't exist
  • 3 Announced JavaScript change for badges implementation
  • 4 Galerie
    4 yorum
  • 5 Prepare for T314318
    3 yorum
  • 6 Konsol yardımı ile kullanıcı taklit etme listesine ek
    3 yorum
  • 7 İmmortalance
    3 yorum
  • 8 Bjelica
    3 yorum
  • 9 İnceleme istatistikleri
    3 yorum
  • 10 10 Kasım 2025
    1 yorum

MediaWiki tartışma:Common.js

Sayfa içeriği diğer dillerde desteklenmemektedir.
Konu ekle
  • Arayüz metni
  • Tartışma
  • Oku
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Kaynağı değiştir
  • Konu ekle
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
Görünüm
Vikipedi, özgür ansiklopedi
Son yorum: Sadrettin tarafından 1 ay önce 10 Kasım 2025 başlığına
Burası Common.js adlı sayfa üzerindeki değişikliklerin konuşulduğu tartışma sayfasıdır.
  • Yeni yorumları mevcut metnin altına ekleyin. Yeni bir konu eklemek için buraya tıklayın.
  • Dört tilde ( ~~~~ ) ile gönderilerinize imza ve tarih atın.
  • Yeni misiniz? Hoş geldiniz! Soru sorun, yanıt alın.
  • İyi niyet varsayın, soğukkanlı ve nazik olun.
  • Kişiye değil içeriğe odaklanın.
  • Yeni kullanıcılara anlayış gösterin.

Collapsible tables

[kaynağı değiştir]

Navbox fonksıyonları (en:Wikipedia:NavFrame) için İngilizcede bulunan en:MediaWiki:Common.js Buraya (sayfanin altina) ekleyebilirmiyiz... Teşekkürler.

Collapsible tables

 /** Collapsible tables *********************************************************
  *
  *  Description: Allows tables to be collapsed, showing only the header. See
  *               [[Wikipedia:NavFrame]].
  *  Maintainers: [[User:R. Koot]]
  */
 
 var autoCollapse = 2;
 var collapseCaption = "sakla";
 var expandCaption = "göster";
 
 function collapseTable( tableIndex )
 {
     var Button = document.getElementById( "collapseButton" + tableIndex );
     var Table = document.getElementById( "collapsibleTable" + tableIndex );
 
     if ( !Table || !Button ) {
         return false;
     }
 
     var Rows = Table.rows;
 
     if ( Button.firstChild.data == collapseCaption ) {
         for ( var i = 1; i < Rows.length; i++ ) {
             Rows[i].style.display = "none";
         }
         Button.firstChild.data = expandCaption;
     } else {
         for ( var i = 1; i < Rows.length; i++ ) {
             Rows[i].style.display = Rows[0].style.display;
         }
         Button.firstChild.data = collapseCaption;
     }
 }
 
 function createCollapseButtons()
 {
     var tableIndex = 0;
     var NavigationBoxes = new Object();
     var Tables = document.getElementsByTagName( "table" );
 
     for ( var i = 0; i < Tables.length; i++ ) {
         if ( hasClass( Tables[i], "collapsible" ) ) {
 
             /* only add button and increment count if there is a header row to work with */
             var HeaderRow = Tables[i].getElementsByTagName( "tr" )[0];
             if (!HeaderRow) continue;
             var Header = HeaderRow.getElementsByTagName( "th" )[0];
             if (!Header) continue;
 
             NavigationBoxes[ tableIndex ] = Tables[i];
             Tables[i].setAttribute( "id", "collapsibleTable" + tableIndex );
 
             var Button     = document.createElement( "span" );
             var ButtonLink = document.createElement( "a" );
             var ButtonText = document.createTextNode( collapseCaption );
 
             Button.style.styleFloat = "right";
             Button.style.cssFloat = "right";
             Button.style.fontWeight = "normal";
             Button.style.textAlign = "right";
             Button.style.width = "6em";
 
             ButtonLink.style.color = Header.style.color;
             ButtonLink.setAttribute( "id", "collapseButton" + tableIndex );
             ButtonLink.setAttribute( "href", "javascript:collapseTable(" + tableIndex + ");" );
             ButtonLink.appendChild( ButtonText );
 
             Button.appendChild( document.createTextNode( "[" ) );
             Button.appendChild( ButtonLink );
             Button.appendChild( document.createTextNode( "]" ) );
 
             Header.insertBefore( Button, Header.childNodes[0] );
             tableIndex++;
         }
     }
 
     for ( var i = 0;  i < tableIndex; i++ ) {
         if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( tableIndex >= autoCollapse && hasClass( NavigationBoxes[i], "autocollapse" ) ) ) {
             collapseTable( i );
         }
     }
 }
 
 addOnloadHook( createCollapseButtons );

 /** Dynamic Navigation Bars (experimental) *************************************
  *
  *  Description: See [[Wikipedia:NavFrame]].
  *  Maintainers: UNMAINTAINED
  */
 
  // set up the words in your language
  var NavigationBarHide = '[' + collapseCaption + ']';
  var NavigationBarShow = '[' + expandCaption + ']';
 
  // 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 ( hasClass( NavChild, 'NavPic' ) ) {
                 NavChild.style.display = 'none';
             }
             if ( hasClass( NavChild, '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 (hasClass(NavChild, 'NavPic')) {
                 NavChild.style.display = 'block';
             }
             if (hasClass(NavChild, '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 
     var divs = document.getElementsByTagName("div");
     for(
             var i=0; 
             NavFrame = divs[i]; 
             i++
         ) {
         // if found a navigation bar
         if (hasClass(NavFrame, "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);
             for (
                  var NavChild = NavFrame.firstChild;
                  NavChild != null;
                  NavChild = NavChild.nextSibling
                 ) {
                 if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {
                     if (NavChild.style.display == 'none') {
                         NavToggleText = document.createTextNode(NavigationBarShow);
                         break;
                     }
                 }
             }
 
             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 (hasClass(NavFrame.childNodes[j], "NavHead")) {
                 NavFrame.childNodes[j].appendChild(NavToggle);
               }
             }
             NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
         }
     }
  }
 
  addOnloadHook( createNavigationBarToggleButton );

--Krutata 14:13, 24 Mart 2008 (UTC)

Give search results even when page doesn't exist

[kaynağı değiştir]
Screenshot of the Earth test search, with this script adding links to Wikidata, Reasonator, Commons, and Wikipedia.

Hello, I propose to enable the tool created by Magnus Manske (creator of MediaWiki) to provide results from other languages and Commons (via Wikidata) when a page doesn't exist here: links are added to Special:Search and noarticletext. This helps to encourage translation and to make readers use your wiki more, because they can be sure to find something even if it's not local (rather than searching directly on the biggest wiki). The Italian and Polish Wikipedias, among others already enabled it by default.
Examples: [1] [2] [3]. More information: Magnus blog.
How to: just add the following line at the end of Common.js.

// Results from Wikidata
// [[Dosya:Wdsearch_script_screenshot.png]]
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' ||  ( mw.config.get( 'wgArticleId' ) === 0 && mw.config.get( 'wgCanonicalSpecialPageName' ) === false ) ) {
	importScriptURI("//en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch.js&action=raw&ctype=text/javascript");
}
--[[m:User:Nemo_bis|Nemo]] ~~~~~ ([[w:en:MediaWiki talk:Wdsearch.js|comments, translations and last instructions]])
</div>
<!-- EdwardsBot 0661 -->

Announced JavaScript change for badges implementation

[kaynağı değiştir]

Hi! I want to let you know that in near future badges will be deployed on Wikidata and the Wikipedias. They help us with displaying the good and featured article icons next to the sitelinks and will replace the javascript hack which is used at the moment together with the Link GA and Link FA templates. To avoid an overlap where the current system and the new feature conflict, I will add a minor fix to your Common.js which adds the class names to the interwiki links. This is part of my task as a global edit interface editor for the Wikidata team. Thanks, Bene* (mesaj) 19:22, 11 Ağustos 2014 (UTC)

Galerie

[kaynağı değiştir]
Son yorum: 6 yıl önce4 yorum3 kişi tartışmada

@Superyetkin, şuradaki "Skript für Vorlage:Galerie" kısmının ilk satırını buradakine aktarır mısın? --𐰇𐱅𐰚𐰤 (mesaj) 22.28, 16 Ağustos 2019 (UTC)Yanıtla

Arayüz yöneticisi HastaLaVi2 yardımcı olabilir. --Superyetkinileti 12.15, 17 Ağustos 2019 (UTC)Yanıtla

Hizmetliler dahil kimse değiştiremiyor galiba. @Vito Genovese ile @İncelemeelemanina da haber vereyim, HastaLaVi2 aylardır aktif değilmiş. --𐰇𐱅𐰚𐰤 (mesaj) 17.07, 17 Ağustos 2019 (UTC)Yanıtla

 Yapıldı.-- Hakan·IST 08.27, 18 Ağustos 2019 (UTC)Yanıtla

Prepare for T314318

[kaynağı değiştir]
Son yorum: 2 yıl önce3 yorum3 kişi tartışmada

Please make changes like the following,

https://ca.wikipedia.org/wiki/Especial:ComparePages?page1=MediaWiki%3ACommon.js&rev1=24309161&page2=Usuari%3AArlolra%2Fsandbox%2FMediaWiki%3ACommon.js&rev2=31054319&action=&unhide=

https://ca.wikipedia.org/wiki/Especial:ComparePages?page1=MediaWiki%3ACommon.js&rev1=31055727&page2=Usuari%3AArlolra%2Fsandbox%2FMediaWiki%3ACommon.js&rev2=31058458&action=&unhide=

For more information, see mw:Parsoid/Parser_Unification/Media_structure/FAQ

Thanks, Arlolra (mesaj) 20.46, 31 Ocak 2023 (UTC)Yanıtla

@Superyetkin müsait olduğunda yukarıdaki değişiklikleri yapabilir misin rica etsem, benim şimdilik ayrılmam gerek.
𝗩𝗶𝗸𝗶𝗽𝗼𝗹𝗶𝗺𝗲𝗿 ℣ 11.11, 1 Şubat 2023 (UTC)Yanıtla

 Done --Superyetkinileti 17.52, 1 Şubat 2023 (UTC)Yanıtla

Konsol yardımı ile kullanıcı taklit etme listesine ek

[kaynağı değiştir]
Son yorum: 1 yıl önce3 yorum2 kişi tartışmada

@Vito Genovese, HastaLaVi2, ToprakM, Evrifaessa, Mavrikant, Doğu, Kurmanbek, Superyetkin selamlar,

Biriniz, konsol yardımı taklidi takip edilen listeye yeni hizmetlimiz @Wooze'nin adını da ekleyebilir mi? Atlamışız :) --anerka'ya söyleyin 15.23, 25 Eylül 2024 (UTC)Yanıtla

 Yapıldı --Superyetkinileti 15.29, 25 Eylül 2024 (UTC)Yanıtla
@Superyetkin teşekkürler! Eline sağlık :) --anerka'ya söyleyin 15.30, 25 Eylül 2024 (UTC)Yanıtla

İmmortalance

[kaynağı değiştir]
Son yorum: 1 yıl önce3 yorum2 kişi tartışmada

İmmortalance hizmetli olarak atandı. Konsol yardımıyla kullanıcı taklit listesine eklenebilir. P: Vito Genovese, ToprakM ve Superyetkin
--bright ileti 12.35, 21 Aralık 2024 (UTC)Yanıtla

Brightt11,  Yapıldı --Superyetkinileti 12.39, 21 Aralık 2024 (UTC)Yanıtla
Teşekkürler.
--bright ileti 12.43, 21 Aralık 2024 (UTC)Yanıtla

Bjelica

[kaynağı değiştir]
Son yorum: 10 ay önce3 yorum2 kişi tartışmada

Bjelica hizmetli olarak atandı. Konsol yardımıyla kullanıcı taklit listesine eklenebilir. Théoden ise hizmetli değil. Listeden çıkartılabilir. P: Vito Genovese, Superyetkin. bright mensaje 01.04, 23 Ocak 2025 (UTC)Yanıtla

İşlem tamam.
Vito Genovese 06.26, 23 Ocak 2025 (UTC)Yanıtla
@Vito Genovese, teşekkürler! elinize sağlık. 🙂 bright mensaje 10.01, 23 Ocak 2025 (UTC)Yanıtla

İnceleme istatistikleri

[kaynağı değiştir]
Son yorum: 7 ay önce3 yorum2 kişi tartışmada
Şu kodu en sona ekleyebilir miyiz? Özel:Doğrulamaİstatistikleri için.


mw.loader.load(
  '//tr.wikipedia.org/w/index.php' +
  '?title=Kullanıcı:Sadrettin/sayfaincelemeistatistikleri.js' +
  '&action=raw&ctype=text/javascript'
);

Teşekkürler. @Superyetkin İmmortalance Teşekkürler. Sadrettin 17.51, 28 Nisan 2025 (UTC)Yanıtla

Betik tarafından sayfaya eklenen açıklama bölümünü gizli tutmak isteyen kullanıcılar çıkabilir. Topluluk onayının ardından yapalım. --Superyetkinileti 19.34, 28 Nisan 2025 (UTC)Yanıtla
@Superyetkin Bu bir arayüz sayfası olmadığı için sürekli karşımıza çıkmıyor. İstatistikleri merak eden sayfayı ziyaret ediyor ve çıkıyor. Sayfadaki p35 gibi değerlerin anlamını, Türkiye'de istatistikçi değilse kimse anlamıyor. Ben de araştırdım ve 2 hafta öncesine kadar bu değerlerin ne anlama geldiğini bilmiyordum, üniversitede istatistik dersi aldığım halde :) En azından bir nebze istatistik sayfasına anlam katmış oluyoruz bu açıklamalar ile. Sadrettin 18.37, 6 Mayıs 2025 (UTC)Yanıtla

10 Kasım 2025

[kaynağı değiştir]
Son yorum: 1 ay önce1 yorum1 kişi tartışmada

Artık kullanılmayan, {{Dolaşım}} gibi artık modül aracılığıyla kullanılan ya da 2013 gibi yıllar öncesine ait ve artık MediaWiki'de varsayılan hale geldiği için ek bir kod gerektirmeyen kısımları çıkardım. Birkaç kısım daha var, kullanılmadığını teyit ettiğimde onları da çıkaracağım. Bilgi olarak not düşeyim. İyi vikiler. --Sadrettin 07.16, 11 Kasım 2025 (UTC)Yanıtla

"https://tr.wikipedia.org/w/index.php?title=MediaWiki_tartışma:Common.js&oldid=36378515" sayfasından alınmıştır
  • Sayfa en son 07.16, 11 Kasım 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
MediaWiki tartışma:Common.js
Konu ekle