MediaWiki:Common.js: diferència entre les revisions
 Afegir contingut  | 
				m not needed  | 
				||
| (19 revisions intermèdies per 4 usuaris que no es mostren) | |||
| Línia 1: | Línia 1: | ||
/*   | /* Folgendes Script wird in jedem Skin geladen */  | ||
// Imported from https://en.wikipedia.org/wiki/Wikipedia:FAQ/Main_Page as of April 1, 2008  | |||
if ( mw.config.get( 'wgIsMainPage' ) ) {  | |||
  $( function () {  | |||
    $( '#searchInput' ).focus();  | |||
  } );  | |||
}  | |||
// ============================================================  | // ============================================================  | ||
| Línia 217: | Línia 170: | ||
      }  |       }  | ||
   }  |    }  | ||
// *****************************************************  | // *****************************************************  | ||
| Línia 333: | Línia 237: | ||
//  - end -  Experimental javascript countdown timer  | //  - end -  Experimental javascript countdown timer  | ||
// **************************************************  | // **************************************************  | ||
/** Archive edit tab disabling *************************************  | |||
 * Disables the edit tab on old forum topic pages to stop new people bumping old topics.  | |||
 * Page can still be edited by going via the edit tab on the history etc, or by   | |||
 * typing the edit address manually.  | |||
 * By [[User:Spang|Spang]]  | |||
 * Monaco support by [[User:Uberfuzzy|Uberfuzzy]]  | |||
 * Oasis support by [[User:Uberfuzzy|Uberfuzzy]]  | |||
 */  | |||
if(wgNamespaceNumber == 110) {  | |||
function disableOldForumEdit() {  | |||
	if( typeof( enableOldForumEdit ) != 'undefined' && enableOldForumEdit ) {  | |||
		return;  | |||
	}  | |||
	if( !document.getElementById('old-forum-warning') ) {  | |||
		return;  | |||
	}  | |||
	if( skin == 'oasis' )  | |||
	{  | |||
		$("#WikiaPageHeader .wikia-menu-button li a:first").html('Archived').removeAttr('href' );  | |||
		$('#WikiaPageHeader .wikia-button').html('Archived').removeAttr('href');  | |||
		return;  | |||
	}  | |||
	if( !document.getElementById('ca-edit') ) {  | |||
		return;  | |||
	}  | |||
	var editLink = null;  | |||
	if( skin == 'monaco' )  | |||
	{  | |||
		editLink = document.getElementById('ca-edit');  | |||
	}  | |||
	else if( skin == 'monobook' )  | |||
	{  | |||
		editLink = document.getElementById('ca-edit').firstChild;  | |||
	}  | |||
	else  | |||
	{  | |||
		return;  | |||
	}  | |||
	editLink.removeAttribute('href', 0);  | |||
	editLink.removeAttribute('title', 0);  | |||
	editLink.style.color = 'gray';  | |||
	editLink.innerHTML = 'Archived';  | |||
	$('span.editsection-upper').remove();  | |||
}  | |||
addOnloadHook( disableOldForumEdit );  | |||
}  | |||
/** *************************************  | |||
/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;  | |||
    }  | |||
}  | |||
/****************************/  | /****************************/  | ||