SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

273 Plugins, 191 contribs sur SPIP-Zone, 28 visiteurs en ce moment

Accueil du site > Administration et BDD > Import-Export > Ingreso masivo de contenido de multiples documentos en articulos

Ingreso masivo de contenido de multiples documentos en articulos

14 juin 2005 – par sinduli

3 votes

Aplicativo para ingresar en masa el contenido de documentos html o documentos doc como articulos de spip. Es posible determinar la seccion, el autor y el titulo del articulo a ingresar. Este programa se libera en su version mas incipiente. Inicialmente se desarrollo en una version sin php, para facilitarme la labor de entrar masivamente unas cuantas decenas de documentos al sitio de la Comunidad de Paz de San Jose de Apartado, http://cdpsanjose.org. Previamente la entrada de multiples documentos constituia una labor tediosa repetitiva y consumidora de tiempo. Desafortunadamente mucha gente guarda sus documentos en formato word. Para pasarlo a spip se requeria abrir un word, que yo no tenia, y correr una macro de spip que cambia ciertos formateos word a formateos spip, luego se ingresa el documento, esto repetido decenas y hasta cientos de veces. Agregar articulo, publicar, etc, se consume ancho de banda y se consume tiempo. Con este aplicativo se gana tiempo y se ahorra trabajo. Espero que sea util para otras personas.

Requerimientos : ha sido probado en una maquina gnu/linux con perl (cualquier version), debe funcionar sin cambios en un equipo *BSD. Para aceptar documentos en word se requiere el aplicativo wvHtml del paquete wvware de http://wvware.sourceforge.net Ha sido probado con Spip 1.7x, con spip 1.8 debe funcionar, (pues la estructura de spip_articles no se modifica mas que en un campo : url_propre, y este tiene un default de cadena vacia).

Instalacion :

cree un subdirectorio

mkdir /var/tmp/spip

asignele permisos de escritura para el usuario con el que corre el apache : chmod 777 /var/tmp/spip

o chown www-data.www-data /var/tmp/spip chmod 755 /var/tmp/spip

copie los archivos .doc que necesita ingresar como articulos al spip a este subdirectorio. El nombre de los archivos no deben contener espacios. Se desconoce la limitante de tamaño para estos archivos doc y los resultantes html. Si el doc contiene imagenes estas no seran incluidas en el articulo correspondiente. cp directorio-archivos/*.doc /var/tmp/spip

Suponemos que tenemos corriendo un servidor web con apache, php y mysql en este servidor. En algun subdirectorio desde donde se sirvan documentos web copie los archivos php : masa.php, config.php, htmlmasa.php, convertirmasa.php, formarmasa.php, llenarmasa.php. Modifique config.php con los passwords, usuario de la base de datos spip.

Descomprima masaspip.tar.gz mkdir /var/www/masa cp masaspip.tar.gz /var/www/masa tar -zxvf masa.tar.gz

Abra desde el navegador el archivo : masa.php http://servidor/masa.php

siga las instrucciones primero digite el directorio donde se encuentran los word. /var/tmp/spip Elija los doc que va a pasara a html Continue Chulee los html que va a ingresar, digite el titulo de cada articulo, elija el autor, elija la seccion en donde quedara cada articulo, determine si quedara publicado (publie) o estara en prepa.

Pulse ingresar

Visite su sitio spip, vacie el cache y compruebe los cambios y modifique otros datos de los articulos.

Envie sus sugerencias, bugs, parches, etc. a mauricio [at] findesa.com

Licencia : Fuentes de dominio publico. La idea es que un proyecto de licencia gpl o BSD o cualquier otra pueda utilizar parte de este codigo si asi lo requiere.

Autor : Mauricio Rivera Pineda

Retour en haut de la page

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Zpip-dist en HTML5

    15 juin 2010 – 10 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Une surcharge des squelettes Zpip-dist qui tire parti des nouvelles balises offertes par la spécification HTML5. Attention, ce plugin n’est plus compatible avec les nouvelles versions de Zpip, qui a connu plusieurs incompatibilités de nomenclature (...)

  • Une licence pour un article

    18 avril 2007 – 25 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Sur une idée originale de erational, voici un plugin permettant de lier une licence à un article.

  • Plugin Parrainage

    6 novembre 2011 – <blink style='color:red;'>public|spip|ecrire:commentaire</blink>

    Permettre aux utilisateurs d’inviter leurs contacts à s’inscrire sur le site. Description Vous connaissez le web moderne et son cortège d’applis toujours en version « beta » et de buzz sur le dernier réseau à la mode ? Vous voulez vous aussi vous y (...)

  • Formulaire de contact libre

    27 avril 2011 – 36 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Dans SPIP il n’y a pas un formulaire de contact, mais autant de formulaires de contact que d’auteurs. Cette phrase de Romy, dans son article Une page de contact dans mon SPIP, pointe un petit manque de SPIP. La possibilité d’insérer rapidement un (...)

  • Plugin Mot de Passe Compliqué

    2 novembre 2007 – 16 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin ajoute un testeur de complexité de mot de passes dans les formulaires de choix de mot de passe de SPIP.