Usuario:Coordinador/monobook.js
De Wikipedia
(Diferencia entre revisiones)
| Revisión de 20:35 8 abr 2007 Coordinador (Discusión | contribuciones) ← Ir a diferencia anterior |
Revisión de 20:51 8 abr 2007 Coordinador (Discusión | contribuciones) Ir a siguiente diferencia → |
||
| Línea 1: | Línea 1: | ||
| - | // ============================================================ | + | /* |
| - | // BEGIN Dynamic Navigation Bars (experimantal) | + | Monobook desarrollado por [[Usuario:Axxgreazz]]. Cada módulo especifica su origen y autor. |
| - | + | *Puedes ver las funcionalidades contenidas aquí en [[Usuario:Axxgreazz/Monobook-Suite# Módulos|Módulos del Monobook-Suite]] | |
| - | // set up the words in your language | + | *Si quieres instrucciones para instalarlo revisa: [[Usuario:Axxgreazz/Monobook-Suite#Instalación del monobook.js|Instalación del Monobook-Suite]] |
| - | var NavigationBarHide = '[ Hide ]'; | + | *Si necesitas mayores detalles sobre la configuración revisa: [[Usuario:Axxgreazz/Monobook-Suite/Configuración|Configuración del Monobook-Suite]] */ |
| - | var NavigationBarShow = '[ Show ]'; | + | |
| - | + | //<pre><nowiki> | |
| - | // set up max count of Navigation Bars on page, | + | |
| - | // if there are more, all will be hidden | + | /* Sección 1: Inicialización de monobook (No modificar) */ |
| - | // NavigationBarShowDefault = 0; // all bars will be hidden | + | |
| - | // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden | + | incluir ("","","init.js"); |
| - | var NavigationBarShowDefault = 1; | + | incluir ("","","funciones.js"); |
| - | + | ||
| - | + | /* Sección 2: Personalización de Modulos */ | |
| - | // shows and hides content and picture (if available) of navigation bars | + | /* (Copia cualquiera de los archivos indicados a continuación a tu espacio de usuario */ |
| - | // Parameters: | + | /* y personaliza tus botones de la barra de herramientas, busqueda y enlaces wiki */ |
| - | // indexNavigationBar: the index of navigation bar to be toggled | + | |
| - | function toggleNavigationBar(indexNavigationBar) | + | incluir ("","","misparametros.js"); |
| - | { | + | incluir ("","","misfunciones.js"); |
| - | var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); | + | incluir ("","","misbotones-full.js"); |
| - | var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); | + | incluir ("","","misbuscadores-full.js"); |
| - | + | incluir ("","","misenlaces.js"); | |
| - | if (!NavFrame || !NavToggle) { | + | incluir ("","","misflotantes.js"); |
| - | return false; | + | |
| - | } | + | /* Sección 3 : Modulos del monobook |
| - | + | /* Puedes desactivar cualquiera de los módulo agregando dos barras ("//") al inicio */ | |
| - | // if shown now | + | /* de la línea. Además puedes incorporar un módulo de esta u otra wiki */ |
| - | if (NavToggle.firstChild.data == NavigationBarHide) { | + | /* Tan sólo especifica el host de la wiki, el nombre del usuario y el nombre de archivo */ |
| - | for ( | + | |
| - | var NavChild = NavFrame.firstChild; | + | incluir ("","","toolbarextendido.js"); /*Módulo de Barra de herramientas */ |
| - | NavChild != null; | + | incluir ("","","enlaceswiki.js"); /*Módulo de Enlaces Wiki */ |
| - | NavChild = NavChild.nextSibling | + | incluir ("","","modulobusqueda.js"); /*Módulo de Búsqueda */ |
| - | ) { | + | incluir ("","","popups.js"); /*Módulo de Popups */ |
| - | if (NavChild.className == 'NavPic') { | + | incluir ("","","livepreview2.js"); /*Módulo de LivePreview v1.2 de Sanbec*/ |
| - | NavChild.style.display = 'none'; | + | incluir ("","","recent.js"); /*Módulo Anti-vandalismo */ |
| - | } | + | incluir ("","","reversion.js"); /*Módulo de Reversión */ |
| - | if (NavChild.className == 'NavContent') { | + | incluir ("","","statuschanger.js"); /*Administración de estados */ |
| - | NavChild.style.display = 'none'; | + | incluir ("","","quickedit.js"); /*Edición rápida */ |
| - | } | + | incluir ("","","panelcontrol.js"); /*Panel de control del Monobook */ |
| - | } | + | incluir ("","","quickimgdelete.js"); /*Mantenimiento de imágenes (prueba)*/ |
| - | NavToggle.firstChild.data = NavigationBarShow; | + | //incluir ("","","botoneraflotante.js"); /*Botonera flotante */ |
| - | + | ||
| - | // if hidden now | + | /* Sección 4: Función base (No modificar) */ |
| - | } else if (NavToggle.firstChild.data == NavigationBarShow) { | + | |
| - | for ( | + | function incluir(url,usuario,nombre) |
| - | var NavChild = NavFrame.firstChild; | + | { |
| - | NavChild != null; | + | if (url=="") {url = 'es.wikipedia.org'; } |
| - | NavChild = NavChild.nextSibling | + | if (usuario=="") {usuario = 'Axxgreazz'; }; /*no cambiar */ |
| - | ) { | + | document.write('<script type="text/javascript" src="' |
| - | if (NavChild.className == 'NavPic') { | + | + 'http://' + url + '/w/index.php?title=User:' + usuario |
| - | NavChild.style.display = 'block'; | + | + '/' + nombre + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); |
| - | } | + | } |
| - | if (NavChild.className == 'NavContent') { | + | |
| - | NavChild.style.display = 'block'; | + | //</nowiki></pre> |
| - | } | + | |
| - | } | + | |
| - | NavToggle.firstChild.data = NavigationBarHide; | + | |
| - | } | + | |
| - | } | + | |
| - | + | ||
| - | // adds show/hide-button to navigation bars | + | |
| - | function createNavigationBarToggleButton() | + | |
| - | { | + | |
| - | var indexNavigationBar = 0; | + | |
| - | // iterate over all < div >-elements | + | |
| - | for( | + | |
| - | var i=0; | + | |
| - | NavFrame = document.getElementsByTagName("div")[i]; | + | |
| - | i++ | + | |
| - | ) { | + | |
| - | // if found a navigation bar | + | |
| - | if (NavFrame.className == "NavFrame") { | + | |
| - | + | ||
| - | indexNavigationBar++; | + | |
| - | var NavToggle = document.createElement("a"); | + | |
| - | NavToggle.className = 'NavToggle'; | + | |
| - | NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); | + | |
| - | NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); | + | |
| - | + | ||
| - | var NavToggleText = document.createTextNode(NavigationBarHide); | + | |
| - | NavToggle.appendChild(NavToggleText); | + | |
| - | // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked) | + | |
| - | for( | + | |
| - | var j=0; | + | |
| - | j < NavFrame.childNodes.length; | + | |
| - | j++ | + | |
| - | ) { | + | |
| - | if (NavFrame.childNodes[j].className == "NavHead") { | + | |
| - | NavFrame.childNodes[j].appendChild(NavToggle); | + | |
| - | } | + | |
| - | } | + | |
| - | NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); | + | |
| - | } | + | |
| - | } | + | |
| - | // if more Navigation Bars found than Default: hide all | + | |
| - | if (NavigationBarShowDefault < indexNavigationBar) { | + | |
| - | for( | + | |
| - | var i=1; | + | |
| - | i<=indexNavigationBar; | + | |
| - | i++ | + | |
| - | ) { | + | |
| - | toggleNavigationBar(i); | + | |
| - | } | + | |
| - | } | + | |
| - | + | ||
| - | } | + | |
| - | + | ||
| - | addLoadEvent(createNavigationBarToggleButton); | + | |
| - | + | ||
| - | // END Dynamic Navigation Bars | + | |
| - | // ============================================================ | + | |
Revisión de 20:51 8 abr 2007
/*
Monobook desarrollado por Usuario:Axxgreazz. Cada módulo especifica su origen y autor.
- Puedes ver las funcionalidades contenidas aquí en Módulos del Monobook-Suite
- Si quieres instrucciones para instalarlo revisa: Instalación del Monobook-Suite
- Si necesitas mayores detalles sobre la configuración revisa: Configuración del Monobook-Suite */
/* Sección 1: Inicialización de monobook (No modificar) */
incluir ("","","init.js");
incluir ("","","funciones.js");
/* Sección 2: Personalización de Modulos */
/* (Copia cualquiera de los archivos indicados a continuación a tu espacio de usuario */
/* y personaliza tus botones de la barra de herramientas, busqueda y enlaces wiki */
incluir ("","","misparametros.js");
incluir ("","","misfunciones.js");
incluir ("","","misbotones-full.js");
incluir ("","","misbuscadores-full.js");
incluir ("","","misenlaces.js");
incluir ("","","misflotantes.js");
/* Sección 3 : Modulos del monobook
/* Puedes desactivar cualquiera de los módulo agregando dos barras ("//") al inicio */
/* de la línea. Además puedes incorporar un módulo de esta u otra wiki */
/* Tan sólo especifica el host de la wiki, el nombre del usuario y el nombre de archivo */
incluir ("","","toolbarextendido.js"); /*Módulo de Barra de herramientas */
incluir ("","","enlaceswiki.js"); /*Módulo de Enlaces Wiki */
incluir ("","","modulobusqueda.js"); /*Módulo de Búsqueda */
incluir ("","","popups.js"); /*Módulo de Popups */
incluir ("","","livepreview2.js"); /*Módulo de LivePreview v1.2 de Sanbec*/
incluir ("","","recent.js"); /*Módulo Anti-vandalismo */
incluir ("","","reversion.js"); /*Módulo de Reversión */
incluir ("","","statuschanger.js"); /*Administración de estados */
incluir ("","","quickedit.js"); /*Edición rápida */
incluir ("","","panelcontrol.js"); /*Panel de control del Monobook */
incluir ("","","quickimgdelete.js"); /*Mantenimiento de imágenes (prueba)*/
//incluir ("","","botoneraflotante.js"); /*Botonera flotante */
/* Sección 4: Función base (No modificar) */
function incluir(url,usuario,nombre)
{
if (url=="") {url = 'es.wikipedia.org'; }
if (usuario=="") {usuario = 'Axxgreazz'; }; /*no cambiar */
document.write('<script type="text/javascript" src="'
+ 'http://' + url + '/w/index.php?title=User:' + usuario
+ '/' + nombre + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
//

