MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Watch-Wiki
Zur Navigation springen Zur Suche springen
(Soll natürlich nur für die 5 Sprachen gelten, andere Sprachen erhalten alle)
(Um Bildgalerie Archiv erweitert)
Zeile 18: Zeile 18:
  
 
if ( document.getElementById( 'mw-normal-catlinks' ) && wgUserName && wgCanonicalNamespace == 'File' &&
 
if ( document.getElementById( 'mw-normal-catlinks' ) && wgUserName && wgCanonicalNamespace == 'File' &&
            ( wgUserLanguage == 'de' || wgUserLanguage == 'ru' || wgUserLanguage == 'en' || wgUserLanguage == 'nl' || wgUserLanguage == 'es' ) ) {
+
      ( wgUserLanguage == 'de' ||
 +
wgUserLanguage == 'en' ||
 +
wgUserLanguage == 'es' ||
 +
wgUserLanguage == 'nl' ||
 +
wgUserLanguage == 'ru' ) ) {
 
catsstring = document.getElementById( 'mw-normal-catlinks' ).innerHTML.split( ': ' );
 
catsstring = document.getElementById( 'mw-normal-catlinks' ).innerHTML.split( ': ' );
 
if ( catsstring.length > 1 ) {
 
if ( catsstring.length > 1 ) {
Zeile 24: Zeile 28:
 
catsstring[0] += ': ';
 
catsstring[0] += ': ';
 
for ( var i = 0; i < cats.length; i++ ) {
 
for ( var i = 0; i < cats.length; i++ ) {
if ( cats[i].indexOf( "Kategorie:Bildgalerie Uhrenmodelle" ) != -1 ) {
+
if ( cats[i].indexOf( "Kategorie:Bildgalerie Uhrenmodelle" ) != -1 ||
 +
    cats[i].indexOf( "Kategorie:Bildgalerie Archiv" ) != -1 ) {
 
if ( wgUserLanguage == 'de' ) catsstring[0] += cats[i] + ' | ';
 
if ( wgUserLanguage == 'de' ) catsstring[0] += cats[i] + ' | ';
 
} else
 
} else
if ( cats[i].indexOf( "Kategorie:Фотогалерея Модели часов" ) != -1 ) {
+
if ( cats[i].indexOf( "Kategorie:Picture gallery watch models" ) != -1 ||
if ( wgUserLanguage == 'ru' ) catsstring[0] += cats[i] + ' | ';
+
    cats[i].indexOf( "Kategorie:Picture gallery archive" ) != -1 ) {
 +
if ( wgUserLanguage == 'en' ) catsstring[0] += cats[i] + ' | ';
 
} else
 
} else
if ( cats[i].indexOf( "Kategorie:Picture gallery watch models" ) != -1 ) {
+
if ( cats[i].indexOf( "Kategorie:Galería de imagenes de modelos de relojes" ) != -1 ||
if ( wgUserLanguage == 'en' ) catsstring[0] += cats[i] + ' | ';
+
    cats[i].indexOf( "Kategorie:Galería de imagenes archivo" ) != -1 ) {
 +
if ( wgUserLanguage == 'es' ) catsstring[0] += cats[i] + ' | ';
 
} else
 
} else
if ( cats[i].indexOf( "Kategorie:Afbeeldingen galerij uurwerkmodellen" ) != -1 ) {
+
if ( cats[i].indexOf( "Kategorie:Afbeeldingen galerij uurwerkmodellen" ) != -1 ||
 +
    cats[i].indexOf( "Kategorie:Afbeeldingen galerij archief" ) != -1 ) {
 
if ( wgUserLanguage == 'nl' ) catsstring[0] += cats[i] + ' | ';
 
if ( wgUserLanguage == 'nl' ) catsstring[0] += cats[i] + ' | ';
 
} else
 
} else
if ( cats[i].indexOf( "Kategorie:Galería de imagenes de modelos de relojes" ) != -1 ) {
+
if ( cats[i].indexOf( "Kategorie:Фотогалерея Модели часов" ) != -1 ||
if ( wgUserLanguage == 'es' ) catsstring[0] += cats[i] + ' | ';
+
    cats[i].indexOf( "Kategorie:Фотогалерея Архив" ) != -1 ) {
 +
if ( wgUserLanguage == 'ru' ) catsstring[0] += cats[i] + ' | ';
 
} else {
 
} else {
 
catsstring[0] += cats[i] + ' | ';
 
catsstring[0] += cats[i] + ' | ';

Version vom 28. August 2010, 13:44 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */

/* Extra Sysop-Script laden */
if (window.wgUserGroups)
  {
   for (var i = 0; i < wgUserGroups.length; i++)
      {
       if (wgUserGroups[i] === 'sysop')
         {
          importScript('MediaWiki:CommonSysop.js');
          importStylesheet('MediaWiki:CommonSysop.css');
         }
      }
  }

/* Kategorien ausblenden */
addOnloadHook( function () {

	if ( document.getElementById( 'mw-normal-catlinks' ) && wgUserName && wgCanonicalNamespace == 'File' &&
	      ( wgUserLanguage == 'de' ||
		wgUserLanguage == 'en' ||
		wgUserLanguage == 'es' ||
		wgUserLanguage == 'nl' ||
		wgUserLanguage == 'ru' ) ) {
		catsstring = document.getElementById( 'mw-normal-catlinks' ).innerHTML.split( ': ' );
		if ( catsstring.length > 1 ) {
			cats = catsstring[1].split( ' | ' );
			catsstring[0] += ': ';
			for ( var i = 0; i < cats.length; i++ ) {
				if ( cats[i].indexOf( "Kategorie:Bildgalerie Uhrenmodelle" ) != -1 ||
				     cats[i].indexOf( "Kategorie:Bildgalerie Archiv" ) != -1 ) {
					if ( wgUserLanguage == 'de' ) catsstring[0] += cats[i] + ' | ';
				} else
				if ( cats[i].indexOf( "Kategorie:Picture gallery watch models" ) != -1 ||
				     cats[i].indexOf( "Kategorie:Picture gallery archive" ) != -1 ) {
					if ( wgUserLanguage == 'en' ) catsstring[0] += cats[i] + ' | ';
				} else
				if ( cats[i].indexOf( "Kategorie:Galería de imagenes de modelos de relojes" ) != -1 ||
				     cats[i].indexOf( "Kategorie:Galería de imagenes archivo" ) != -1 ) {
					if ( wgUserLanguage == 'es' ) catsstring[0] += cats[i] + ' | ';
				} else
				if ( cats[i].indexOf( "Kategorie:Afbeeldingen galerij uurwerkmodellen" ) != -1 ||
				     cats[i].indexOf( "Kategorie:Afbeeldingen galerij archief" ) != -1 ) {
					if ( wgUserLanguage == 'nl' ) catsstring[0] += cats[i] + ' | ';
				} else
				if ( cats[i].indexOf( "Kategorie:Фотогалерея Модели часов" ) != -1 ||
				     cats[i].indexOf( "Kategorie:Фотогалерея Архив" ) != -1 ) {
					if ( wgUserLanguage == 'ru' ) catsstring[0] += cats[i] + ' | ';
				} else {
					catsstring[0] += cats[i] + ' | ';
				}
			}
			document.getElementById( 'mw-normal-catlinks' ).innerHTML = catsstring[0].substring( 0, catsstring[0].length - 3 );
		}
	}
});