Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Modification de paramètres sur la page de gestion des abonnements

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Anne Durand <adresse@cachée>
  • To: adresse@cachée, Anne Durand <adresse@cachée>
  • Cc: Etienne MELEARD <adresse@cachée>
  • Subject: Re: [sympa-fr] Modification de paramètres sur la page de gestion des abonnements
  • Date: Wed, 18 Apr 2012 17:42:17 +0200

finalement, comme le nom de domaine du mail n'est pas uniforme, je voudrais faire un test sur l'abonnement à la liste générale qui regroupe tous les abonnés, soit la liste monlabo
je voudrais rajouter un test du genre

[% IF get_which(user.mail,'monlabo').size> 0 %]
[%|loc%]une petite explication
[%END%]

existe-t-il un manuel plus complet de la syntaxe TT2 que la page http://template-toolkit.org/docs/manual/Variables.html ?

je voudrais faire un test sur l'appartenance à un tableau pour faire pendant à

[% FOREACH c IN cols %]
[% c %]
[% END %]

quelque chose du genre

[% IF item IN cols %]
[% item %] appartient au tableau
[% END %]


et je cherche comment faire une comparaison LIKE, avec des jokers...

[% IF user.email LIKE '%mondomaine.fr' %]
vous appartenez à notre domaine
[% END %]

Merci
Anne

Le 18/04/2012 17:01, Anne Durand a écrit :
Merci beaucoup pour cette réponse rapide et précise. Comme nous hébergeons des listes extérieures à notre laboratoire, je vais adapter le fichier suspend_request.tt2 en fonction du nom de domaine contenu dans le mail de l'utilisateur.
Anne

Le 18/04/2012 15:27, Etienne MELEARD a écrit :
Bonjour,

le mode nomail est malheureusement ancien et les fonctions associées dans le code de sympa ne permettent pas de le mettre à jour sur plusieurs listes à la fois ...

En effet la suspension et le mode nomail sont équivalents, donc l'idée de positionner les abonnements en suspension infinie est bonne, au niveau de l'ergonomie il suffirait de cacher les champs de saisie de dates et de cocher la case "infinie" par défaut.

Un moyen simple de faire ça est effectivement de modifier le fichier default/web_tt2/suspend_request.tt2 (ou etc/<domaine>/web_tt2/suspend_request.tt2 si il existe) et de remplacer la section (environ ligne 40)

<h3>[%|loc%]Suspend / Resume the selected lists[%END%]</h3>
<p><b>
[%|loc%]From:[%END%] <noscript>(dd-mm-yyyy)</noscript><input type="text" id="date_deb" name="date_deb" maxlength="10" size="10" value="[% d_day %]" onfocus="visuCal(this,param_ddeb);" onblur="masqueCal(this);" >
[%|loc%]To:[%END%] <noscript>(dd-mm-yyyy)</noscript><input type="text" id="date_fin" name="date_fin" maxlength="10" size="10" onfocus="visuCal(this,param_dfin)" onblur="masqueCal(this)" >
</b>
<input type="checkbox" name="indefinite" /> [%|loc%]Check this box if you want to suspend your subscription indefinitely.[%END%]


par

<h3>[%|loc%]Suspend / Resume the selected lists[%END%]</h3>
<p><!--<b>
[%|loc%]From:[%END%] <noscript>(dd-mm-yyyy)</noscript><input type="text" id="date_deb" name="date_deb" maxlength="10" size="10" value="[% d_day %]" onfocus="visuCal(this,param_ddeb);" onblur="masqueCal(this);" >
[%|loc%]To:[%END%] <noscript>(dd-mm-yyyy)</noscript><input type="text" id="date_fin" name="date_fin" maxlength="10" size="10" onfocus="visuCal(this,param_dfin)" onblur="masqueCal(this)" >
</b>
<input type="checkbox" name="indefinite" /> [%|loc%]Check this box if you want to suspend your subscription indefinitely.[%END%]-->
<input type="hidden" id="date_deb" name="date_deb" maxlength="10" size="10" value="[% d_day %]" />
<input type="hidden" id="date_fin" name="date_fin" maxlength="10" size="10" />
<input type="hidden" name="indefinite" value="1" />


Cordialement,

Etienne MELEARD
SAU - Renater


Le 18/04/12 12:41, Anne Durand a écrit :
Bonjour
Nous avons décidé d'abonner par défaut en mode normal tous les membres de l'équipe à toutes les listes du laboratoire. Pour qu'ils ne reçoivent pas de messages venant de listes qui ne les concernent pas, nous voudrions qu'ils puissent basculer facilement en mode nomail sans aller modifier leur configuration liste par liste.
Cela pourrait se faire à partir de la page de gestion des abonnements (suspend_request) en indiquant une suspension indéfinie à l'abonnement. Est-ce que la suspension et le mode de réception nomail sont équivalents?
Je crains aussi que cette approche ne leur conviennent pas du point de vue de l'ergonomie.
Il y aurait aussi la possibilité d'envoyer au robot sympa un message contenant des lignes du type SET liste1 nomail SET liste2 nomail, mais je crains que cela ne soit pas vraiment utilisable.
Est-il possible de modifier cette page suspend_request ou de créer une autre page permettant de basculer de mail en nomail à partir des listes auxquelles on est abonné?
Merci d'avance pour toute suggestion.
Anne

begin:vcard
fn:Anne Durand
n:Durand;Anne
org;quoted-printable;quoted-printable:Cl=C3=A9o - Centre pour l'=C3=A9dition =C3=A9lectronique ouverte;P=C3=B4le informatique
adr;quoted-printable;quoted-printable:3, place Victor Hugo, Case n=C2=B086;;Universit=C3=A9 de Provence - Centre Saint Charles;13331 Marseille Cedex 3;;;France
email;internet:adresse@cachée
tel;work:+33 4 13 55 03 56
tel;fax:+33 4 13 55 03 41
note;quoted-printable:=0D=0A=
	OpenEdition Freemium, l'avenir du libre acc=C3=A8s - http://www.openediti=
	on.org/8873=0D=0A=
	OpenEdition Freemium is the future of Open Access - http://www.openeditio=
	n.org=0D=0A=
	=0D=0A=
	Alertes et abonnements sur nos trois plateformes : http://search.openedit=
	ion.org/indexalert.php?&a=3Ddescription=0D=0A=
	=0D=0A=
	
x-mozilla-html:TRUE
version:2.1
end:vcard




Archives gérées par MHonArc 2.6.19+.

Haut de le page