MediaWiki Diskussion:Common.js

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
aus Wikisource, der freien Quellensammlung

Sidebar Extras[Bearbeiten]

Nicht genutzt wird "AnderesFormat", dies sollte entfernt werden, also folgende Zeilen:

      if(a.className == "AnderesFormat") {
         p = a.title.indexOf("|");
         pvers = document.getElementById("p-format");
         if (pvers == null) {
           c = document.getElementById("column-one");
           c.innerHTML = c.innerHTML
             + "<div class=\"portlet\" id=\"p-format\">"
             + "<h5>Andere Formate</h5>"
             + "<div class=\"pBody\">"
             + "<ul>"
             + "</ul>"
             + "</div>";
             pvers = document.getElementById("p-format");
           }
           e = pvers.getElementsByTagName("ul")[0]; 
           e.innerHTML = e.innerHTML 
             + "<li class=\"\"><a href=':" 
             + a.title.substr(0,p)
             + "'>" + a.title.substr(p+1,a.title.length-1)+ "</a> " +"</li>"
      }

Bei "AndereVersion" sollte folgende Änderung vorgenommen werden, und zwar die Zeile

             + "<h5>Andere Versionen</h5>"

sollte in

             + "<h5>Andere Ausgaben</h5>"

geändert werden (passt mehr zu der deutschsprachigen WS).

Ebenfalls sollte in der Verzweigung für "AndereVersion" der Link näher bestimmt werden, da er bei bestimmten Sonderzeichen nicht aufgelöst wird. Bsp. an ’n Augenblick mal!:

Es muss dafür die Zeile

             + "<li class=\"\"><a href='" 

in folgendes geändert werden

             + "<li class=\"\"><a href='/wiki/" 

--enomil 14:51, 13. Jul. 2009 (CEST)[Beantworten]

habs mal umgesetzt. Versionen passt mE besser, daher so gelassen. -- Paulis 15:44, 15. Jul. 2009 (CEST)[Beantworten]

findTagsWithClass[Bearbeiten]

Zur Zeit findet die Funktion den className nur, wenn nur eine Klasse gesetzt ist, durch die neue Version können auch mehere Klassen vorhanden sein. Wird zum Beispiel gebraucht, damit man auch Seitenzahlen ausblenden kann, die durch Vorlage:PoemPR eingebunden werden (Klasse zeilennummer ist für das Layout zuständig, Klasse PageNumber kann dann problemlos hinzugefügt werden, um Seitenzahlen auszublenden). Bitte folgendes

/** returns an Array containing all tags with a given tagName and className in the document */
function findTagsWithClass(tagName, className) {
    var out  = new Array();
    var tags = document.getElementsByTagName(tagName);
    for (var i=0; i<tags.length; i++) {
        var tag = tags[i];
        if (tag.className == className) {
            out[out.length] = tag;
        }
    }
    return out;
}

ersetzen, durch das folgende. --enomil 19:49, 22. Jul. 2009 (CEST)[Beantworten]

/** returns an Array containing all tags with a given tagName and className in the document */
function findTagsWithClass(tagName, className) {
    var out  = new Array();
    var tags = document.getElementsByTagName(tagName);
    for (var i=0; i<tags.length; i++) {
        var tag = tags[i];
        var reg = new RegExp(className);
        if (tag.className.search(reg) != -1) {
            out[out.length] = tag;
        }
    }
    return out;
}

Ok  -- Paulis 19:55, 22. Jul. 2009 (CEST)[Beantworten]

Hi!

Could someone fix the links for MediaWiki:ExternImage.js, MediaWiki:ProofreadPage.js and MediaWiki:DynamicView.js? They do not work on the secure server:

GET https://secure.wikimedia.org/w/index.php?title=MediaWiki:ExternImage.js&action=raw&ctype=text/javascript&dontcountme=s 404 (Not Found)
GET https://secure.wikimedia.org/w/index.php?title=MediaWiki:ProofreadPage.js&action=raw&ctype=text/javascript&dontcountme=s 404 (Not Found)
GET https://secure.wikimedia.org/w/index.php?title=MediaWiki:DynamicView.js&action=raw&ctype=text/javascript&dontcountme=s 404 (Not Found)

You can use something like this:

var baseURL = ( mw.config.get( 'wgServer' ).indexOf('https://') === 0 ) ?
        'https://secure.wikimedia.org/wikisource/de' :
        'http://de.wikisource.org';
mw.loader.load( baseURL + '/w/index.php?title=MediaWiki:ExternImage.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );
mw.loader.load( baseURL + '/w/index.php?title=MediaWiki:ProofreadPage.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );
mw.loader.load( baseURL + '/w/index.php?title=MediaWiki:DynamicView.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );

See also the tips available at mw:ResourceLoader/Migration guide (users). Helder 20:36, 15. Jul. 2011 (CEST)

Give search results even when page doesn't exist[Bearbeiten]

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
// [[File: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");
}

--Nemo 11:46, 14. Dez. 2013 (CET) (comments, translations and last instructions)[Beantworten]

Ok Paulis 13:33, 12. Dez. 2013 (CET)[Beantworten]
Nice, it works. :) --Nemo bis (Diskussion) 11:46, 14. Dez. 2013 (CET)[Beantworten]