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 restreint
e 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.
Discussions par date d’activité
Une discussion
Bonjour,
En spip 4.0.0, j’ai voulu tester ce plugin en forçant la compatibilité (je sais, c’est mal !) par la méthode habituelle qui consite à modifier la compatibilité dans le code du fichier paquet.xml comme suit :
Mais l’activation du plugin provoque une erreur 500 et, si l’on revient en arrière dans le navigateur, le plugin est fonctionnel, mais la page Gestion des plugins est vide ! (voir copie d’écran jointe)
Merci d’avance,
Cordialement,
Hervé
Bah il faut sans doute forcer la desactivation en supprimant le dossier du plugin, non ?
Je l’ai fait, bien entendu, mais j’aurais aimer comprendre ce qui provoque le bug.
Comme il s’agit des premier tests de fonctionnalité d’un site tout neuf en construction, je vais démarrer avec un site en spip 3.2.* en attendant la pleine compatibilité du plugin pour la branche spip 4.
Merci en tout cas d’avoir répondu.
Doublon désolé
Je l’ai fait, bien entendu, mais j’aurais voulu tester les fonctions de ce plugin sous spip 4.
À défaut, je créerai le site en spip 3.2.*, en attendant une pleine compatibilité du plugin pour la branche spip 4.
En tout cas , merci d’avoir répondu.
Bah en fait c’est qu’il faudrait deja que le plugin duplicator soit compatible...
Bon,
la branche master résoud ce bug lors de l’activation.
Cela étant, je n’ai pas testé les autres fonctionnalités du plugin.
Je n’ai pas encore encore pu tester si duplicator fonctionne parfaitement, mais en forçant la compatibilité par le paquet.xml il s’active sans provoquer de bug apparent.
« Branche master » ?
où la trouve-t-on ?
1. Oui mais duplicator utilisait declarer_parents, qui est intégré dans le core, mais avec des modifications + il y a des fonctionnalités qui ont changé pour les logos > donc il faut le reprendre (cf . https://git.spip.net/spip-contrib-extensions/duplicator/issues/5)
2. La branche master, c’est sur le git. DOnc
a. Soit tu apprend à utiliser git
b. Soit tu telecharge la version master en allant ici https://git.spip.net/spip-contrib-extensions/rubrique_a_linscription.git puis la petite flèche vers le bas, qui permet de telecharger un zip du master
Merci pour tes précieuses explications
J’ai eu le temps de travailler un peu sur le dossier, mais pas de tout tester. A priori, la version master me semble désormais mur pour publication, mais je n’ai pas eu le temps de faire un test exhaustif. Je veux donc bien tes retours.
Je relance pour des tests. N’utilisant pas le plugin, il m’est difficile maintenant de savoir s’il est effectivement utilisable ou pas.
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 :
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.
Suivre les commentaires : |