2012-03-26 40 views
9

Quiero permitir la apertura de enlaces externos en una nueva función de ventana en Mediawiki. He intentado modificar el archivo "LocalSettings.php" de acuerdo con las siguientes instrucciones:Mediawiki abrir enlaces externos en una nueva ventana

http://www.mediawiki.org/wiki/Manual:Opening_external_links_in_a_new_window 

Pero todavía no podía conseguir que funcione. Cuando busqué en el enlace de arriba la página wiki de "Discusión" encontré más información que me confundió. ¿Alguna idea de cómo establecer este trabajo de una manera simple y directa?

Respuesta

3

No estoy seguro de si desea abrir todos los enlaces externos en ventanas nuevas (pestañas) o solo seleccionar enlaces.

Si es el último, entonces puede intentar our new window links extension. No necesariamente bonito, pero funcionará si solo necesitas unos pocos enlaces.

Ahora, si quieres todos los enlaces externos a abrirse en ventanas nuevas, es necesario utilizar el LinkerMakeExternalLink hook y modificar el parámetro $attribs a su gusto.

Happy hacking!

8
  • Si quieres unos cuantos enlaces específicos para abrir en una nueva ventana: Puede utilizar el LinkTarget extension. Luego puede rodear los enlaces apropiados con un elemento HTML con una clase de su elección y obtener la extensión para manejarlos.

    (tor's answer) también tenía una extensión relevante vinculada, pero Wikia eliminó esa extensión y probablemente no se mantendrá).

  • Si quieres todos los enlaces externos se abra en una nueva ventana: MediaWiki ya tiene una configuración para que: $ wgExternalLinkTarget. Apenas añada lo siguiente a su LocalSettings.php archivo:

    $wgExternalLinkTarget = '_blank'; 
    

    Tenga en cuenta que algunos enlaces internos no pueden ser identificados como tales, y por lo tanto se abrirá en una nueva ventana; un ejemplo de ello es un enlace de edición interna creada mediante el uso de

    [{{fullurl:Main Page|action=edit}}] 
    


Enlace: $wgExternalLinkTarget on MediaWiki.org

Cuestiones relacionadas