Rubrique à l’inscription

Ce plugin propose lors de l’inscription d’un auteur de lui créer automatiquement une rubrique, où il peut être adminstrateur restreint.

Installation

Le plugin s’installe comme n’importe quel plugin. Il nécessite SPIP 2.0 à minima, mais fonctionne sur SPIP 2.1.

Attention : pour SPIP 3, il existe deux versions :

  • la version 1.0.2 pour SPIP < 3.0.9
  • la version 2.0.0 pour SPIP ≥ 3.0.9

Utilisation

Autoriser l’inscription des rédacteurs sur le site.

Quand une personne s’inscrit sur le site avec ce formulaire, une rubrique est automatiquement créée. Selon la configuration du plugin, il peut recevoir automatiquement les droits d’administrateur restreint dessus.

Attention : la fonction de masquage des autres rubriques n’est pas compatible avec le plugin accès restreint.

Configuration

En vous rendant, en tant que webmaster sur 'Configuration' puis sur l’onglet 'Rubrique à l’inscription' (ou directement via la barre d’adresse du navigateur sur ecrire/?exec=rubrique_a_linscription), vous pouvez configurer :

  • la rubrique dans lesquelles ces rubriques sont créées.
  • le fait d’envoyer ou nom à l’auteur l’adresse, publique et/ou privée, de sa rubrique.
  • le statut de l’auteur lors de l’inscription : administrateur restreint ou simple rédacteur
  • le droit pour l’auteur de voir ou non les autres rubriques
  • la création éventuelle d’un mot clef correspondant à l’auteur dans un groupe déterminé.
  • Pour les version de SPIP < 3.0.9 la nécessité ou non de placer explicitement l’argument {rubrique_a_linscription} au formulaire d’inscription pour qu’il crée la rubrique ad hoc. Si la case est cochée :
    • #FORMULAIRE_INSCRIPTION ne crée pas de rubrique pour l’auteur.
    • #FORMULAIRE_INSCRIPTION{rubrique_a_linscription} crée une rubrique pour l’auteur.
  • Pour les versions de SPIP ≥ 3.0.9, la nécessité ou non d’utiliser #FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE pour que la rubrique soit créée. Si la case est cochée :
    • #FORMULAIRE_INSCRIPTION ne crée pas de rubrique pour l’auteur.
    • #FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE crée une rubrique pour l’auteur.
  • À partir de la version 3.3.0 du plugin, sous réserve que le plugin Duplicator soit activé, vous pouvez choisir de dupliquer une rubrique plutôt que de l’activer.

Titre de la rubrique

Par défaut, le titre de la rubrique est « Rubrique de XXX » ou « XXX » est le nom du nouvel auteur.

Pour modifier ce titre, il vous suffit de surcharger la chaîne de langue rubrique_a_linscription:titre_rubrique en d’ajoutant dans votre dossier squelettes/local un fichier rubrique_a_linscription_fr.php contenant les lignes suivantes :

<?php
// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/rubrique_a_linscription/trunk/lang
if (!defined('_ECRIRE_INC_VERSION')) {
	return;
}
 
$GLOBALS[$GLOBALS['idx_lang']] = array(
 
	'titre_rubrique' => 'Texte @nom@'
);

@nom@ sera remplacé par le nom de l’auteur.

Notez que dans le cas de l’utilisation de Duplicator, la chaîne sera ajouté au titre de la rubrique originelle. Dans ce cas, il ne s’agit pas de rubrique_a_linscription:titre_rubrique mais rubrique_a_linscription:titre_rubrique_duplicator.

Usage avancé :#FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE

Si on veut choisir dynamiquement la rubrique mère des rubriques créés, et ne pas se contenter du formulaire de config, on peut passer un id_rubrique à #FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE.

Par exemple pour créer dans la rubrique 1 utiliser :

#FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE{1}

Évidemment, l’intérêt est de choisir via des boucles la rubrique mère :

<BOUCLE_rubmer(RUBRIQUES){mes criteres}>
#FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE{#ID_RUBRIQUE}
</BOUCLE_rubmer>

Licence et crédit

Idée originale de Jean-Noël Mourreau.

Code Informatique de Jean-Noël Mourreau et Maïeul Rouquette.

Plugin distribué sous Licence GPL.

A faire

Permettre qu’un auteur avec une rubrique à l’inscription puisse devenir auteur standard et donc voir toute les rubriques (si le plugin est configuré pour voir les autres rubriques).

Rendre compatible avec le plugin Acces Restreint 3.0.

Discussion

23 discussions

  • 8

    bonjour,
    en spip 3.11 l’auteur rédacteur n’a pas les droits pour créer un article dans sa rubrique
    il faut le passer en admin restreint, #AUTORISER{creerartricledans,rubrique,#ID_RUBRIQUE} répond niet, chez moi seulement ?
    merci

    • heu… l’autorisation de créer un article dans une rubrique est standard, quelque soit le plugin utilisé.

      Par contre l’autorisation creerartricledans n’existe pas. C’est creerarticledans (un r en trop).

    • rhoooo, honte sur moi, je me liquéfie... et je prends rdv chez l’opticien, désolé pour le bruit et mille merci pour ta réactivité supersonique Maîeul, salutation de l’artriste ;)

    • Bonjour Maïeul,

      Serait-il possible que tous les articles dupliqués lors de l’inscription (lorsque cette option est cochée) puisse avoir comme auteur le nouvel inscrit ?

    • oui. mais ce sera une option à cocher, pour ne pas casser le comportement par défaut (bien que ton comportement soit effectivement le plus logique).

      je peux m’en occuper demain soir ou jeudi de l’ascension (le 8 mai n’est pas férié en Suisse !)

    • Excellentissime, au top !
      Merci pour ta super-réactivité, et cette option magique !!! J’attends ça avec impatience !

    • Je viens de commiter une nouvelle version qui ajoute ces options.

    • Bonjour Maïeul,

      Excellent, ça marche très bien (avec SPIP 3.2.1), et c’est à proprement parler une option magique que de pouvoir proposer un contenu préformaté à modifier direct en front par le nouvel inscrit... un vrai bonheur, merci !!!

    • De rien, mais n’oublie pas qu’il n’y a jamais rien de magique en informatique, juste du code.

    Répondre à ce message

  • 14

    J’ai changé

    <compatibilite="[3.0.9;3.2.*]">

    dans le paquet.xml. Le plugin s’installe.

    • et fonctionne-t-il ?

    • Rien ne s’affiche avec

      #FORMULAIRE_INSCRIPTION{rubrique_a_linscription}

      Avec

      #FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE

      il y a ce message d’erreur :
      Erreur SQL 1064
      You have an error in your SQL syntax ; check the manual that corresponds to your MariaDB server version for the right syntax to use near ’’ at line 3
      SELECT id_rubrique FROM spip_rubriques WHERE id_rubrique=

    • bizarre, je testerai ce soir.

    • J’ai reçu un courriel de confirmation d’adresse email
      L’auteur est bien dans la base de données
      La rubrique a bien été créé
      Est-il possible de faire fonctionner ce plugin avec mot de passe à l’inscription ? et avec DUPLICATOR ?

    • normalement oui, en tout cas le plugin est concu dans les règles de l’art pour ne pas être incompatible avec les autres.

    • 1. #FORMULAIRE_INSCRIPTION{rubrique_a_linscription} était pour les vieilles versions de SPIP. La doc était buguée dans son affichage, c’est corrigé
      2. Le message d’erreur est corrigé dans la version 3.1.1 que je viens d’envoyer sur la zone.

    • Qu’entend tu par fonctionner avec « duplicator » tu voudrais une interaction particulière entre les 2 plugins ?

    • Avec #FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE le nouveau administrateur est bien crée. Il a bien un statut d’administrateur restreint comme demandé et sa rubrique est bien crée dans le bon dossier. Par contre même si c’est coché de donner seulement l’adresse du site public, l’administrateur lorsqu’il confirme son courriel arrive en espace privé. Pour cette raison j’aimerais qu’il y ait mot de passe à l’inscription. Il faudrait aussi y avoir au moins un article dans la rubrique crée car par le 2 ième courriel reçu on arrive à une erreur 404 puisque la rubrique crée est vide. Dans le formulaire j’ai aussi coché de créer un mot-clé dans un groupe nommé. Aucun mot-clé n’a été créé et le choix de créer un mot-clé a disparu du formulaire.

    • Oui je voudrais qu’à l’inscription une rubrique soit crée et que le contenu d’une rubrique dédiée soit copié par duplicator dans la nouvelle rubrique

    • 1. Le courriel de confirmation d’inscription n’est pas géré par ce plugin, mais est natif SPIP. Ce serait quelque chose à régler du côté de mot de passe à l’inscription.
      2. La rubrique est effectivement vide, ce qui correspond à la majorité des cas. On pourrait effectivement envisager de brancher sur duplicateur ce plugin. J’aurais peut être le temps de m’en occuper dans deux semaines, mais je doute avant.
      3. Sur les mots clefs, c’est un bug, je regarde.

    • La version 3.1.2 rétablit la création automatique de mot clef.

    • Je viens de faire une nouvelle tentative et le mot-clé a été créé.
      Le plugin fonctionne exactement comme il doit
      Brancher ce plugin sur duplicator serait génial pour moi.
      Merci infiniment de ton aide.
      Vive la communauté SPIP ! C’est pour moi la meilleure !

    • La version 3.3.0 du plugin permet de choisir une rubrique à dupliquer (si le plugin duplicator est activé).

    • Merci !
      J’ai hâte de l’essayer

    Répondre à ce message

  • 1

    Bonjour,

    Professeur dans un collège, je dois récupérer l’ancien site de l’établissement. Problème , je débute sur SPIP et je n’ai pas le code administrateur pour le modifier . Comment faire pour le récupérer.

    Merci.

    • bonjour,

      il vaudrait mieux que vous posiez vos questions ici http://forum.spip.net/ pour avoir plus de chance d’obtenir une réponse.

      Cela étant, je vais répondre à votre question, par ordre d’étape :
      1) demandez toujours à votre prédecesseur
      2) essayez la procédure de rappel d’email à partir de la boite mail de votre collègue
      3) si vous disposez des accès ftp sur votre serveur utilisez cette procédure http://www.spip.net/fr_article1470.html
      4) si vous n’avez pas cet accès, je ne peux pas faire grand chose pour vous. contactez l’hebergeur et justifiez de votre nouvelle fonction.

    Répondre à ce message

  • 2
    spipheure

    Bonjour

    Lors de la mise en place du plugins.
    L’email précisant « l’adresse de votre rubrique reservée est : » arrive toujours avant l’email avec l’identifiant et le mot de passe.
    Comment pouvons nous changer cet ordre, ou combiner les deux emails en un seul ?

    Merci

    • malheureusement là comme cela je n’ai pas de réponse à porter de main. Je ne crois pas qu’il y ait de pipeline permettant de modifier un email, et pour l’ordre d’envoi je n’ai pas d’idée non plus...

    • spipheure

      Merci pour votre rapide réponse.
      SI jamais je trouve une solution je la posterai ici

    Répondre à ce message

  • 3
    spipheure

    Bonjour

    Le plugin fonctionne parfaitement
    Je rencontre juste deux soucis
    1°) après validation du formulaire j’arrive à une page blanche avec l’apparition d’un numéro comment modifier cette page et par exemple ajouter du contenu dessus

    2°) j’ai beau configurer « Rubrique mère des rubriques créées », les rubriques crées se mettent à la racine du site internet

    J’utilise un SPIP où je n’ai installé que le plugin SPIP 3.0.19 [22089] avec une version du plugin 3.0.1

    ci-joint une copie d’ecran de la config du plugin

    • il me faudrait connaître la version. Je n’ai pas compris « l’apparition d’un numéro comment modifier cette page et par exemple ajouter du contenu dessus »

    • les 2 bugs étaient liés. Je viens de commiter la version 3.0.2 sur la zone. Le zip devrait être disponible bientôt.

    • spipheure

      Cela fonctionne parfaitement avec la modification de deux fichiers

      Merci beaucoup

    Répondre à ce message

  • 1

    Bonjour,

    Je viens de tester ce plugin qui fonctionne bien. merci à veux qui l’ont développé.
    Trois petites proposition d’amélioration :

    Dans l’espace privé, un nouveau rédacteur accède, via le bouton EDITION, à la page AUTEURS où a la possibilité de créer un nouvel auteur. Cet accès devrait être supprimé, le rédacteur ne devant accéder qu’à sa propre page.

    Même remarque pour l’accès au bouton « MAINTENANCE » qui permet de faire une sauvegarde de la base. Denagereux d’un point de vue de sécurité. Et source de question inutile de la part d’un rédacteur. Accès à supprimer.

    Le bouton PUBLICATION ne me semble pas utile pour ce type d’accès (à discuter peut-être).

    Par ailleurs, serait-il envisageable d’avoir une option limitant l’accès à la seule partie publique (pour ceux, comme moi, qui utilisent les formulaires d’édition en partie publique) ?

    Amicalement.

    • Les 3 première modifications ne relèvenet pas de ce plugin mais des droits généraux données aux admin restreints. Donc de SPIP. Il suffit que vous disiez vouloir créer des auteurs et non des administrateurs restreint et cela fonctionnne.

      La quatrième question releverait d’un autre plugin qui autoriserait à voir l’espace privé ou pas. Mais ce n’est pas du domaine du présent plugin.

    Répondre à ce message

  • 8

    Bonjour,

    Est-il possible de créer la rubrique à l’emplacement de son choix en fonction du contexte (et non pas en la sélectionnant dans la config du plugin).

    Exemple : je suis dans la partie publique de la rubrique 28, et je souhaite créer une sous-rubrique de 28. A cette nouvelle sous-rubrique je lui attache l’auteur en admin restreint.
    Le code spip serait : #FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE28

    Est-ce possible ?
    Si oui où peut-on faire les changements ?

    • en l’état actuel du code ce n’est pas possible. Je peux regarder ce week-end si on peut facilement implémenter, mais sans garanti.

      Me confirmez vous que vous utiliser SPIP 3 ? je ne travaille que sur la dernipre version du plugin.

    • Merci Maïeul ! Ce serait génial car plus flexible comme ça. Je confirme, j’utilise spip 3.0.17

    • la version 3.0.0, bientôt disponible en zip, devrait permettre cela.

    • Oui en effet Maieul merci ! Effectivement on peut créer la rubrique où l’on veut en ajoutant l’id de la rubrique, c’est parfait ! ;)
      Par contre les auteurs créés restent toujours en statut « Inscription à confirmer » et ne passent pas en admin restreint de la rubrique créé.
      Apparemment l’auteur est censé recevoir un mail pour valider l’inscription mais aucun mail n’arrive (à part celui indiquant l’url de la rubrique réservé).
      J’ai dû manquer une étape. Je n’ai pas encore trouvé...

    • ca c’est un problème qui n’est pas lié à rubrique à l’inscription, l’envoi de mail se faisant directement au niveau de SPIP ...

      essaie sur un SPIP vierge sans rubrique à l’inscription ni aucun plugin pour voir ce qu’il en est, Chez moi ces mails partent bien. Tu peux aussi regarder le fichier mail.log et facteur.log pour voir si les mails partent. S’ils partent mais n’arrivent pas, à regarder du côté de la boite mail destinatrices (filtre anti-spam ?)

    • J’ai regardé et spip arrive à envoyer des mails :
      -  pour les notifications du « suivi d’activité éditoriale » (http://www.monsite.com/ecrire/?exec=configurer_interactions)
      -  pour envoyer la notification de création de la rubrique, option : « Envoyer un mail au nouvel inscrit avec » dans la plugin.

      Il n’y arrive toujours pas pour valider la création de l’auteur.

      J’ai vérifié le paramètre antispam de la boîte mail destinataire et cela ne vient pas de là non plus. J’ai installé le plugin facteur aussi pour vérifier mais rien.
      Il me reste à regarder le fichier mail.log et facteur.log pour voir s’il y a plus d’informations.

    • Bonsoir,
      C’est encore moi.
      Je résume pour ceux qui auraient le même problème.
      C’était le plugin inscription3 qui bloquait les mails de confirmation d’inscription envoyés par spip ! Il y a apparemment une incompatibilité de caractère entre ces deux plugins.

    • voit alors avec le dev d’inscription 3 pour lui signaler le pb...

    Répondre à ce message

  • 6

    Hello,

    Je suis entrain de tester le plugins sur la version 3.1 de SPIP.
    Je cherche à avoir une rubrique quand je créé un visiteur donc 6forum sauf qu’il reste à nouveau et ne change pas de statut.

    Déjà vu le problème en 3.0 ?

    • le plugin ne propose aucune fonctionnalité pour les visiteurs 6forum. Du reste as tu bien cliqué sur le lien dans le mail d’inscription ? As tu testé sans le plugin ?

    • Oui sans plugins cela fonctionne parfaitement.

      Je vais voir pour passer en création de rédacteur et non visiteur.

    • testé en local, pas de souci pour 6forum (mais évidemment, ca ne sert à rien parce que la personne ne peut pas accéder à l’espace privé)

    • oui mais j’ai pas besoin qu’il y accède, je me sert des rubrique pour facilité la gestion par la suite.

    • dans ce cas ce n’est pas un visiteur mais un rédacteur qu’il te faut ...

    • lu trop vite, oublie mon dernier message

    Répondre à ce message

  • 6

    Bonjour,

    Depuis la mis à jour de spip, le formulaire d’inscritpion a disparu :-/

    • Quelle mise à jour ? avez vous testé en désactivant le plugin ?

    • Bonjour,
      les versions de SPIP 3.09 & 3.10 sur deux sites différent , dans le fichier formulaires du squelette_dist je n’ai remplacer que fichier inscription.php suivant les évolutions des versions.

      merci de votre aide ;-)

    • dans le fichier formulaires du squelette_dist je n’ai remplacer que fichier inscription.php suivant les évolutions des versions.

      Vous voulez dire que vous n’avez pas faite une mise à jour propre du site ?

      Je repose ma question : vous avez testé en désactivant le plugin ?

    • je viens de tester en local, je n’ai pas de pb.

      Le mieux seriez que vous m’envoyer un email privé avec url / accès au site qui pose pb que je fasse des tests.

    • le pb venait du système avec

      #FORMULAIRE_INSCRIPTION{rubrique_inscription}

      à cause de changement dans la version 3.0.9, ce n’est plus possible de fonctionner comme cela.

      A la place, l’option devient : n’activer qu’avec

      #FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE

      .

      Donc il vous suffit de :
      1) installer la nouvelle version du plugin 2.0.0 (qui sera dispo vers 23h)
      2) remplacer #FORMULAIRE_INSCRIPTION{rubrique_inscription} par #FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE

    • un grand merci pour votre aide ;-)

    Répondre à ce message

  • 1

    Bonjour,

    Je viens d’installer ton plugin sur notre plateforme de blogs http://www.jeblogguesolidaire.com

    Il marche bien et remplace une procédure manuelle fastidieuse... Merci

    Par contre, comment (si on peut) éviter l’ajout en début de « Rubrique de » et « Mot clé de » quand on demande la création dans la partie Configuration. Je souhaiterais que la rubrique s’appelle du nom donné, comme le mot clé attaché.

    Est ce possible ? Si oui, comment faire ?

    merci

    • il vous faut surcharger les chaînes de langues.

      Dans votre dossier squelettes, créer un dossier lang, puis dedans rubrique_a_linscription_fr.php.

      Dedans, mettre :

      <?php
      $GLOBALS[$GLOBALS['idx_lang']] = array(
      	'titre_rubrique'			=> '@nom@',
      	'mot_clef_de'				=> '@nom@'
      )
      ?>

      Je vous invite à lire la doucmentation de SPIP sur les chaînes de langues.

    Répondre à ce message

Ajouter un commentaire

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

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

Dernière modification de cette page le 2 décembre 2018