OpenPublishing, un plugin para la publicación abierta

Cuando los visitantes también son corresponsales

Este plugin permite la publicación de un artículo desde el sitio público, incluyendo la eventual inclusión de imágenes y documentos,

Introducción

El plugin OpenPublishing tiene por objeto proporcionar un interfaz de publicación abierta a cualquiera, de manera completamente anónima, sin requerir la registración del visitante. Se desarrolló para el sitio indymedia Lille.

(Indymedia es una red mundial de sitios de contrainformación que funciona sobre el principio de la publicación abierta, donde cada persona es un corresponsal. Se creó con motivo de la contracumbre al G8 en Seattle.

Pequeña historia :

Se desarrollaron algunos sitios Indymedia a partir de un fork de spip 1.4.2. (el proyecto spipindy). Mientras tanto, el proyecto SPIP siguió evolucionando estando cerca de la versión 2.0, con numerosas funcionalidades suplementarias.

Una de la principales funciones es la gestión de plugins, es decir, la posibilidad añadir código a SPIP sin modificar el núcleo principal. El plugin OpenPublishing surge con la intención de sustituir al proyecto Spipindy y de integrarse en el desarrollo de spip.

Funcionalidades

El plugion permite :

-  La publicación de un artículo desde el sitio público
-  El anonimato del contribuidor o la contribuidora.

Además, numerosas otras funcionalidades están previstas :

-  Opciones de pos-tratamiento de texto
-  Bucles extra para facilitar la escritura de esqueletos
-  Una interfáz para la administración del plugin.

El plugin OpenPublishing funciona con SPIP 1.9.1. y SPIP 1.9.2
La última version estables es la 0.2.2

Documentación, descarga y desarrollo

-  Espacio wiki. Este sitio sirve de espacio de trabajo cooperativo y agrupa toda la información vinculada a este plugin.
-  El plugin OpenPublishing versión 0.2.2 está disponible en el archivo zip
vinculado a este artículo.

Configuración

Después de haber instalado el plugin según el procedimiento normal de SPIP, es necesario imperativamente configurarlo para adaptarlo a sus necesidades.

La base de datos

La primera cosa pendiente es instalar las nuevas tablas en la base de datos. Para eso :

Configuración -> Configuración openPublishing

y clickez sobre « instalar las tablas OpenPublishing » [1]

Modificar la configuración por defecto

Toda la configuración del plugin pasa por la interfáz privada. Es suficienciente hacer click sobre la solapa "Configurar openPublishing" luego "modificar la configuración" para tener acceso a todas las opciones actualmente contempladas por el plugin.

Indicar cuales son las secciones openPublishing

El formulario openPublishing permite al usuario elegir en qué sección desea publicar su artículo. En el formulario "Gestiones de las secciones", indique el número de una sección y valide. Reinicíe la operación para cada una de las secciones deseadas.

Gestión de redirecciones

Cuando un usuario valida un artículo o lo cancela, el formulario muestra un mensaje y al cabo de algunos segundos redirige hacia otra página del sitio. Estos campos permiten configurar eso. Atención, es necesario indicar urls de tipo : « /spip.php ?page=mi_pagina », y el plugin completará automaticamente con la dirección del sitio

opciones de pos-tratamiento de texto

Por el momento, solamnete dos funcionalidades existen. Prohibir los títulos en mayúscula, y una función antispam.

La gestión de una agenda

Por el momento, la agenda se administra de la siguiente manera : en una sección distinta, los artículos de tipo Agenda se publican en forma de breves. Este sistema no está muy logrado y ciertamente evolucionará en próximas versiones.

la gestion de documentos

El formulario de publicación permite a los usuarios adjuntar documentos a su artículo. Esta opción permite activar o desactivar esta posibilidad.

A nivel de esqueletos

Algunas pequeñas modificaciones de su esqueleto son necesarias para que el plugin openPublishing sea funcional.

El formulario de publicación

Inserte esta baliza en una página de su esqueleto :

[(#FORMULAIRE_ARTICLE{#SELF})]

El formulario de publicación de artículos aparecerá en esta página.

El bucle « op_rubriques »

Este bucle devulve todas las secciones asignadas a la publicación abierta mediante el plugin :

<BOUCLE_rubrique_op(op_rubriques)>
<BOUCLE_rubrique(RUBRIQUES){id_rubrique = #OP_RUBRIQUE}>
[...] code HTML + SPIP [...]
</BOUCLE_rubrique>
</BOUCLE_rubrique_op>

¡Atención a poner bien el tipo de bucle en minúsculas y no en mayúsculas !

El bucle op_auteurs

Este bucle devuelve la información de un autor anónimo :

<BOUCLE_auteur_op(op_auteurs){id_article}>
,  Autor : #NOM
,  Mail : #EMAIL
,  Teléfono : #PHONE
,  Grupo : #GROUP_NAME
</BOUCLE_auteur_op>

Es necesario utilizar este bucle en el contexto de un bucle ARTICLE.


Para los programadores : svn

El plugin OpenPublishing es desarrollado utilizando SVN, una herramienta que permite el trabajo cooperativo. Comparte el espacio con otros proyectos del desarrollo de SPIP en el site 158.

Para participar en el desarrollo del plugin, es necesario obligatoriamente inscribirse al « zone »

Para participar

-  Contactar al equipo de desarrollo
-  Comenzar a utilizar SVN ?
-  Meter las manos en la masa

para descargar la version SVN (en más reciente en desarrollo)

Es posible descargar la última versión del plugin (atención a los posibles bugs, se trata de una versión de desarrollo)

-  plugin version SVN
[[Se puede ejecutar mediante el cliente SVN el siguiente comando dentro del directorio ./plugins de su sitio SPIP :

$svn co svn://zone.spip.org/spip-zone/_plugins_/_stable_/openPublishing

Ver un ejemplo online

-  Un sitio en funcionamiento con el plugin OpenPublishing : Indymédia Lille
-  Un sitio abierto para probar el plugin : SPIP 1.9.2a

Notes

[1En francés : « installer les tables OpenPublishing »

Discussion

8 discussions

  • Los que quieran utilizar este plugin bajen la ultima version de spip zone... la que esta aqui disponible tiene algunos problemas con spip 1.9.2

    Lo de los caracteres raros hay que solucionarlo en el apache... a mi me paso y ahi esta la solucion... aunque con la version de spip zone no hay problema...

    Lo de las secciones y subsecciones yo creeria que lo podrias hacer con Jquery y el validador de formularios para que la informacion que envie sea la ultima seleccionada...

    Y pues no creo que se puedea cambiar al autor anonimo... pues las personas que envian el articulo no estan el bd de autores...

    Espero que ayude en algo... aunque tarde... muy tarde...

    Asi me quedo a mi...

    http://www.armandoarmero.com/spip.php?rubrique11

    Répondre à ce message

  • 1
    Carlos Peña

    Dos preguntas.
    1. ¿Como se puede actualizar de la 2.01 a la 2.02 ?
    2. Y la mas importante : ¿Que se debe hacer para que en la parte privada, cuando esta propuesto el artículo aparezca los datos de autor y email, al igual que aparece el titulo y el texto ?

    • Hola Carlos mi nombre es sebastian y soy de argentina, estube leyendo tu mensaje y te quería preguntar como resolviste (si pudiste) el tema para que te aprescan el nombre y el Email de los autores.
      Y mi otra pregunta es por que cuando se pulsa el botón de confirmar o cancelar el artículo del formulario me aparece el Error 403.

    Répondre à ce message

  • Buenas, necesito un poco de ayuda con la redirecicón del formulario.
    me gustaría que cuando se confirma el envió del formulario con el botón « Confirmar envío » me redireccione a una página con un mensaje que diga algo como « Gracias por publicar.... » pero me sale el
    Forbidden
    You don’t have permission to access /spiphttp://localhost/spip/spip.php on this server.

    Lo he intentado desde el espacio privado del Plugin colocando la dirección del la página por ejemplo .../spip.php ?page=gracias.html y no me funciona tampoco
    Espero que alguien me pueda ayudar.
    Gracias
    Sebastian

    Répondre à ce message

  • Hola muchchos/as, mi pregunta es esta, ¿como hago para que en el formulario el usuario pueda elegir entre varias opciones de un menú, por ejemplo : cuando redacte un artículo elija la provincia (sección) donde vive y por otro lado la ciudad (subsección). y una última : como transformo el formulario en español.
    espero que me entiendan lo que quise decir
    Gracias

    Répondre à ce message

  • Me llamo sebastian y estoy tratando de instalar este Plugin, pero tengo dos problemas :
    el primero es que cuando lo instalo me aparecen cambiados los caracteres del texto de la página. He intentado cambiar el lenguaje de « UTF8 » a « charset=iso-8859-1 » y sigo teniendo el mismo problema.
    El otro problema que se me plantea es que me gustaría que se puedan ver los datos del usuario que publica un artículo y no se como se hace.
    Desde ya muchas gracias.

    Répondre à ce message

  • Hola a todos... estoy instlando el plugin y todo funciona de maravilla peroooo en el sitio los acentos se piereden (ñáéíóú ÁÉÍÓÚ Ñ........)... Donde puedo arreglar este problema ???

    Gracias...

    Répondre à ce message

  • Pablo Perez

    He instalado este plugin, pero no me deja subir documentos, me dice que la extencion no es admitida, o algo asi, porque puede ser ?

    Répondre à ce message

  • Fernando

    He seguido todos los pasos y al intentar instalar las tablas... pues resulta que no se me instalan. Me sigue apareciendo el mismo paso de « instalar tablas de open... » pero no me deja configurarlo ¿a qué se puede deber ?
    Gracias.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom