Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Importar plantilla Mediawiki

Estas en el tema de Importar plantilla Mediawiki en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola, Estoy intentando importar una plantilla en una wiki que he creado, en teoría es algo muy fácil... Hay que ir a Especial:Exportar de la ...
  #1 (permalink)  
Antiguo 16/01/2012, 16:46
 
Fecha de Ingreso: febrero-2005
Ubicación: Valencia
Mensajes: 101
Antigüedad: 19 años, 8 meses
Puntos: 15
Importar plantilla Mediawiki

Hola,
Estoy intentando importar una plantilla en una wiki que he creado, en teoría es algo muy fácil...
Hay que ir a Especial:Exportar de la wiki de la que se desea copiar, poner la plantilla en el recuadro grande (por ejemplo Plantilla:Ficha de taxón ), y seleccionar Incluir plantillas y Guardar como archivo.
Una vez hecho esto, en la wiki a la cual se quiere importar, se va a Especial:Importar, se sube el xml, ¡y listo!
Bueno, pues me sale todo menos el ¡y listo!
Una vez que la importo, cuando entro en esa misma plantilla para verla (Plantilla:Ficha de taxón), me da un error 500, y si intento usarla tal y como se usa en la wikipedia, me muestra basura (el código de esa plantilla, pero sin ver la plantilla).
¿Alguien me echa una manita?
Gracias
  #2 (permalink)  
Antiguo 17/02/2012, 04:58
 
Fecha de Ingreso: febrero-2005
Ubicación: Valencia
Mensajes: 101
Antigüedad: 19 años, 8 meses
Puntos: 15
Respuesta: Importar plantilla Mediawiki

Bueno, he probado a exportar la plantilla ficha de taxón de la wikipedia (http://es.wikipedia.org/wiki/Plantilla:Ficha_de_tax%C3%B3n), según los manuales http://es.wikipedia.org/wiki/Especial:Exportar y pongo "Plantilla:Ficha de taxón".
Marco todas las opciones excepto la de "incluir sólo la versión actual".
Después voy a mi wiki http://wiki.soheva.org/index.php?title=Especial:Importar y selecciono el fichero xml. Cuando se sube el fichero sólo veo basura en esa entrada, asdí que he optado por probar a importarlo con importDump.php, pero me da eśte error:

Código:
syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in <b>/homez.507/soheva/www/wiki/maintenance/importDump.php</b> on line <b>70</b><br />

Uso: MediaWiki 1.18.1 PHP 5.3.10 (cgi-fcgi) MySQL 5.1.49-3-log
Edito:
El problema del error anterior es que el ejecutable de php por la línea de comandos es por defecto php4, lo he ejecutado con el binario de php5 y pasa esto (primero he tenido que cambiar el valor de $wgShowExceptionDetails = true;):
Código:
php.BETA importDump.php ../Wikipedia-plantilla_ficha.xml.bz2 
X-Powered-By: PHP/5.2.17
Content-type: text/html

<br />
<b>Warning</b>:  fopen(compress.bzip2://../Wikipedia-plantilla_ficha.xml.bz2) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory in <b>/homez.507/soheva/www/wiki/maintenance/importDump.php</b> on line <b>225</b><br />
<br />
<b>Warning</b>:  feof(): supplied argument is not a valid stream resource in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>1238</b><br />
<br />
<b>Warning</b>:  fread(): supplied argument is not a valid stream resource in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>1242</b><br />
<br />
<b>Warning</b>:  feof(): supplied argument is not a valid stream resource in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>1238</b><br />
<br />
<b>Warning</b>:  XMLReader::read() [<a href='xmlreader.read'>xmlreader.read</a>]: uploadsource://0680ca78837d14622f954ab62635be3a:1: parser error : Extra content at the end of the document in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>362</b><br />
<br />
<b>Warning</b>:  XMLReader::read() [<a href='xmlreader.read'>xmlreader.read</a>]:  in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>362</b><br />
<br />
<b>Warning</b>:  XMLReader::read() [<a href='xmlreader.read'>xmlreader.read</a>]: ^ in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>362</b><br />
<br />
<b>Warning</b>:  XMLReader::read() [<a href='xmlreader.read'>xmlreader.read</a>]: An Error Occured while reading in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>362</b><br />
Expected <mediawiki> tag, got 
Backtrace:
#0 /homez.507/soheva/www/wiki/maintenance/importDump.php(264): WikiImporter->doImport()
#1 /homez.507/soheva/www/wiki/maintenance/importDump.php(226): BackupReader->importFromHandle(false)
#2 /homez.507/soheva/www/wiki/maintenance/importDump.php(86): BackupReader->importFromFile('../Wikipedia-pl...')
#3 /homez.507/soheva/www/wiki/maintenance/doMaintenance.php(105): BackupReader->execute()
#4 /homez.507/soheva/www/wiki/maintenance/importDump.php(269): require_once('/homez.507/sohe...')
#5 {main}
No es un problema de permisos, puesto que el fichero xml (bueno, el comprimido) tiene todos los permisos.

¿Alguna ayudita?
  #3 (permalink)  
Antiguo 18/11/2015, 03:41
 
Fecha de Ingreso: noviembre-2015
Mensajes: 3
Antigüedad: 9 años
Puntos: 0
Respuesta: Importar plantilla Mediawiki

Hola Souf,

Has instalado la extensión Scribunto?

https://www.mediawiki.org/wiki/Extension:Scribunto


Comprueba también que tengas instalada y configurada la extensión Parser Funtions

https://www.mediawiki.org/wiki/Extension:ParserFunctions

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

wfLoadExtension( 'ParserFunctions' );

Saludos!

Cita:
Iniciado por Souf Ver Mensaje
Bueno, he probado a exportar la plantilla ficha de taxón de la wikipedia (http://es.wikipedia.org/wiki/Plantilla:Ficha_de_tax%C3%B3n), según los manuales http://es.wikipedia.org/wiki/Especial:Exportar y pongo "Plantilla:Ficha de taxón".
Marco todas las opciones excepto la de "incluir sólo la versión actual".
Después voy a mi wiki http://wiki.soheva.org/index.php?title=Especial:Importar y selecciono el fichero xml. Cuando se sube el fichero sólo veo basura en esa entrada, asdí que he optado por probar a importarlo con importDump.php, pero me da eśte error:

Código:
syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in <b>/homez.507/soheva/www/wiki/maintenance/importDump.php</b> on line <b>70</b><br />

Uso: MediaWiki 1.18.1 PHP 5.3.10 (cgi-fcgi) MySQL 5.1.49-3-log
Edito:
El problema del error anterior es que el ejecutable de php por la línea de comandos es por defecto php4, lo he ejecutado con el binario de php5 y pasa esto (primero he tenido que cambiar el valor de $wgShowExceptionDetails = true;):
Código:
php.BETA importDump.php ../Wikipedia-plantilla_ficha.xml.bz2 
X-Powered-By: PHP/5.2.17
Content-type: text/html

<br />
<b>Warning</b>:  fopen(compress.bzip2://../Wikipedia-plantilla_ficha.xml.bz2) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory in <b>/homez.507/soheva/www/wiki/maintenance/importDump.php</b> on line <b>225</b><br />
<br />
<b>Warning</b>:  feof(): supplied argument is not a valid stream resource in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>1238</b><br />
<br />
<b>Warning</b>:  fread(): supplied argument is not a valid stream resource in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>1242</b><br />
<br />
<b>Warning</b>:  feof(): supplied argument is not a valid stream resource in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>1238</b><br />
<br />
<b>Warning</b>:  XMLReader::read() [<a href='xmlreader.read'>xmlreader.read</a>]: uploadsource://0680ca78837d14622f954ab62635be3a:1: parser error : Extra content at the end of the document in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>362</b><br />
<br />
<b>Warning</b>:  XMLReader::read() [<a href='xmlreader.read'>xmlreader.read</a>]:  in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>362</b><br />
<br />
<b>Warning</b>:  XMLReader::read() [<a href='xmlreader.read'>xmlreader.read</a>]: ^ in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>362</b><br />
<br />
<b>Warning</b>:  XMLReader::read() [<a href='xmlreader.read'>xmlreader.read</a>]: An Error Occured while reading in <b>/homez.507/soheva/www/wiki/includes/Import.php</b> on line <b>362</b><br />
Expected <mediawiki> tag, got 
Backtrace:
#0 /homez.507/soheva/www/wiki/maintenance/importDump.php(264): WikiImporter->doImport()
#1 /homez.507/soheva/www/wiki/maintenance/importDump.php(226): BackupReader->importFromHandle(false)
#2 /homez.507/soheva/www/wiki/maintenance/importDump.php(86): BackupReader->importFromFile('../Wikipedia-pl...')
#3 /homez.507/soheva/www/wiki/maintenance/doMaintenance.php(105): BackupReader->execute()
#4 /homez.507/soheva/www/wiki/maintenance/importDump.php(269): require_once('/homez.507/sohe...')
#5 {main}
No es un problema de permisos, puesto que el fichero xml (bueno, el comprimido) tiene todos los permisos.

¿Alguna ayudita?

Etiquetas: mediawiki, plantilla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:51.