Integrando FCKEditor en MediaWiki

El objetivo de este apunte es incrustar en nuestro MediaWiki un editor parecido al que tenemos en WordPress. Editar de forma visual y sin preocuparnos del lenguaje de detrás.

En el caso de las Wikis este lenguaje no es ni siquiera HTML por la complejidad de los sistemas de referencia de los que hacen uso. Utilizan un lenguaje de etiquetas, el Wikitext, que puede que no queramos ó necesitemos que nuestros usuarios aprendan.

La mejor opción parece ser FCKEditor. Instalamos el plugin con la guia: FCKEditor Integration Guide.

Descargamos el paquete: mediawiki_fckeditor_ext_N.tar.gz. Lo descomprimimos y copiamos en el directorio de extensiones:

tar -zxvf mediawiki_fckeditor_ext_N.tar.gz
cp -r extensions/* /var/www/wiki/extensions/
chown -R www-data:www-data /var/www/wiki/extensions/

Finalmente apercibimos a MediaWiki que cargue esta extensión al inicio, en el LocalSettings.php:

# EXTENSIONES: Aquí incluimos las extensiones incrustadas en MediaWiki:
require_once $IP . "/extensions/FCKeditor/FCKeditor.php";

Con esto ya tendríamos nuestro editor avanzado incrustado. Refrescad bien la pantalla de vuestro navegador para aseguraros que no tiene cacheado el anterior editor.

Si quereis cambiar el idioma además, yo lo conseguí modificando las siguientes líneas del fichero de configuración (fckeditor_config.js) de la extensión:

FCKConfig.AutoDetectLanguage    = false ;
FCKConfig.DefaultLanguage       = 'es' ;

Y ya podemos disfrutar de nuestro wiki con un sistema de edición fácil.

3 thoughts on “Integrando FCKEditor en MediaWiki

  1. Muy bueno el instructivo, pero como siempre a mi la cosa no me funciona. Lo que mas odio de esto es que solo obtengo que el navegador me devuelva la pagina en blanco sin mas y ni siquiera un error que me ayude en la resolucion.

    Estoy usando:
    MediaWiki 1.14.0
    PHP 5.2.1 (apache2handler)
    MySQL 6.0.2-alpha-community-nt-debug

    Segui la instalacion segun tu sitio con el FCKEditor que figura en el mismo y nada. Te paso algo asi durante la instalacion? Te imaginas que pueda llegar a ser??? Sera la version???
    Intente tambien activando el Ajax en el localsetting con las lineas:

    $wgUseAjax = true;
    $wgAjaxSearch = true;

    Pero se ve que no era ese el problema por que sigo obteniendo el mismo resultado.

    Cualquier ayuda me vendria bien.

    Desde ya muchisimas gracias,
    Juan Manuel

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>