MediaWiki:Common.js

De CNB
Ir a la navegación Ir a la búsqueda
Busca en cnbGuatemala con Google

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Nota: tras guardar, quizás necesites actualizar la caché de tu navegador para ver los cambios.

  • Firefox/Safari: Mantén presionada la tecla Mayús mientras pulsas el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
  • Google Chrome: presiona Ctrl+Shift+R (⌘+Mayús+R en Mac)
  • Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar, o presiona Ctrl+F5
  • Opera: dirígete a Menú → Configuración (Opera → Preferencias en Mac) y luego a Privacidad y seguridad → Borrar datos de navegación → Imágenes y archivos en caché.
//collapse default TOC on opening pages 
function hideToc() { 
  var toc = document.getElementById('toc').getElementsByTagName('ul')[0]; 
  var toggleLink = document.getElementById('togglelink'); 
  toc.style.display = 'none'; 
} 
hideToc();

/*table grouping*/

$(function() {  
function groupTable($rows, startIndex, total){
if (total === 0){
return;
}
var i , currentIndex = startIndex, count=1, lst=[];
var tds = $rows.find('td:eq('+ currentIndex +')');
var ctrl = $(tds[0]);
lst.push($rows[0]);
for (i=1;i<=tds.length;i++){
if (ctrl.text() ==  $(tds[i]).text()){
count++;
$(tds[i]).addClass('deleted');
lst.push($rows[i]);
}
else{
if (count>1){
ctrl.attr('rowspan',count);
groupTable($(lst),startIndex+1,total-1)
}
count=1;
lst = [];
ctrl=$(tds[i]);
lst.push($rows[i]);
}
}
}

var cols;
jQuery('.groupTable tr').each(function () {
cols = jQuery(this).children('th, td');
cols.eq(1).detach().insertBefore(cols.eq(0));
});

groupTable($('.groupTable tr:has(td)'),0,1);
$('.groupTable .deleted').remove();
});


/*hide empty table columns*/
( function ( $, mw ) {
$('.highlight-publication').first().css('background-color', '#bdffff');
$('.smwtable tr th').each(function(i) {
     //select all tds in this column
     var tds = $(this).parents('table')
              .find('tr td:nth-child(' + (i + 1) + ')');
        //check if all the cells in this column are empty
        if(tds.length == tds.filter(':empty').length) { 
            //hide header
            $(this).hide();
            //hide cells
            tds.hide();
        } 
}); 

} ( jQuery, mediaWiki ) );


( function ( $, mw ) {

	'use strict';

	mw.guidedTour = mw.guidedTour || {};

	/**
	 * A module for launching guided tours that has no dependencies. This
	 * stops the *ext.guidedTour.lib* being loaded if it's not needed.
	 *
	 * @class mw.guidedTour.launcher
	 * @singleton
	 */
	mw.guidedTour.launcher = {

		/**
		 * Loads the *ext.guidedTour.lib* library and launches the
		 * guided tour.
		 *
		 * See the documentation for `mw.guidedTour.launchTour` for
		 * details of the `tourName` and `tourId` parameters.
		 *
		 * @param {string} tourName Name of tour
		 * @param {string} [tourId='gt-' + tourName + '-' + step] ID of
		 *   tour and step
		 * @return {void} Always, regardless of the return value of
		 *   `mw.guidedTour.launchTour`
		 */
		launchTour: function ( tourName, tourId ) {
			mw.loader.using( 'ext.guidedTour.lib', function () {
				mw.guidedTour.launchTour( tourName, tourId );
			} );
		}

	};

} ( jQuery, mediaWiki ) );


/*ask users to register*/
/*
setTimeout(function(){
    if (mw.cookie.get('inicio_tour')!==null && mw.cookie.get('registro_tour')===null && mw.user.isAnon()){
var answer = confirm ("¿Quieres aprender a registrarte como usuario del sitio?");
if (answer)
window.location="http://cnbguatemala.org/index.php?title=Especial:SemanticSignup&tour=registro";
}
}, 10000);
*/

/*blinking + register tour first step*/  

$( document ).ready(function() {
    if (mw.cookie.get('inicio_tour')!==null && mw.cookie.get('registro_tour')===null && mw.cookie.get('registroprelude_tour')===null ){
$("#pt-createaccount a").prop("href", "http://cnbguatemala.org/index.php?title=Especial:SemanticSignup&tour=registro");
for(i=0;i<10;i++) {
   //$("#pt-createaccount").css({'background-color': 'blue'}, 'slow');
   //$("#pt-createaccount").css({'background-color': 'red'}, 'slow');
  $("#pt-createaccount a").fadeTo('slow', 0.5).fadeTo('slow', 1.0);   
  } 
mw.guidedTour.launcher.launchTour('registroprelude');
//mw.guidedTour.setTourCookie( 'registroprelude');
}

});



/*the first tour
mw.guidedTour.setTourCookie('inicio_tour');
*/

/*
var conf = mw.config.get([
    'wgNamespaceNumber',
    'wgTitle',
    'wgPageName'
]);
// Only do the following on the Project:Sandbox page.
if ( conf.wgNamespaceNumber === 0  ) {
    // Add a link to the actions menu to Special:Log for this page.
    mw.loader.using( 'mediawiki.util', function () {
        mw.util.addPortletLink(
            'p-cactions',
            mw.util.getUrl( 'Special:Log', { page : conf.wgPageName } ),
            'Logs'
        );
    } );
}
*/

/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */

/* Activa instrumento para definir coordenadas de imágenes como vínculos bajo ImageMap
/*importScriptURI('//tools.wmflabs.org/imagemapedit/ime.js');*/