¿No sabes por dónde empezar? Ayúdanos normalizando artículos.
¿Tienes experiencia? Crea alguno de estos artículos de actualidad.
Diferencia entre revisiones de «MediaWiki:Common.js»
(No se muestran 7 ediciones intermedias de 2 usuarios) | |||
Línea 13: | Línea 13: | ||
* | * | ||
*/ | */ | ||
+ | |||
if ( typeof $j != 'undefined' && typeof $j.fn.wikiEditor != 'undefined' ) { | if ( typeof $j != 'undefined' && typeof $j.fn.wikiEditor != 'undefined' ) { | ||
Línea 21: | Línea 22: | ||
'tools': { | 'tools': { | ||
'strikethrough': { | 'strikethrough': { | ||
− | label: ' | + | label: 'Strike', |
type: 'button', | type: 'button', | ||
icon: 'http://www.ecured.cu/images/4/42/Toolbaricon_category_C.png', | icon: 'http://www.ecured.cu/images/4/42/Toolbaricon_category_C.png', | ||
Línea 27: | Línea 28: | ||
type: 'encapsulate', | type: 'encapsulate', | ||
options: { | options: { | ||
− | pre: " | + | pre: "<s>", |
− | + | post: "</s>" | |
− | post: " | + | }}}}} );} );} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
/** Collapsible tables ********************************************************* | /** Collapsible tables ********************************************************* | ||
Línea 156: | Línea 121: | ||
} | } | ||
} | } | ||
− | |||
− | |||
addOnloadHook( createCollapseButtons ); | addOnloadHook( createCollapseButtons ); | ||
Línea 171: | Línea 134: | ||
importScript('MediaWiki:SpecialSearch.js'); | importScript('MediaWiki:SpecialSearch.js'); | ||
} ); | } ); | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
última versión al 21:29 22 ene 2015
window.hitos = [];
function hito(nombre) {
window.hitos.push([nombre, new Date().getTime()]);
}
hito("C Common.js");
/* Cualquier código JavaScript escrito aquí se cargará para todos los colaboradores en cada carga de página. */
/** Botón categoría para el WikiEditor *****************************************
*
* Descripción: Permite poner el código de las categorías en las páginas
*
*/
if ( typeof $j != 'undefined' && typeof $j.fn.wikiEditor != 'undefined' ) {
$j( function() {
$j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'advanced',
'group': 'format',
'tools': {
'strikethrough': {
label: 'Strike',
type: 'button',
icon: 'http://www.ecured.cu/images/4/42/Toolbaricon_category_C.png',
action: {
type: 'encapsulate',
options: {
pre: "<s>",
post: "</s>"
}}}}} );} );}
/** Collapsible tables *********************************************************
*
* Descripción: Permite que los cuadros de las tablas se colapsen mostrando solo el encabezado.
*
*/
var autoCollapse = 2;
var collapseCaption = "ocultar";
var expandCaption = "mostrar";
function hasClass( element, className ) {
var Classes = element.className.split( " " );
for ( var i = 0; i < Classes.length; i++ ) {
if ( Classes[i] == className ) {
return ( true );
}
}
return ( false );
}
function collapseTable( tableIndex )
{
var Button = document.getElementById( "collapseButton" + tableIndex );
var Table = document.getElementById( "collapsibleTable" + tableIndex );
if ( !Table || !Button ) {
return false;
}
var Rows = Table.getElementsByTagName( "tr" );
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" ) ) {
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.setAttribute( "id", "collapseButton" + tableIndex );
ButtonLink.setAttribute( "href", "javascript:collapseTable(" + tableIndex + ");" );
ButtonLink.appendChild( ButtonText );
Button.appendChild( document.createTextNode( "[" ) );
Button.appendChild( ButtonLink );
Button.appendChild( document.createTextNode( "]" ) );
var Header = Tables[i].getElementsByTagName( "tr" )[0].getElementsByTagName( "th" )[0];
/* only add button and increment count if there is a header row to work with */
if (Header) {
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 );
/*
== Búsqueda especial extendida (specialsearch) ==
Añade a la página [[Special:Search]] enlaces a buscadores externos como Yahoo, Google, MSN Live y Exalead.
Trabaja en conjunto con el módulo [[MediaWiki:SpecialSearch.js]] y está basado en [[w:fr:MediaWiki:Monobook.js]].
*/
$( function() {
if ( mw.config.get( 'wgCanonicalNamespace' ) == "Special" && mw.config.get( 'wgCanonicalNamespace' ) == "Search" )
importScript('MediaWiki:SpecialSearch.js');
} );