0.618, 2011-01-14NoIEWarning (advertencia de MSIE) es un plugin basado en el plugin de iewarning para Wordpress y cumple una función similar: mostrar una advertencia al visitante si se detecta que usa el pésimo navegador web “Internet Explorer”.
Simplemente instala y configura el plugin a gusto, y luego limpia la caché de DokuWiki. El plugin debiera empezar a operar inmediatamente.
La configuración del plugin se alcanza mediante Administrador de Configuración y tiene las siguientes opciones:
| Opción de Configuración | Efecto |
|---|---|
method | Método de lanzamiento de la advertencia. Por defecto ” subsection”. |
source | Fuente para el mensaje de advertencia. No disponible en esta versión. |
wikipage | pagename de una página que contiene el mensaje si se estableció source a “wikipage”. |
better | Navegador alternativo recomendado. Por defecto ” firefox”. |
min_ie_version | Versión mínima de DokuWiki aceptada. No disponible en esta versión. |
Un hash (#) indica la opción por default.
| Métodos de lanzamiento de la advertencia (opción method) |
|
|---|---|
| subsection # | La advertencia se lanza como texto normal, estilizado, justo antes del primer encabezado de la página. Esta opción modifica el renderizado de la pagina. |
| notify | La advertencia se lanza por medio del sistema de notificación de DokuWiki. Esta opción es menos intrusiva y no afecta el renderizado de la página. |
| note | Se utiliza el plugin Note para lanzar la advertencia. No disponible en esta versión. |
| splash | Se utiliza un splash screen con Javascript para lanzar la advertencia. No disponible en esta versión. |
| Fuente del Mensaje (opción source) |
|
|---|---|
language | Se carga la cadena de mensaje adecuada desde las localizaciones de idioma en lang/*/lang.php.Este es el método por defecto en DokuWiki. |
wikipage | Se carga la wikipágina indicada en conf:wikipage (por defecto noie) para presentar la advertencia.Actualmente no utilizado. |
| Navegador web recomendado (opción better) |
|
|---|---|
| (vacío) | No se entrega ninguna recomendación. |
custom | Se carga el archivo DOKU_CONF/better-browser.txt para extraer una recomendación. |
| otro # | Se carga el archivo con la recomendación del navegador web indicado. El valor por defecto es firefox |
Las recomendaciones están almacenadas en el subdirectorio recommend/ del plugin; un archivo corresponde a un hash de recomendación como es leído por confToHash: el campo url determina la página web desde donde se descarga el navegador alternativo.
Si se detecta que la recomendación cargada trata de llevar a Internet Explorer o hacer referencia a Microsoft, se notifica un error grave (ver Imágenes).
Estilos
El archivo style.css contiene los estilos utilizados para las advertencias.
Advertencia
La wikipágina noie (:wiki:noie) puede contener un mensaje de advertencia personalizado.
Changelog de noiewarning
==== NoIEWarning Plugin Changelog ====
2011-01-14 Luis Machuca Bezzaza
* Version: 0.618
* No longer experimental
* DokuWiki page: adapted to new Plugin Team template
* Added: notify mode (uses DokuWiki's notify() features)
* action.php: added debug handler (disabled by default)
* action.php: reorganized by display mode
* action.php: now can read a file DOKU_CONF/recommended-browser.txt
* recommend/: added folder with browser recommendations.
* recommend/: Files added: midori.txt, firefox.txt, elinks.txt, opera.txt
* Pending: note support, splash support.
2010-01-10 Luis Machuca Bezzaza <luis [dot] machuca [at] gulix [dot] cl>
* Version: 0.6
* Tag: Experimental.
* First release.
* DokuWiki page: added page and download link.
conf['wikipage'].
El plugin obtiene los mensajes y configuraciones de idioma desde el directorio lang/?? donde ?? es el código ISO del idioma, siguiendo el estándar usado en DokuWiki. El archivo lang.php contiene las cadenas usadas por el plugin acorde a las siguientes claves:
plugininfo_desc | Descripción del plugin en el idioma deseado, cargado sobre la descripción en plugin.info.txt acorde a esta discusión. |
wedetect | Mensaje a mostrar cuando se ha detectado Internet Explorer. |
werecommend | Mensaje introductorio para recomendar un browser alternativo. |