Rubrique à l’inscription

Ce plugin propose lors de l’inscription d’une personne de lui créer automatiquement une rubrique, où elle peut être admin restreinte.

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 personnes 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, elle peut recevoir automatiquement les droits d’admin restreinte 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 de la personne.

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 compte lié à une rubrique à l’inscription puisse devenir un compte standard et donc donner accés à toutes les rubriques (si le plugin est configuré pour voir les autres rubriques).

Rendre compatible avec le plugin Acces Restreint 3.0.

Discussion

Aucune discussion

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