Écrire un texte depuis l’espace public pour SPIP 1.9

Cette petite modification d’une ancienne contribution permet d’écrire un article depuis l’espace public de votre site.
Ce n’est pas tout à fait à dire vrai un « plugin » mais plutôt un squelette qui fonctionne sans problème sous spip 1.9
Quelques améliorations ont été ajoutées à la version antérieure.

  1. Compteur de caractères ( bloqué à 1700 mais modifiable dans la source javascript de la page)
  2. Obligation de la selection de la rubrique (Il est bien entendu possible de limiter les rubriques de manière classique dans la boucle {id_rubrique!=xx} )
  3. Le webmaster reçoit un mail pour le prevenir de l’arrivée d’un nouvel article (adresse à remplacer dans le code php de la page)

Ce petit squelette mérite sans doute des améliorations (voir même la création d’un vrai plugin pour détacher le php de la page html)

À noter : Le texte est auto-publié et le forum attaché à l’article est en mode sur abonnement

J’ai tenté de faire un petit plugin avec mes modestes moyens n’ayant pas encore tout compris dans la réalisation de ceux-ci.
Il fonctionne néanmoins
La petite différence avec le squelette ci-dessus, c’est que la page se rafraichit après la validation du texte, redirigeant l’internaute vers la page sommaire qui se recalcule
Mais je serais très heureux de participer à l’élaboration d’un véritable plugin plus strict.

Discussion

12 discussions

  • 3

    Bonjour,
    J’ai installé ce plugin. Il marche très bien sous Firefox, mais sous IE 6, j’obtiens juste une page blanche.
    Avez-vous constaté ce phénomène et trouvé une solution ?
    Merci d’avance de votre réponse.

    JFD

    • Non, je n’ai rien remarqué de spécial si ce n’est que le fait de ne pas être logué ne permet pas d’écrire depuis cet espace. (page blanche)
      Vérifiez bien que votre session soit ouverte avec IE6, le problème n’est peut être pas plus sévère..

    • C’était bien ça (par défaut, je suis logué sous Firefox, je pouvais donc accéder à la page, mais pas sous IE).
      Ceci m’amène à poser une question supplémentaire : peut-on remplacer le mot-clé « abo » (sur abonnement), et par lequel, selon le mode d’inscrition sur le site. Je n’ai pas trouvé dans la doc Spip.
      Merci de votre réponse, en espérant ne pas abuser ...
      JF

    • Il est bien entendu possible de modifier tous les paramètres dans le squelette joint dans le plugin. En ce qui concerne par exemple la publication immédiate (’publie’ par ’prop’ ) pour faire la modération de l’article avant publication.
      On peut également passer le mode abo du forum en mode pos soit modéré à postériori..Désolé je ne me souviens pas des autres modes du forum.
      On peut aussi dans le head et dans le javascript modifier le nombre butoir de caractères par exemple 500000000000 pour être sûr de ne pas géner l’internaute.

      Bernard

    Répondre à ce message

  • 8

    Ce plugin m’interresse, il correspond bien à une fonctionnalité que je recherche. Je l’ai donc installé dans le répertoire « plugins » et validé. Mais maintenant comment l’utilser ? Est-ce qu’il faut insérer quelquechose dans mon squelette et quoi ?
    Merci d’avance de votre réponse.
    JF

    • Pour utiliser cette possiblilté il suffit d’appeler la page html concernée
      Soit spip.php ?page=article_proposer
      Ensuite bien entendu il est possible de modifier le code de la page pour le mettre aux chartes de vos squelettes.
      N’oubliez pas d’éditer la page afin de mettre votre adresse email dans le code php si vous souhaitez être prévenu de l’arrivée d’un nouvel article.
      A l’intérieur de ce code vous pouvez également choisir de passer le forum attaché en mode "modération à postiori ou à priori. ( Par défaut : sur abonnement « abo »)
      Toujours à l’intérieur du code vous pouvez changer la publication qui est immédiate ici en mode« prop » qui est article proposé.
      Dans le head il y a un peu de javascript pour le compteur de caractères, le nombre de caractères est fixé à 1500 je crois, mais cette valeur peut aussi être modifiée

      Bon courage

      Bernard

    • Merci pour cette contribution, cependant elle ne fonctionne pas sur mon site de test.
      Suite à l’utilisation du formulaire « article_proposer », j’obtiens ce message :
      FICHIER NON TROUVE
      Le fichier requis n’a pas été trouvé....
      Le fichier article_envoyer.html est pourtant bien présent dans le « Ecrire » de mon dossier de Plugins et l’appel au fichier « spip.php ?page=article_proposer » se déroule bien ?

    • Je n’ai jamais testé en local. C’est sans doute une erreur d’ailleurs. Mais je crois qua la fonction mail n’est pas activé sur Apache en localhost, c’est peut être là ou le problème survient.
      Dans la partie php dela page html, il faudrait pouvoir mettre en remarque // toute la fonction mail pour voir si cela fonctionne.

    • Bonjour,

      Cest pareil pour moi, j’ai spip 1.9.1, le dossier « ecrire » est dans « sqelettes », j’ai fais un lien ././spip.php ?page=article_proposer, et je me retrouve sur une page qui m’indique qu’elle n’a pas été trouvée

      @+

    • En localhost également ? ou sur un serveur distant ?

      Merci de me renseigner la différence étant de taille ;o)

    • Je suis sur un serveur distant : 1and1.fr
      et à l’issu de l’utilisation du formulaire de rédaction j’obtient ce message

      FICHIER NON TROUVE
      Le fichier requis n’a pas été trouvé. Il peut s’agir d’une erreur technique. Veuillez réessayer ultérieurement. Si vous ne pouvez pas accéder au fichier après plusieurs tentatives, cela signifie qu’il a été supprimé.

       ???

    • Attention : Précision importante : Il faut être membre et logué pour avoir accès à cette page
      des url’s pour me montrer que cela ne fonctionne pas S.V.P
      Merci

    • Voici l’url de mon site SPIP 1.9 « bac à sable »
      http://s145659934.onlinehome.fr/spip1.9/
      Il faut cliquer sur le lien « Pour écrire un article » sur la page d’accueil.
      J’aimerais beaucoup pouvoir utiliser cette fonction.
      Merci

    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