SPIP-Contrib

SPIP-Contrib

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

273 Plugins, 191 contribuciones sur SPIP-Zone, 35 visitantes en este momento

Portada del sitio > Rédaction > Archives Rédaction > Baliza #FORMULAIRE_ARTICLE

Baliza #FORMULAIRE_ARTICLE

11 de diciembre de 2005 – por Martin Gaitan

Todas las versiones de este artículo: [Español] [français]

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Nueva baliza que permite a los visitantes o a un redactor proponer un artículo dentro de una sección desde el sitio público.

Objetivos

Esta baliza genera un formulario que permite a un visitante o a un redactor proponer un artículo dentro de una sección desde el sitio público.

Las funcionalidades:

-  Por defecto, el artículo enviado queda propuesto a la publicación, pero su estado puede cambiarse desde una variable en mes_options.php3;
-  El formulario permite incluir los campos antetítulo, título, subtítulo, descripción, epígrafe, cuerpo del texto, ps y elegir el idioma del artículo enviado.
-  Enteramente multilenguaje
-  Se envía un correo a la lista de seguimiento.

Diferencias con el artículo Permitir a un visitante proponer un artículo

-  esta es una baliza, y por lo tanto es más fácil de colocar en los esqueletos (basta con escribir #FORMULAIRE_ARTICLE) y no requiere utilizar php u otras inclusiones.

-  Este código mantiene el espíritu de los otros formularios de spip, a traves de un esqueleto .html que se puede personalizar y un .php3 para el procesamiento.

Instalación

1) copiar los ficheros

El adjunto está compuesto por 4 ficheros, que se deben copiar en el directorio de esqueletos de su sitio SPIP:

-  formulaire_article.html: el esqueleto del formulario
-  formulaire_article_previsu.html: el esqueleto de previsualización
-  formulaire_login_article.html: identico a formulaire_login_forum excepto en el mensaje mostrado! Permite mostrar la interfaz de conexión si la moderación está «previa suscripción».
-  inc-formulaire_article.php3: procesamiento de los datos del formulario y envío en la base de datos spip.

2) Elegir el tipo de moderación

Si desea una moderación a priori de los artículos, entonces se puede saltear este paso.

Una variable dentro de mes_options permite determinar la moderación que se aplicará a los artículos, semejante a como sucede con los foros [1]. Esta variable global debe colocarse en mes_options.php3. ella puede tomar dos valores:

-  bajo suscripción: será necesario definirse para proponer un artículo. La variable que debe colocarse en mes_options es:

$GLOBALS['articles_publics']  = 'abo';

-  a posteriori: el artículo se publica directamente en línea. En este caso escriben:

$GLOBALS['articles_publics']  = 'pos';

Si esta variable se omite o diferente de los valores aquí arriba, la moderación se hace a priori (el artículo es propuesto y debe ser validado por un admin).

3) Coloque la nueva baliza en sus esqueletos

Una vez que los ficheros se copiaron pueden utilizar la baliza #FORMULAIRE_ARTICLE dentro de sus esqueletos

Atención! esta baliza debe estar ubicada dentro de un bucle RUBRIQUES!

Por ejemplo, para un formulario que propone (o publica) artículos en la sección nº 1 :

<boucle_proposer(RUBRIQUES){id_rubrique=1}>
#FORMULAIRE_ARTICLE
</boucle_proposer>

4) Adaptelo a sus necesidades

Por supuesto, usted puede modificar los esqueletos formulaire_article.html y formulaire_article_previsu.html para que se adapten a la imágen visual de su sitio.

Evoluciones posibles

-  Permitir elegir la sección desde un menú desplegable.
-  Inscribir automáticamente como visitante a la pesona que publica

Notas

[1recuérdese que, una moderación a posteriori significa que la moderación se hace después de la publicación. El artículo se publica directamente, y el administrador puede de elegir suprimirlo más tarde. Esto se diferencia de la moderación a priori, donde el artículo debe ser validado por un admin antes de mostrarse en línea.

Volver arriba

Comentar este artículo

¿Quién eres?

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.

Añade tu comentario aquí Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Añadir un documento

Volver arriba

Hablando de eso...

  • (fr) 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.

  • (fr) 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 (...)

  • (fr) 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 (...)

  • (fr) 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.

  • (fr) Navigation AJAX

    31 janvier – 18 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)