Changeset 59330 in spip-zone


Ignore:
Timestamp:
Mar 14, 2012, 7:28:08 PM (8 years ago)
Author:
yffic@…
Message:
  • Le mail d'envoi récurrent des nouveautés inclut maintenant, en plus de la version html, une version texte si le fichier templates/nouveautes.txt.html existe
  • Passage en utf des fichiers de langue fr et de
  • amélioration de la prévisualisation : la div change de classe (abo_message au lieu de message) pour éviter l'affichage du "M" (message privé). On lui ajoute un overflow pour afficher correctement une lettre de largeur supérieure à 540px.
Location:
_plugins_/abomailmans/branches/v1
Files:
2 added
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/abomailmans/branches/v1/abomailman_template.html

    r46825 r59330  
    11#CACHE{0}
    2 #HTTP_HEADER{Content-Type: text/html}
    3 
    4 <INCLURE{fond=templates/#ENV{template}}{env}>
     2[(#ENV{envoi_txt}|non)
     3        <INCLURE{fond=templates/#ENV{template}}{env}>]
     4[(#ENV{envoi_txt}|oui)
     5        <INCLURE{fond=templates/#ENV{template}.txt}{env}>]
  • _plugins_/abomailmans/branches/v1/formulaires/abomailman_creation_liste.html

    r59099 r59330  
    8282                                                <li class="choisir_template[ (#ENV**{erreurs}|table_valeur{template}|oui)erreur]">
    8383                                                        <label for="template"><:abomailmans:template_defaut:></label>
     84                                                        <p class="explication"><:abomailmans:template_defaut_info:></p>
    8485                                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{template})</span>]
    8586                                                        <select name="template">
     
    9394                                                                [(#ENV{modele_defaut}|oui)
    9495                                                                        <br />
    95                                                                         <a href="[(#URL_PAGE{abomailman_template}|parametre_url{template,[(#ENV{template})]}|parametre_url{date,[(#DATE|moins30|affdate{annee})-][(#DATE|moins30|affdate{mois})]})][(#ENV**{envoi_liste_parametres})]">
    96                                                                         <:abomailmans:voir_modele_depuis:>[ (#DATE|moins30|affdate{nom_mois})][ (#DATE|moins30|affdate{annee})]</a>
     96                           [(#SET{date_ref,[(#DATE|moins30|affdate{annee})-][(#DATE|moins30|affdate{mois})]})]
     97                                                                        <:abomailmans:voir_modele_depuis:>[ (#DATE|moins30|affdate{nom_mois})][ (#DATE|moins30|affdate{annee})]&nbsp;: <a href="[(#URL_PAGE{abomailman_template}|parametre_url{template,[(#ENV{template})]}|parametre_url{date,#GET{date_ref}})][(#ENV**{envoi_liste_parametres})]"><:abomailmans:previsu_html:></a> | <a href="[(#URL_PAGE{abomailman_template}|parametre_url{template,[(#ENV{template})]}|parametre_url{date,#GET{date_ref}}|parametre_url{envoi_txt,oui})][(#ENV**{envoi_liste_parametres})]"><:abomailmans:previsu_txt:></a>.
    9798                                                                ]
    9899                                                        </p>
  • _plugins_/abomailmans/branches/v1/formulaires/abomailman_envoi_liste.php

    r59139 r59330  
    5959function abomailmain_inclure_previsu($datas){
    6060        $datas['bouton'] = _T('abomailmans:envoi_confirmer');
    61         $datas['texte_template'] = recuperer_fond('abomailman_template',$datas);
     61        $datas['template_html'] = recuperer_fond('abomailman_template',$datas);
     62        $datas['envoi_txt'] = "oui";
     63        $datas['template_txt'] = recuperer_fond('abomailman_template',$datas);
    6264        return recuperer_fond('formulaires/inc-previsu_mail',$datas);
    6365}
  • _plugins_/abomailmans/branches/v1/formulaires/inc-previsu_mail.html

    r39200 r59330  
    22        <li class="fieldset">
    33                <fieldset class="previsu">
    4                 <h3 class="legend"><:previsualisation:></h3>
    5                 <div class="message">
    6                         #ENV*{texte_template}
     4                <h3 class="legend"><:previsualisation:> <:abomailmans:previsu_html:></h3>
     5                <div class="abo_message">
     6                        #ENV*{template_html}
    77                </div>
     8                <h3 class="legend"><:previsualisation:> <:abomailmans:previsu_txt:></h3>
     9      <div class="abo_message">
     10         <pre width="80">#ENV*{template_txt, #VAL{abomailmans:pas_template_txt}|_T}</pre>
     11      </div>
    812                <ul>
    913                <li>
  • _plugins_/abomailmans/branches/v1/genie/abomailmans_envois.php

    r59238 r59330  
    5252                return;
    5353        } else spip_log("envoi teste avec cron abomailmans","abomailmans");
    54                
     54
    5555        $datas = array();
    5656        $nom_site = lire_meta("nom_site");
     
    6262        $email_receipt=$t['email'];
    6363        $modele_defaut=$t['modele_defaut'];
    64        
     64
    6565        $recuptemplate = explode('&',$modele_defaut);
    66                
     66
    6767        include_spip('abomailmans_fonctions');
    6868        $paramplus = recup_param($modele_defaut); //pour url
     
    9191                'html'=>$fond,
    9292        );
    93        
     93        /* Format Texte */
     94        $query['envoi_txt'] = "oui";
     95        $body['texte'] = recuperer_fond('abomailman_template',$query);
     96
    9497        //Si la page renvoie un contenu
    9598        if (strlen($fond) > 10) {
  • _plugins_/abomailmans/branches/v1/lang/abomailmans_de.php

    r53135 r59330  
    1818
    1919//C
    20         'choisir_liste'                                 => 'Sie m&uuml;ssen eine Liste w&auml;hlen.',
     20        'choisir_liste'                                 => 'Sie müssen eine Liste wählen.',
    2121        'contenu_date'                                  => 'Inhalt ab diesem Datum',
    2222        'creation_droits_insuffisants'  => 'Sie haben kein Recht dazu ...',
     
    3636        'email_oublie'                                  => 'Sie haben ihre E-Mail Adresse vergessen',
    3737        'envoi_apercu'                                  => 'Vorschau',
    38         'envoi_confirmer'                               => 'Best&auml;tigen und absenden',
     38        'envoi_confirmer'                               => 'Bestätigen und absenden',
    3939        'envoyer_courier'                               => 'Mail senden',
    4040        'envoyer_courier_liste'                 => 'Mail an diese Mailingliste senden:',
     
    4444        'envoi_liste_parametres' => 'Parameterliste',
    4545        'periodicite'                   => ' days.',
    46         'envoyer_mailmans'                              => 'Modell und Inhalt ausw&auml;hlen',
     46        'envoyer_mailmans'                              => 'Modell und Inhalt auswählen',
    4747        'erreur_email_liste_oublie'             => 'Die E-Mail Adresse ist obligatorisch.',
    48         'explication_email_sympa'               => 'Wenn dieses Feld ausgef&uuml;llt ist, wird von einer Sympa-Liste ausgegangen,
     48        'explication_email_sympa'               => 'Wenn dieses Feld ausgefüllt ist, wird von einer Sympa-Liste ausgegangen,
    4949                                                        anderenfalls von einer Mailman-Liste.',
    5050        'explication_email_subscribe'           => 'Email for subscribe, something like <code>suffix+subscribe@exemple.org</code>',
     
    5252
    5353//I
    54         'icone_ajouter_liste'                   => 'Neue Liste hinzuf&uuml;gen',
     54        'icone_ajouter_liste'                   => 'Neue Liste hinzufügen',
    5555        'icone_envoyer_mail_liste'              => 'Mail aus dem Inhalt dieser Website generieren und an die Buchstaben senden',
    5656        'info_sisympa'                  => '[Obligatorisch bei Sympa-Listen]',
     
    5959
    6060//J
    61         'je_m_abonne'                                   => 'Markieren um Abonnement zu bestellen oder zu k&uuml;ndigen.',
     61        'je_m_abonne'                                   => 'Markieren um Abonnement zu bestellen oder zu kündigen.',
    6262
    6363//L
     
    6868        'liste_creee'                                   => 'Die Liste Nummer @id@ (@titre@) wurde angelegt.',
    6969        'liste_non_existante'                   => 'Die Liste existiert nich oder wurde entfernt.',
    70         'liste_oublie'                  => 'Sie habe vergessen, eine Liste auszuw&auml;hlen!',
    71         'liste_supprimee'                               => 'Die Liste Nummer @id@ (@titre@) wurde gel&ouml;scht.',
     70        'liste_oublie'                  => 'Sie habe vergessen, eine Liste auszuwählen!',
     71        'liste_supprimee'                               => 'Die Liste Nummer @id@ (@titre@) wurde gelöscht.',
    7272        'liste_updatee'                                 => 'Die Liste Nummer  @id@ (@titre@) wurde aktualisiert.',
    7373
     
    7676        'message_confirmation_a'        => 'Aboanfragen an folgende Listen wurden gesendet:',
    7777        'message_confirmation_unique_a' => 'Eine Aboanfragen an folgende Liste wurden gesendet:',
    78         'message_confirmation_d'        => 'Stornierungsauftr&auml;ge an folgende Listen wurden gesendet. ',
     78        'message_confirmation_d'        => 'Stornierungsaufträge an folgende Listen wurden gesendet. ',
    7979        'message_confirmation_unique_d' => 'Stornierungsauftrag an folgende Liste wurden gesendet. ',
    80         'message_confirm_suite'         => 'Um ihren Auftrag zu best&auml;tigen beantworten sie bitte die Best&auml;tigungsmail, die sie erhalten werden..',
     80        'message_confirm_suite'         => 'Um ihren Auftrag zu bestätigen beantworten sie bitte die Bestätigungsmail, die sie erhalten werden..',
    8181        'mot'                                                   => 'Artikel zu diesem Schlagwort auflisten',
    8282
     
    9191
    9292//S
    93         'souhaite_rester'                               => 'Ich m&ouml;chte auf dem Laufenden bleiben',
     93        'souhaite_rester'                               => 'Ich möchte auf dem Laufenden bleiben',
    9494        'sujet'                                                 => 'Thema der Mail',
    9595        'sujet_obligatoire'                             => 'Es muss ein Thema angegeben werden.',
    96         'supprimer'                                             => 'L&ouml;schen',
    97         'sympa_message_confirmation'    => 'Eine Best&auml;tigungsmail wurde an folgende Adresse gesendet: ',
     96        'supprimer'                                             => 'Löschen',
     97        'sympa_message_confirmation'    => 'Eine Bestätigungsmail wurde an folgende Adresse gesendet: ',
    9898
    9999//T
    100         'template'                                              => 'Modell und Inhalte ausw&auml;hlen',
     100        'template'                                              => 'Modell und Inhalte auswählen',
    101101        'template_defaut'                       => 'Default template',
    102102        'titre_abomailman'                              => 'Bezeichnung der Liste',
     
    107107        'veut_s_abonner'=>'want to subscribe',
    108108        'veut_se_desabonner'=>'want to unsubscribe',
    109         'verifier_formulaire'                   =>      '&Uuml;berpr&uuml;fen sie den Inhalt des Formulars.',
     109        'verifier_formulaire'                   =>      'Überprüfen sie den Inhalt des Formulars.',
    110110        'votre_email'                                   => 'Ihre E-Mail',
    111111);
  • _plugins_/abomailmans/branches/v1/lang/abomailmans_fr.php

    r59099 r59330  
    1111        'activation' => 'Activation',
    1212        'active' => 'Active',
    13         'aucune_langue' => 'Aucune sp&eacute;cifique',
     13        'aucune_langue' => 'Aucune spécifique',
    1414
    1515        // B
    1616        'bouton_listes_diffusion' => 'Les listes de diffusion',
    1717        'btn_abonnement' => 'S\'abonner',
    18         'btn_desabonnement' => 'Se d&eacute;sabonner',
     18        'btn_desabonnement' => 'Se désabonner',
    1919
    2020        //C
     
    2424
    2525        // D
    26         'desactive' => 'D&eacute;sactiv&eacute;e',
     26        'desactive' => 'Désactivée',
    2727        'destinataire' => 'Destinataire',
    2828
     
    3333        'emailliste_subscribe' => 'Abonnement',
    3434        'emailliste_unsubscribe' => 'Desabonnement',
    35         'emails_a_renseigner' => 'Emails &agrave; renseigner',                                         
     35        'emails_a_renseigner' => 'Emails à renseigner',                                         
    3636        'email_abonnement' => 'Votre adresse e-mail',
    37         'email_envoye' => 'L\'e-mail a &eacute;t&eacute; envoy&eacute; &agrave; la liste de diffusion : @liste@.',
    38         'email_oublie' => 'Vous avez oubli&eacute; votre adresse e-mail',
    39         'envoi_apercu' => 'Aper&ccedil;u',
     37        'email_envoye' => 'L\'e-mail a été envoyé à la liste de diffusion : @liste@.',
     38        'email_oublie' => 'Vous avez oublié votre adresse e-mail',
     39        'envoi_apercu' => 'Aperçu',
    4040        'envoi_confirmer' => 'Confirmer et envoyer',
    41         'envoi_liste_parametres' =>'Liste des param&egrave;tres [Facultatif]',
    42         'envoi_parametres' => 'Param&eacute;tres',
     41        'envoi_liste_parametres' =>'Liste des paramètres [Facultatif]',
     42        'envoi_parametres' => 'Paramétres',
    4343        'envoi_regulier' => 'Envois automatiques',
    4444        'envoi_regulier_info' => 'Laisser vide pour ne pas avoir d\'envois automatiques',
     
    4646        'envoi_vers'=> 'envoi vers',
    4747        'envoyer_courier' => 'Envoyer un courrier',
    48         'envoyer_courier_liste' => 'Envoyer ce courrier &agrave; cette liste de diffusion :',
    49         'envoyer_mailmans' => 'S&eacute;l&eacute;ctionner le mod&egrave;le et son contenu',
     48        'envoyer_courier_liste' => 'Envoyer ce courrier à cette liste de diffusion :',
     49        'envoyer_mailmans' => 'Séléctionner le modèle et son contenu',
    5050        'erreur_email_liste_oublie' => 'L\'adresse email de la liste est obligatoire',
    51         'explication_email_sympa' => 'Si ce champ est renseign&eacute;, la liste est consid&eacute;r&eacute;e comme une liste de serveur "Sympa", dans le cas contraire comme une liste "Mailman" ou "ezmlm".',
     51        'explication_email_sympa' => 'Si ce champ est renseigné, la liste est considérée comme une liste de serveur "Sympa", dans le cas contraire comme une liste "Mailman" ou "ezmlm".',
    5252        'explication_email_subscribe' => 'Email d\'abonnement, de style <code>suffixe+subscribe@exemple.org</code>',
    53         'explication_email_unsubscribe' => 'Email de d&eacute;sabonnement',
     53        'explication_email_unsubscribe' => 'Email de désabonnement',
    5454       
    5555        // I
    5656        'icone_ajouter_liste' => 'Ajouter une nouvelle liste',
    57         'icone_envoyer_mail_liste' => 'Envoyer un e-mail aux lettres &agrave; partir du contenu de ce site',
     57        'icone_envoyer_mail_liste' => 'Envoyer un e-mail aux lettres à partir du contenu de ce site',
    5858        'info_sisympa' => '[Obligatoire si liste Sympa]',
    5959        'insciption_listes_legende' => 'Abonnement au listes de diffusion',
     
    6161
    6262        // J
    63         'je_m_abonne' => 'Cochez pour valider l\'abonnement ou le d&eacute;sabonnement.',
     63        'je_m_abonne' => 'Cochez pour valider l\'abonnement ou le désabonnement.',
    6464
    6565        // L
    66         'label_etat_liste' => '&Eacute;tat de la liste',
     66        'label_etat_liste' => 'État de la liste',
    6767        'label_type_abo' => 'Type',
    6868        'label_type_ml' => 'Liste de discussion',
     
    7373        'legende_inscriptions_ml' => 'Inscription aux listes de discussion',
    7474        'legende_inscriptions_news' => 'Inscription aux listes de diffusion',
    75         'les_listes_mailmans' => 'Les listes mailmans, sympa ou ezmlm renseign&eacute;es',
     75        'les_listes_mailmans' => 'Les listes mailmans, sympa ou ezmlm renseignées',
    7676        'lire_article' => 'Lire l\'article',
    77         'liste_creee' => 'La liste num&eacute;ro @id@ (@titre@) a &eacute;t&eacute; cr&eacute;&eacute;e.',
    78         'liste_non_existante' => 'La liste demand&eacute;e n\'existe pas ou a &eacute;t&eacute; supprim&eacute;e',
    79         'liste_oublie' => 'Vous avez oubli&eacute; de cocher une liste !',
    80         'liste_supprimee' => 'La liste num&eacute;ro @id@ (@titre@) a &eacute;t&eacute; supprim&eacute;e.',
    81         'liste_updatee' => 'La liste num&eacute;ro @id@ (@titre@) a &eacute;t&eacute; mise &agrave; jour.',
     77        'liste_creee' => 'La liste numéro @id@ (@titre@) a été créée.',
     78        'liste_non_existante' => 'La liste demandée n\'existe pas ou a été supprimée',
     79        'liste_oublie' => 'Vous avez oublié de cocher une liste !',
     80        'liste_supprimee' => 'La liste numéro @id@ (@titre@) a été supprimée.',
     81        'liste_updatee' => 'La liste numéro @id@ (@titre@) a été mise à jour.',
    8282
    8383        // M
    84         'message' => 'Introduction &agrave; votre courrier, avant le contenu issu du site',
    85         'message_confirmation_a' => 'Une demande d\'abonnement aux listes suivantes vient d\'&ecirc;tre envoy&eacute;e :',
    86         'message_confirmation_unique_a' => 'Une demande d\'abonnement &agrave; la liste suivante vient d\'&ecirc;tre envoy&eacute;e :',
    87         'message_confirmation_d' => 'Une demande de d&eacute;sabonnement aux listes suivantes vient d\'&ecirc;tre envoy&eacute;e. ',
    88         'message_confirmation_unique_d' => 'Une demande de d&eacute;sabonnement &agrave; la liste suivante vient d\'&ecirc;tre envoy&eacute;e. ',
    89         'message_confirm_suite' => 'Pour valider votre demande, r&eacute;pondez &agrave; la demande de confirmation que vous allez recevoir par mail.',
    90         'mot' => 'Et lister les articles du mot cl&eacute;',
     84        'message' => 'Introduction à votre courrier, avant le contenu issu du site',
     85        'message_confirmation_a' => 'Une demande d\'abonnement aux listes suivantes vient d\'être envoyée :',
     86        'message_confirmation_unique_a' => 'Une demande d\'abonnement à la liste suivante vient d\'être envoyée :',
     87        'message_confirmation_d' => 'Une demande de désabonnement aux listes suivantes vient d\'être envoyée. ',
     88        'message_confirmation_unique_d' => 'Une demande de désabonnement à la liste suivante vient d\'être envoyée. ',
     89        'message_confirm_suite' => 'Pour valider votre demande, répondez à la demande de confirmation que vous allez recevoir par mail.',
     90        'mot' => 'Et lister les articles du mot clé',
    9191
    9292        // N
    93         'nom' => 'Nom et pr&eacute;nom (facultatif)',
     93        'nom' => 'Nom et prénom (facultatif)',
    9494
    9595        // P
     96        'pas_template_txt' => 'Il n\'y a pas de version texte pour ce modèle',
    9697        'periodicite' => ' jours.',
    97         'prenom' => 'Pr&eacute;nom',
     98        'prenom' => 'Prénom',
     99        'previsu_html' => 'html',
     100        'previsu_txt' => 'texte',
    98101
    99102        // R
     
    101104
    102105        // S
    103         'souhaite_rester' => 'Je souhaite rester inform&eacute;-e',
     106        'souhaite_rester' => 'Je souhaite rester informé-e',
    104107        'sujet' => 'Sujet du courrier',
    105108        'sujet_obligatoire' => 'Le sujet est obligatoire.',
    106109        'supprimer' => 'Supprimer',
    107         'suppression_definitive' => 'Suppression d&eacute;finitive !',
    108         'sympa_message_confirmation' => 'Un email de validation a &eacute;t&eacute; envoy&eacute; &agrave l\'adresse : ',
     110        'suppression_definitive' => 'Suppression définitive !',
     111        'sympa_message_confirmation' => 'Un email de validation a été envoyé à l\'adresse : ',
    109112
    110113        // T
    111         'template' => 'Choisissez le mod&egrave;le et son contenu',
    112         'template_defaut' => 'Mod&egrave;le par defaut',
     114        'template' => 'Choisissez le modèle et son contenu',
     115        'template_defaut' => 'Modèle par défaut',
     116        'template_defaut_info' => 'Si le fichier modele_choisi.txt.html existe, la newsletter sera envoyée en mode html + texte. Sinon seule la version html sera expédiée.',
    113117        'texte_descriptif' =>'Descriptif',
    114118        'titre_abomailman' => 'Titre de la liste',
     
    118122        // V
    119123        'veut_s_abonner' => 'veut s\'abonner',
    120         'veut_se_desabonner' => 'veut se desabonner',
    121         'verifier_formulaire' => 'V&eacute;rifiez le remplissage du formulaire.',
    122         'voir_modele_depuis' =>'Voir un exemple du mod&eacute;le avec',
     124        'veut_se_desabonner' => 'veut se désabonner',
     125        'verifier_formulaire' => 'Vérifiez le remplissage du formulaire.',
     126        'voir_modele_depuis' =>'Voir un exemple du modèle avec',
    123127        'votre_email' => 'Votre email',
    124128);
  • _plugins_/abomailmans/branches/v1/plugin.xml

    r59099 r59330  
    1010        <icon>img_pack/mailman.gif</icon>
    1111        <auteur>MaZiaR [NetAktiv->http://www.netaktiv.com]</auteur>
    12         <version>0.6.6</version>
     12        <version>0.7.0</version>
    1313        <version_base>0.34</version_base>
    1414        <prefix>abomailmans</prefix>
  • _plugins_/abomailmans/branches/v1/prive/listes/abomailman_templates.html

    r39200 r59330  
    1 #SET{arraytemplate,#EVAL{find_all_in_path("templates/","[.]html$")}}
     1[(#REM) Tous les fichiers *.html, mais pas les .txt.html ]
     2#SET{arraytemplate,#EVAL{find_all_in_path("templates/",".*(?<!txt)\.html$")}}
    23
    34<BOUCLE_abomailman(ABOMAILMANS){id_abomailman}>
Note: See TracChangeset for help on using the changeset viewer.