Extensiones MediaWiki

_0-0_

Muy buenas, hosting para meter una wiki, he instalado la wiki, pero cuando vas a editar una pagina el editor es penoso cuanto menos, tiene 4 botones y encima no aparece el cambio visual.

He visto que hay wikis de MediaWiki que si que tienen un editor de texto enriquecido.

Leyendo un poco he estado viendo que la wiki dispone de una serie de extensiones un montón, y aparte que no encuentro la que proporcione a mi wiki de texto enriquecido he tenido problemas para instalar las extensiones.

Buscando un poco he leído que podrían servir 2 extensiones:
*UsabilityInitiative
*VisualEditor

Por ejemplo, he intentado instalar el VisualEditor.
Tal y como pone en la pagina, me bajo el fichero, lo descomprimo y lo meto en "extensions" en el servidor.

y luego si no me equivoco en el LocalSettings.php, debo añadir:
require_once( "$IP/extensions/extension_name/extension_name.php" );
y si quiero que sea el editor por defecto, esto:
$wgDefaultUserOptions['visualeditor-enable'] = 1;

la primera línea la modifico de este modo:
require_once( "$IP/extensions/visualeditor/visualeditor.php" );

Y cuando intento entrar en la web no me deja. ¿Alguna idea?

Por cierto tengo la versión 1.19 de mediawiki

Gif

Prueba a poner esto

require_once $IP."/extensions/visualeditor/visualeditor.php";

si no va agrega arriba de eso

$IP="localhost";
1 respuesta
_0-0_

#2 Lo de localhost, pensaba que sería para servidores en local ¿No?

#2 me aparece esto cuando tiro a entrar en la web:

Warning: require_once(/homez.755/xnlosmuo/www/wiki/extensions/visualeditor/visualeditor.php) [function.require-once]: failed to open stream: No such file or directory in /homez.755/xnlosmuo/www/wiki/LocalSettings.php on line 48

Fatal error: require_once() [function.require]: Failed opening required '/homez.755/xnlosmuo/www/wiki/extensions/visualeditor/visualeditor.php' (include_path='.:/usr/local/lib/php') in /homez.755/xnlosmuo/www/wiki/LocalSettings.php on line 48

2 respuestas
Gif

#3 pon exactamente esto

require_once($IP."/extensions/VisualEditor/VisualEditor.php");

ya que linux tiene en cuenta mayúsculas y minúsculas a ver si así funciona.

1 respuesta
_0-0_

#4 Me dice esto:
Set $wgShowExceptionDetails = true; at the bottom of LocalSettings.php to show detailed debugging information.

1 respuesta
Gif

#5 añade eso al final del fichero y pon lo que te sale

2 respuestas
_0-0_

#6 Lo añado y me dice esto:

Parse error: syntax error, unexpected T_VARIABLE in /homez.755/xnlosmuo/www/wiki/LocalSettings.php on line 52

En la línea 52, tengo justamente esto:

Set $wgShowExceptionDetails = true;
1 respuesta
Wasd

#7 OMG pero tio no pongas "Set" al comienzo de la linea, pon textualmente

$wgShowExceptionDetails = true;

Supongo que así te desaparecerá el syntax error. Si no, vigila que no tengas esa asignación en algún sitio raro.

_0-0_

#8 Vaya no me había dado cuenta.

Pues aquí está el resultado:

MediaWiki 1.22wmf11 required--this is only 1.19.0

Backtrace:

#0 /homez.755/xnlosmuo/www/wiki/extensions/VisualEditor/VisualEditor.hooks.php(23): wfUseMW('1.22wmf11')
#1 [internal function]: VisualEditorHooks::onSetup()
#2 /homez.755/xnlosmuo/www/wiki/includes/Setup.php(527): call_user_func('VisualEditorHoo...')
#3 /homez.755/xnlosmuo/www/wiki/includes/WebStart.php(157): require_once('/homez.755/xnlo...')
#4 /homez.755/xnlosmuo/www/wiki/index.php(54): require('/homez.755/xnlo...')
#5 {main}
1 respuesta
Wasd

#9 Dice que requiere la versión 1.22, que la que tienes es la 1.19.0

Has verificado que no funciona la extensión? No veo que muestre errores.

De todas formas en #1 has dicho que has modificado la primera linea.
Si puedes pega el código de cómo estaba el fichero al principio y qué modificación le has hecho.

Dudo que tengas que modificar un require. Añádelo al comienzo del fichero, justo en la linea debajo del

<?php

sin quitar ni modificar otras lineas.

Por supuesto asegúrate de que los archivos que te has descargado están en la ruta que especificas.

1 respuesta
_0-0_

#10 Quería decir que en la primera línea del codigo, puse:

require_once( "$IP/extensions/visualeditor/visualeditor.php" );

Es que el servidor donde tengo alojado la Wiki, me instala la versión 1.19 directamente. (Entonces sin esa versión no hay manera?)

La extensión no es que haya verificado que no funciona, es que cuando la añado al localsettings.php, no me deja acceder a la web, dándome la info que pongo arriba...

Por dios que difícil es poner en la wiki un editor de texto enriquecido...

1 respuesta
Wasd

#11 Eso suena a error de sintaxis o pete del require.

Borra todas las modificaciones de código que has hecho y:
Asegurate de:
poner esto despues del <?php:

require_once("$IP/extensions/VisualEditor/VisualEditor.php");

Atento, como ha dicho #3, a las mayúsculas (VisualEditor).
Asegurate de que el fichero VisualEditor.php está en la ruta extensions/VisualEditor.

Haciendo eso te deja al menos entrar a la web?
Si no te deja, borra la linea que has puesto y tendría que dejarte entrar. Eso significaría que probablemente es por la versión (no encuentra algún fichero o alguna función).

2 respuestas
_0-0_

#12 Aquí te adjunto la dirección en el servidor:

Y aquí es donde está el VisualEditor:

El nombre del PHP es:

VisualEditor.php

Por lo que entiendo que esto estaría bien:

require_once("$IP/extensions/VisualEditor/VisualEditor.php");

Puesto que el LocalSettings.php está en la carpeta wiki, no haría falta poner la dirección de antes (me refiero al www/wiki/)

Por lo que entiendo que las mayusculas y minusculas están bien y la llamada también.

Pues cuando lo pongo, solo esto:

require_once("$IP/extensions/VisualEditor/VisualEditor.php");

Me dice lo de:

Set $wgShowExceptionDetails = true; at the bottom of LocalSettings.php to show detailed debugging information.
_0-0_

Me obcequé demasiado con esta extensión, así que decidí buscar otra y a la primera a funcionado:

He utilizado la WYSIWYG

Y ni un solo problema y a la primera.

#12 #6 muchísimas gracias por la ayuda prestada!

Usuarios habituales

  • _0-0_
  • Wasd
  • Gif