SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribs sur SPIP-Zone, 236 visiteurs en ce moment

Accueil > Rédaction > Édition publique > Rédacteur Public > Plugin Rédacteur Public

Plugin Rédacteur Public

26 janvier 2007 – par perig – 41 commentaires

0 vote

Attention, cette contribution est EN CHANTIER : elle n’est peut-être pas fonctionnelle.

Attention ! Cette contribution modifie des fichiers du noyau de SPIP !

Même si elle a été testée par plusieurs utilisateurs nous ne pouvons garantir qu’il n’y aura pas d’effets secondaires dommageables sur votre SPIP. Conservez toujours les fichiers d’origine pour pouvoir revenir au noyau originel.

De plus, elle n’est compatible qu’avec une version précise de SPIP et sera perdue à la prochaine mise à jour : vous devrez donc recommencer.

Ce plugin permet aux visiteurs du site dument enregistrés d’écrire un article depuis l’espace public (sans passer par l’espace privé) et de le valider par e-mail.

Quand il est activé, le plugin génère sur chaque page de rubrique :
-  un formulaire de saisie d’article si le visiteur est déjà identifié,
-  un formulaire d’identification invitant à écrire un article si le visiteur est anonyme.

Compatibilité :

Ce plugin fonctionne sur la version 1.9.2 beta 3 (8159) et a été testé
-  sous Mac OSX (Safari, Firefox, Flock, Opera).
-  sous Linux (Konqueror 3.5.5 et FF 1.5)

Merci aux windowsiens de nous dire s’ils ont d’éventuels soucis.

Il est compatible avec le multilinguisme (sous la réserve bien-sûr de traduire les textes dans la langue souhaitée).

L’objectif

-  Permettre aux visiteurs d’un site d’écrire un article sans passer par l’interface privée.
-  Permettre la publication immédiate de l’article par le visiteur/rédacteur grâce à une validation par mail de l’article.

Fichiers utilisés

formulaire/formulaire_redacteur.html et le fichier balise correspondant balise/formulaire_redacteur_php. Ils servent à gérer la nouvelle balise #FORMULAIRE_REDACTEUR placée dans le fichier rubrique.html inclus dans le plugin.

formulaire/formulaire_redacteur_previsu.html qui permet de prévisualiser l’article avant de l’envoyer au site. Des messages d’erreur existent, sur le même mode que pour les forums, dans la dist [1] de SPIP.

formulaire/formulaire_login.html qui remplace le fichier de même nom de la dist., uniquement pour des raisons de contenu des messages affichés.

public/assembler.php qui remplace le fichier de même nom de la dist, suite à l’ajout d’une variable $ecrire_confirm dans la fonction public_assembler_dist.

lang/spip.fr.php qui remplace le fichier de même nom de la dist., suite à la modification du texte de ’pass_forum_bla’.

lang/local.fr.php qui contient tous les messages propres au plugin.

plugin.xml...

Mise en place

Par ftp
-  Créez un répertoire « plugins » à la racine de votre site s’il n’en existe pas déjà un.
-  Placez le dossier redacteur_public (zip joint) dans le répertoire plugins.

Dans l’interface privée du site
-  Bouton Configuration>gestion des plugins : activer le plugin.
-  C’est tout.... et ça doit marcher. [2]

Tests

Ce plugin a été testé avec succès avec Safari et Firefox sur Mac. Merci de faire part via ce forum des problèmes rencontrés avec d’autres navigateurs (ou de l’absence de problème, ça fait toujours plaisir de savoir que ça marche).

Compléments d’infos suite aux premières remarques lues en espace privé

1. A quoi ça peut servir ? Le plugin permet, par exemple, à un site d’autoriser n’importe quel visiteur à écrire sans pour autant avoir accès à l’espace privé. L’article ne sera pas modéré à priori mais pourra toujours l’être à posteriori. L’obligation pour le rédacteur de s’identifier préalablement comme visiteur permet au site de conserver sa trace (au minimum par l’email). Cela permettra de le contacter si nécessaire. L’auteur validant lui-même son article par retour d’un mail qui lui est adressé par le site, la méthode permet d’être certain qu’il n’y a pas usurpation d’identité (l’auteur est nécessairement celui qui reçoit le mail de validation).?

2. Article publié ou article modéré ? En l’état du plugin, le retour de mail provoque, dans la table articles, la modification du champ statut en "publie". Le retour pourrait aussi provoquer une modification du même champ en "prepa", auquel cas l’article serait proposé à la publication dans l’espace privé. On pourrait imaginer une option affichable dans l’espace privé pour choisir un mode de modération lors de la mise en place du plugin. Si quelqu’un veut le faire...

P.-S.

Notas Spip-contrib: :
-  un plugin en phase de test comme il est précisé dans l’article, donc non complètement bordé, mais publié malgré tout justement pour faciliter sa mise au point ... cf. l’appel de l’auteur à utiliser ce forum.
-  Il est signalé que ce plugin « force » un fichier du cœur de SPIP (public/assembler.php) ce qui nécessite le suivi de celui-ci lors des mises à jour de SPIP, et de comprendre les éventuelles implications sur l’aspect sécurité... test

Notes

[1NDLR : la « dist » est le squelette par défaut de la distribution standard de SPIP

[2Pour mémoire la procédure complète d’installation du plugin : Comme tous les autres plugins, cf. http://www.spip.net/fr_article3396.html

Dernière modification de cette page le 4 octobre 2011

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 25 août 2011 à 11:03, par Jicé En réponse à : Plugin Rédacteur Public

    Bonjour,

    Ce plugin correspond exactement à ce que j’aurai aimé réaliser sur mon site mais existe-t-il quelque chose d’équivalent pour spip 2 et suivants ?

    • Le 25 août 2011 à 12:02, par perig En réponse à : Plugin Rédacteur Public

      Bonjour à toi.

      Malheureusement, la réponse est non. Ce plugin est définitvement obsolète.

      Peut-être d’ailleurs ne constitue-t-il pas une bonne solution.

      Pour éditer dans la partie publique, vois avec le plugin Crayons.

      Il est aussi possible de permettre l’écriture dans l’espace privé en utilisant le plugin Accès restreint. Et avec la squelettisation de l’espace privé, développée dans le futur SPIP 3, il devrait être possible de réaliser une présentation personnalisée de l’espace privé qui répondrait sans doute à tes souhaits. Il faut cependant attendre que cette future version soit disponible. L’affaire, sans doute, de quelques mois...

      Bien cordialement.

      Perig

    • Le 25 août 2011 à 12:59, par Jicé En réponse à : Plugin Rédacteur Public

      Merci beaucoup Perig pour ta réponse qui me donne de l’espoir.
      Je désire en fait créer un forum sous spip et je cherche un moyen d’arriver à quelque chose qui ressemblerait au plugin malheureusement obsolète SpipBB.

      J’attendrai la version 3 ne sachant développer... en tentant d’ici là quelques aménagements avec autorité, accès restreint et cette contrib intéressantepour créer un formulaire public d’ajout d’article.

    Répondre à ce message

  • Le 7 novembre 2008 à 09:04, par ? En réponse à : Excellent

    C’est absolument excellent ... magique !!!

    Bravo Perig.

    • Le 7 novembre 2008 à 11:55, par Perig En réponse à : Merci pour l’enthousiasme... Mais !

      Merci pour l’enthousiasme... Mais attention ! Plusieurs bugs ont été signalés sur cette contrib. et ils n’ont jamais été corrigés (lire les commentaires dessous). ET je n’ai pour ma part pas le temps d’y revenir pour l’instant.

      Cordialement.

      P

    Répondre à ce message

  • Le 19 juillet 2008 à 11:37, par Patrick En réponse à : Plugin Rédacteur Public

    Bonjour,

    J’ai regardé cet article : le crayon est actif dans l’article !!!!!

    Est ce voulu ?

    • Le 28 août 2008 à 21:28, par Gattcat En réponse à : Plugin Rédacteur Public

      oui que ce passe t-il ?

      Ce n’est pas le premier article comme ça, tous les rédacteurs peuvent modifier les contributions des autres ?

    Répondre à ce message

  • Le 14 février 2007 à 20:28, par vianatalia En réponse à : Plugin Rédacteur Public

    Bonjour,

    Merci pour ce plugin, il va m’être bien utile. Cependant sous SPIP 1.9.1 il ne marche pas correctement.... Voilà ce qu’il se passe :
    -  Première erreur, lorsqu’on prévisualise, il indique qu’il ne trouve pas le fichier inc/securiser_action, et pour cause il n’existe pas encore dans cette version de spip ! J’ai supprimé l’appel de ce fichier dans formulaire_redacteur et j’ai pu avancer... mais je m’inquiète un peu pour la sécurité ?!
    -  Deuxième blocage, il affiche une erreur fatale : « Fatal error : Call to undefined function : revision_signature() in /home/www/www.monsite.net/plugins/redacteur_public/balise/formulaire_redacteur.php on line 340 »... et là j’ai pas trouvé ! Une idée ?

    Je ne souhaite pas passer en 1.9.2 pour l’instant... merci beaucoup pour toute réponse !

    • Le 16 février 2007 à 12:40, par perig En réponse à : fonction revision_signature

      Cette fonction est dans le fichier ecrire/inc/ inc_modifier de la verssion 1.9.2 de Spip. Tu peux à tout hasard supprimer les lignes qui l’appellent... et voir ce que ça donne.

      Néammoins, comme il est indiqué dans l’article, le plugin est concçu pour la version 1.9.2. J’entends bien le maintenir pour cette version et les versions ultérieures. Je n’ai guère le temps de me pencher sur son adaptation à des versions antérieures. Désolé.

      Si tu en as vraimenet besoin, le plus simple n’est-il pas d’attendre la sortie de la version 1.9.2 stable et d’upgrader ton site à ce moment là ?

    • Le 8 mars 2007 à 19:44, par ? En réponse à : fonction revision_signature

      ... ça marche ainsi, même pas besoin de mettre à jour, merci :-)

    Répondre à ce message

  • Le 21 février 2008 à 22:31, par bloodharko En réponse à : Plugin Rédacteur Public

    Ce plugin est une riche idée. Il permettrait aux personnes hermétiques à l’interface rédactionnelle de se sentir plus à l’aise. J’ai testé un outil similaire sur Joomla et j’ai trouvé cela très bien.

    Je ne suis malheureusement pas développeur

    • Le 22 février 2008 à 08:33, par Pierrick En réponse à : Plugin Rédacteur Public

      Bonjour,

      Je réponds à ce message est aux deux messages en dessous.
      J’ai travaillé à ce projet il y a un peu plus d’un an et l’ensemble est resté sans suite, avec ses insuffisances... Le plugin a été développé pour la version 1.9.1. et n’a pas connu de suite depuis. Donc pas de compatibilité au delà et encore moins avec le plugin agenda.

      De plus, comme il est écrit dans certains de mes messages anciens, (voir plus bas), l’expérience a révélé que parfois, sans que je sache pourquoi, les enregistrements d’un article ne se faisaient pas dans la base, sans que l’auteur le sache. Ce qui revient à perdre un article alors qu’on le croit enregistré. C’est pour le moins génant.

      Mes disponibilités ne m’ont pas permis d’aller plus loin sur ce projet que h’avais présenté comme « étant en cours de développement. » C’était aussi un appel à d’autres pour y travailler en commun. Je n’ai jamais été contacté dans ce but... Et le plugin est resté en l’état, avec ses insuffisances... et sonn bug.

      J’ai un peu plus de liberté en ce moment. C’est peut -être l’occasion d’en reparler si certains sont prêts à s’y impliquer et à s’y intéresser...

      Cordialement à tous.

    • Le 21 avril 2008 à 18:57, par julie En réponse à : Plugin Rédacteur Public

      Bonjour,

      Après plusieurs tests, il est apparu que le mail ne s’enregistre pas en base même si le mail est envoyé quand le TITRE du mail contient des APOSTROPHES .....

      J’espère que cette info pourra aider les développeurs ...

    • Le 22 avril 2008 à 12:37, par julie En réponse à : Plugin Rédacteur Public

      Ce que je voulais écrire hier :

      Après plusieurs tests, il est apparu que l’article le mail ne s’enregistre pas en base même si le mail est envoyé quand l’ARTICLE le TITRE du mail contient des APOSTROPHES .....

      Et suite à la collaboration d’un gentil dévelopeur, je vous propose le correctif suivant pour protéger le contenu de votre article avant son insertion dans la base de données :

      -  dans le fichier balise/formulaire_redacteur.php
      -  rechercher la fonction spip_abstract_insert
      -  Remplacer le code trouver par :

      $id_article = spip_abstract_insert(’spip_articles’, « (id_rubrique, id_secteur, surtitre, titre, soustitre, chapo, texte, nom_site, url_site, date, statut, accepter_forum) », « (’$id_rubrique’, ’$id_secteur’, ’ ».addslashes($surtitre).« ’, ’ ».addslashes($titre).« ’, ’ ».addslashes($soustitre).« ’, ’ ».addslashes($chapo).« ’, ’ ».addslashes($texte).« ’, ’$redacteur_nom_site’, ’$redacteur_url_site’, NOW(), ’$passw’, ’abo’) ») ;
      spip_abstract_insert(’spip_auteurs_articles’, « (id_auteur,id_article) », « (’ » . $GLOBALS[’auteur_session’][’id_auteur’] . « ’,’$id_article’) ») ;

      J’espère que ça pourra vous aider ...

    • Le 22 avril 2008 à 14:27, par Perig En réponse à : Plugin Rédacteur Public

      Merci pour cette correction. Je n’ai pas le temps, pour l’heure, de reprendre ce projet. Mais je suis heureux de voir, enfin, quelqu’un(e) l’améliorer. Merci encore.

      Perig

    Répondre à ce message

  • Le 8 avril 2008 à 14:48, par cedric En réponse à : Formulaire d’upload de doument pour l’article ??

    Bonjour,

    serait il possible d’ajouter un formulaire d’upload de document à l’article qu’on publie via votre plugin ?

    Si oui, comment ?

    merci pourvotre aide !

    Répondre à ce message

  • Le 14 février 2008 à 23:10, par Pietrus En réponse à : quelqu’un a t’il testé sur spip 1.9.2 d ?

    est il compatible avec la 1.9.2d de spip ?

    Répondre à ce message

  • Le 14 février 2008 à 23:09, par Pietrus En réponse à : compatibilité avec le plugin agenda et les évènements ?

    bonjour,

    je voudrais savoir si ce plugin est compatible avec le plugin agenda ?
    et à ce titre si il permet depuis l’espace public d’ajouter un article mais également d’y joindre des évènements liés comme c’est possible dans l’espace privé lorsque le plugin Agenda est activé ?

    merci

    Répondre à ce message

  • Le 12 octobre 2007 à 19:08, par artisan-multimedia En réponse à : Plugin Rédacteur Public

    Bonjour,

    J’ai installé le plugin en local pour tester le truc, mais ça ne fonctionne pas. J’ai le message : Problème technique. La publication d'articles est temporairement suspendue.

    Peut-être ai-je une erreur d’installation de la balise #FORMULAIRE_REDACTEUR. Pourtant, je l’ai placée dans une boucle rubrique comme indiqué dans la doc. J’ai également essayé [(#FORMULAIRE_REDACTEUR|id_rubrique)], mais sans plus de résultat. Je vois que les posts pour ce plugin datent un peu donc je me permets de relancer la demande. Peut être a t’il trouvé la solution ...

    • Le 12 octobre 2007 à 19:29, par Perig En réponse à : Plugin Rédacteur Public

      Désolé. il s’agit d’un bug sur le plugin et je n’ai malheireisement pas le temps de m’en occuper. De plus, il était concu pour la version 1.9.1. qui date maintenant un peu et beaucoup de choses ont évolué depuis. D’autres plugins dans la mê^me rubrique semblent plus efficaces.

      Désolé, mais je ne peux pas faire plus pour l’heure.

      P

    Répondre à ce message

  • Le 16 mai 2007 à 22:16, par Jacques En réponse à : Plugin Rédacteur Public avec IE7

    Bonjour,

    Plugin bien pratique mais certains utilisateurs se plaignent que leurs articles ne sont pas créés malgré la validation par mail et le msg de confirmation.

    Il semblerait que ces internautes utilisent IE7 ! Est-ce que ça peux s’expliquer ???

    QQu’un a déjà eu des problèmes de ce genre ????

    Merci a++

    • Le 17 mai 2007 à 09:54, par Perig En réponse à : Articles non publiés...

      J’ai signalé ce problème que j’ai moi-même constaté le 11 avril dernier (voir message de forum plus bas). A l’origine, le plugin a été développé sous la version 1.9.1 et il semble que ce défaut est apparu avec la 1.9.2. Ce n’est pas qu’avec IE7. J’ai constaté le même problème sous Safari (Mac).

      J’expliquai aloars que je n’avais malheureusement pas le temps de chercher la cause du problème.... et je suis toujours dans l’impossibilité de m’en occuper au moins jusqu’à fin juin.

      Je renouvelle donc mon appel au peuple... SI quelqu’un veut chercher pourquoi ? et surtout trouver la solution, qu’il en fasse part à la suite de ce message

      Perig

    Répondre à ce message

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

  • Metas +

    3 décembre – commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

  • Critère {mots}

    6 août 2009 – 316 commentaires

    Permettre de sélectionner facilement des objets SPIP ayant un ou des mots clefs en communs.

  • LinkCheck : vérificateur de liens

    13 février 2015 – 64 commentaires

    Ce plugin permet de chercher et tester l’ensemble des liens présents dans les objets. Vous pourrez donc en quelques clics connaître les liens brisés ou défectueux qui se sont immiscés dans le contenu de votre site SPIP. La vérification s’effectue en (...)

  • Import ICS 2 (agenda distant)

    2 août – 39 commentaires

    La version 2 du plugin « import ICS » en reprend la principale fonctionnalité, à savoir l’ajout automatique d’évènements distants dans la liste des évènements d’un site. À la différence de la première version, elle ne dépend pas du plugin « Séminaire » et est (...)

  • GIS 4

    11 août 2012 – 1286 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

Ça spipe par là