Utilité
Dans le cadre d’une demande particulière (donner acccès à certains articles d’un site sur inscription) s’est posé le problème de rajouter manuellement et régulièrement les nouveaux inscrits (visiteurs/auteurs) à la zone contenant ces articles. Avec JAZ l’ajout à la zone se fait sans intervention des admins.
Installation
L’installation se fait de manière tout à fait classique. JAZ est sur la zone et peut donc être installé par la page ?exec=charger_plugin de votre site SPIP, ou par tout autre moyen (avec le plugin STEP par exemple).
Réglages
La zone (ou les zones) dans laquelle doivent être ajoutés les nouveaux visiteurs/auteurs se définissent avec le tableau de valeurs _ZONES_AUTO_JOINTES défini dans le fichier des options du site. Par exemple pour demander l’inscription automatique des nouveaux visiteurs/auteurs dans les zones N° 1, 18 et 66, il faut définir le tableau de valeurs _ZONES_AUTO_JOINTES dans le fichier mes_options.php
, chaque N° de zone étant séparé des autres par le signe « :
» de la manière suivante :
<?php
// Réglages des zones à inscription automatique
define('_ZONES_AUTO_JOINTES', '1:18:66');
?>
Chaque nouvel enregistrement est logué dans le fichier /tmp/jaz.log
. Pour désactiver cet enregistrement, vous pouvez commenter la ligne suivante du fichier jaz_fonctions.php
:
spip_log('Auteur '.$auteur.' ajouté à la zone '.$l, jaz);
Plugins utilisés/nécessités
Bien entendu, JAZ necessite le plugin Accès Restreint pour fonctionner.
Compatibilité
Pour l’instant JAZ n’a été testé que pour les versions SPIP 2.1.x. Des tests avec SPIP 3.0.x doivent être effectués.
Discussions par date d’activité
11 discussions
Bonjour est ce que ce plugin peut fonctionner avec la version 3.1.1 de spip ?
Sinon qu’est ce qu’il faut faire pour que ça marche
Merci
j’ai testé, à priori ça fonctionne. Faut simplement changer le paquet : compatibilite=« [3.1.1 ;3.2.*] »
donc du coup tu as testé sur une version 3.1 et sur une version 3.2 ?
J’ai testé sur ma version 3.2.0... J’avais donc changé le paquet...
A priori, tout fonctionnait (mais attention, je suis pas informaticien, j’ai pas franchement les bases !).
Tu pourrais pas essayer de réfléchir à ma question ?
Serait-il possible de définir les zones restreintes par « groupe ou role » d’auteurs ? Par exemple, un visiteur s’inscrit en cochant « groupe1 » et ça l’inscrit automatiquement à la zone restreinte n°1...
Je galère beaucoup ! Avec champs extras, j’ai créé des boutons radios "role" dans l’objet rubrique (je définie ainsi le role dans mes rubriques). Dans mon formulaire d’inscription, j’essaie de récupérer la valeur de role :
Mais ça ne fonctionne pas !
Avec cette astuce, je pourrais au moins visualiser le « rôle » des auteurs et ensuite les mettre manuellement dans leur zone restreinte... Mais c’est vrai que si c’était automatisé, ce serait encore mieux !
Mais faut avouer que je n’ai pas le niveau...
J’avais oublié le cadre... donc, pour récupérer la valeur de role :
Salut,
non je n’aurais pas le temps de réflechir à ta question. Je ne suis pas l’auteur du plugin et je n’ai deja pas le temps de m’occuper de mes propres plugins / des plugins que j’utilise.
Je vais juste mettre à jour les infos de compatiblités du plugin. Peut être que cym pourra te répondre.
ps : il semble que l’ami Marcimat a travaillé sur ce plugin aussi, donc peut être lui poser la question (mais comem moi, il est bénévole...)
Répondre à ce message
super ce plugin, c’est exactement ce que je cherche...
A votre avis, serait-il possible de définir les zones restreintes par « groupes » de visiteurs ? Par exemple, un visiteur s’inscrit en cochant « groupe1 » et ça l’inscrit automatiquement à la zone restreinte n°1.
ça, ce serait carrément classe !
Répondre à ce message
Hello
Installation sur SPIP 3.1.0
Le plug in ne retourne aucun résultat
- pas de tmp/log
- pas d’affectation de zone
quelqu’un a-t-il trouvé une solution ?
Eric
Répondre à ce message
Bonjour
Je découvre ce plugin. Je suis sur une version 3.0.17 de SPIP. J’ai installé le plugin « inscription3 », pour que les internautes soumettent leur inscription à la validation d’un admin. J’ai aussi installé le plugin « accès restreint 3.8.13 ».
J’ai bien placer le fichier « mes_options.php » dans le dossier config de mon site et pour autant quand je simule une inscription, je ne remarque rien. L’auteur a bien le statut à confirmer, mais aucune zone par défaut ne luit est affectée ??
dans mes options j’ai bien
aurais je loupé quelquechose ?
Bonjour,
Avez-vous essayé seulement avec les plugins Acces Restreint et JAZ ? Sans le plugin inscription 3 ?
j’ai vu dans les poste que certains avaient modifié le ’jaz.fonctions.php’
est ce toujours d’actualité dans la version 2.0 ? car je ne trouve pas ce fichier ?
je veux bien faire le test sans « inscription3 », mais comment gérer alors la validation par l’admin , le mail de confirmation etc ?
le fichier dont vous parlez n’existe pas ; voir les fichiers du plugin : http://zone.spip.org/trac/spip-zone/browser/_plugins_/joindre_auto_zone/trunk/
à propos du test, c’est seulement pour vérifier que JAZ fonctionne bien chez vous dans un environnement basique
bonjour
merci de vos réponses, avec le plug in inscription désactivé, le cache vidé, le résultat est le même , mon visiteur n’a toujours aucune zone affectée … ?
qu’est-ce qu’il y a d’intéressant dans le fichier /tmp/jaz.log ?
c’est peut être une piste …… effectivement car je n’ai pas de fichier jaz.log dans le dossier tmp
comment se fait il qu’il n’y ai pas de jaz.log ? est ce qu’il y a un réglage que j’aurais loupé ?
le fichier jaz.log se trouve peut être peut être dans tmp/log/ ?
oups ……… j’ai répondu sur l’autre message ……avec ma copie d’écran montrant le contenu du fichier tmp/log
donc non …… rien dans le dossier tmp/log
Bonjour,
Oui, le plugin ne semble pas fonctionner, pas de log, et malgré le paramétrage, aucun effet sur le visiteur qui se verrait affecté automatiquement au contenu restreint...
Une idée de résolution du problème ?
Répondre à ce message
Est-ce que le plugin peut fonctionner non pas pour les demandes d’inscriptions de nouveaux auteurs, mais à la création d’un nouvel auteur par le webmestre ou un administrateur restreint ?
Merci d’avance,
Cordialement,
Hervé
Répondre à ce message
Avec SPIP 3.0.13 ça ne marche plus, dommage...
et non hélas ………
nul part ???
Répondre à ce message
Ne fonctionne plus avec la dernière version sécurisé de SPIP 3.09 ?
et Acces Restreint 3.8.5
J’ai le message d’erreur ci-dessous dans l’espace privé (gestion des plugin)
Impossible de lire certaines descriptions XML
a href=’http://www.seletjeu.org/ecrire/?exec=valider_xml&var_url=http://www.seletjeu.org/plugins/auto/joindre_auto_zone/paquet.xml’>Erreur dans les plugins : auto/joindre_auto_zone</a
Je me réponds....
Désolé pour le bruit. Je n’ai pas tout compris mais ça remarche...
Super plugin !
JD
Répondre à ce message
ok ok pour ça , mais le numéro de la zone on le trouve ou ?
parce-que la j’ai qu’un titre moi ...........
SPIP 3.0.6 [19905 + Accès Restreint 3.8.4 - stable
Bonjour,
Pour afficher la liste de toutes les zones (SPIP 2), allez sur la page
?exec=acces_restreint
(Configuration > Accès retreint).Depuis cette page, effectivement les numéros de zones ne s’affichent pas directement, mais on peut les obtenir au survol : par exemple lorsqu’on survole le lien « Modifier » on obtient une url similaire à
?exec=zones_edit&id_zone=1
.On peut en déduire ainsi les numéros des zones dont on veut qu’elles soient jointes automatiquement, et les reporter dans le define
_ZONES_AUTO_JOINTES
.Bingo j’ai bien mon numéro donc
et si j’ai bien compris le systéme , lorsqu’on valide le formulaire d’inscription comme visiteur/redacteur on sera affecté a l’accés de cette zone automatiquement ...
me reste plus qu’a tester ça ..... cool
Répondre à ce message
Testé avec Spip 3.0.4 + Accès Restreint 3.6.2...
Cela ne fonctionne pas.
J’ai donc du modifier les lignes suivantes du fichier ’jaz.fonctions.php’
et remplacé par
et maintenant ça marche !
T’es sûr que tu n’as pas fait d’autres modifs ? De mon côté, ça marche pas non plus, même avec ta modif. On dirait qu’il a du mal avec le $auteur à qui il donne invariablement 0 comme valeur.
je confirme que la modification proposée par krisp fonctionne et qu’elle est nécessaire pour SPIP3
et pour moi, l’id de l’auteur est à 0.
On dirait que c’est la vérification de l’inscription qui plante (test_inscription)
ça y est, je l’ai fait marché.
Il faut ajouter dans le fichier jaz_pipelines.php, l.22 :
$nom = _request(’nom_inscription’) ;
puis modifier :
$desc = $f($mode, $mail, $flux[’args’][’args’][0], $flux[’args’][’args’][2]) ;
en :
$desc = $f($mode, $mail, $nom, $flux[’args’][’args’][2]) ;
Répondre à ce message
Bonjour,
Il y a un petit bug ? avec le fichier plugin de JAZ
sous spip 2.1.17 et acces restreint 3.3.1, impossible de l’installer car le message suivant s’affiche :
« Impossible d’activer le plugin .../plugins/joindre_auto_zone.
Nécessite SPIP en version [2.0.0x] minimum »
cf la ligne de code :
Des que cette ligne est remplacée par exemple par :
Il s’installe très bien et marche impécablement et rapidement à condition de ne pas confondre n° de Zone de Accès Restreint et n° de rubrique de SPIP ;-). A préciser encore plus clairement dans la doc ?
« chaque N° de zone ( à ne pas confondre avec le n° de rubrique de SPIP ) »
Merci pour ce plugin attendu depuis fort longtemps.
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 : |