Changeset 68040 in spip-zone


Ignore:
Timestamp:
Nov 30, 2012, 3:09:24 PM (7 years ago)
Author:
cedric@…
Message:

Renommer la page d'inscription en newsletter-subscribe et supporter tout plugin qui supporte l'API Newsletter plutot qu'un plugin precis.

Location:
_squelettes_/sarkaspip/trunk
Files:
5 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _squelettes_/sarkaspip/trunk/content/newsletter-subscribe.html

    r68037 r68040  
    1 [(#PLUGIN{ABOMAILMANS}|ou{#PLUGIN{CLEVERMAIL}}|ou{#PLUGIN{SPIPLISTES}}|sinon_interdire_acces)]
     1[(#REM|sarkaspip_detecter_plugin_newsletter|sinon_interdire_acces)]
    22<section>
    33        <header>
     
    66        <div class="main">
    77                [<div class="chapo">(#CONFIG{sarkaspip/formulaires/descriptif_lettre}|propre)</div>]
    8                 [(#PLUGIN{ABOMAILMANS}|oui)
    9                         [(#FORMULAIRE_ABOMAILMAN)]
    10                 ]
    11                 [(#PLUGIN{ABOMAILMANS}|non)
    12                         [(#PLUGIN{CLEVERMAIL}|oui)
    13                                 [(#FORMULAIRE_CLEVERMAIL)]
    14                         ]
    15                         [(#PLUGIN{CLEVERMAIL}|non)
    16                                 [(#PLUGIN{SPIPLISTES}|oui)
    17                                         [(#FORMULAIRE_ABONNEMENT)]
    18                                 ]
    19                         ]
    20                 ]
     8                #FORMULAIRE_NEWSLETTER_SUBSCRIBE
     9
     10                #FORMULAIRE_NEWSLETTER_UNSUBSCRIBE
    2111        </div>
    2212</section>
  • _squelettes_/sarkaspip/trunk/formulaires/configurer_sarkaspip_formulaires.html

    r67685 r68040  
    8282                <fieldset>
    8383                        <legend><:sarkaspip:cfg_lgd_form_lettre:></legend>
    84                         [(#SET{plugin, ''})]
    85                         [(#PLUGIN{SPIPLISTES}|ou{#PLUGIN{CLEVERMAIL}}|ou{#PLUGIN{ABOMAILMANS}}|oui)
    86                                 <p class="explication"><:sarkaspip:cfg_inf_form_lettre:></p>
    87                                 <p class="explication"><:sarkaspip:cfg_inf_form_lettre_plugin{plugin=#GET{plugin}}:></p>
     84                        #SET{plugin,#REM|sarkaspip_detecter_plugin_newsletter}
     85                        [(#GET{plugin}|oui)
     86                                #SET{plugin,#PLUGIN{#GET{plugin},nom}|extraire_multi}
     87                                <p class="explication">
     88                                        <:sarkaspip:cfg_inf_form_lettre:>
     89                                        <:sarkaspip:cfg_inf_form_lettre_plugin{plugin=#GET{plugin}}:>
     90                                </p>
    8891                                <ul>
    89                                 [(#PLUGIN{ABOMAILMANS}|oui)
    90                                         [(#SET{plugin, [(#PLUGIN{ABOMAILMANS, nom}|extraire_multi)]})]
    91                                 ]
    92                                 [(#PLUGIN{ABOMAILMANS}|non)
    93                                         [(#PLUGIN{CLEVERMAIL}|oui)
    94                                                 [(#SET{plugin, [(#PLUGIN{CLEVERMAIL, nom}|extraire_multi)]})]
    95                                         ]
    96                                         [(#PLUGIN{CLEVERMAIL}|non)
    97                                                 [(#PLUGIN{SPIPLISTES}|oui)
    98                                                         [(#SET{plugin, [(#PLUGIN{SPIPLISTES, nom}|extraire_multi)]})]
    99                                                 ]
    100                                         ]
    101                                 ]
    10292                                        <INCLURE{fond=formulaires/inc/cfg_information_page}
    10393                                                {suffixe=_lettre}
     
    110100                        ]
    111101                        [(#GET{plugin}|non)
    112                                 #SET{plugins, "<ul><li>&#171; Abomailmans &#187;</li><li>&#171; Clevermail &#187;</li><li>&#171; SPIP-Listes &#187;</li>"}
     102                                #SET{plugins,'<b>Newsletter.Inscription</b>'}
    113103                                <div class="notice"><:sarkaspip:cfg_inf_plugins_inactifs{lbl_plugins=#GET{plugins}}:></div>
    114104                        ]
  • _squelettes_/sarkaspip/trunk/inc/sarkaspip_filtres.php

    r67685 r68040  
    99// TODO : conditionner a l'existence du plugin tickets
    1010include_spip("noisettes/afaire/filtres");
     11
     12function sarkaspip_detecter_plugin_newsletter(){
     13        $f = find_in_path("newsletter/subscribe.php");
     14        if (!$f) return "";
     15        $d = dirname(dirname($f));
     16        $base = "";
     17        if (strncmp($d,_DIR_PLUGINS_DIST,strlen(_DIR_PLUGINS_DIST))==0)
     18                $base = _DIR_PLUGINS_DIST;
     19        elseif (strncmp($d,_DIR_PLUGINS,strlen(_DIR_PLUGINS))==0)
     20                $base = _DIR_PLUGINS;
     21        if (!$base) return "";
     22
     23        $d = substr($d,strlen($base));
     24        $get_infos = charger_fonction("get_infos","plugins");
     25        if (!$infos = $get_infos($d,false,$base))
     26                return "";
     27
     28        return $infos['prefix'];
     29}
    1130
    1231/**
  • _squelettes_/sarkaspip/trunk/lang/sarkaspip_fr.php

    r67994 r68040  
    297297        'cfg_inf_form_dialogue' => 'Le formulaire de dialogue permet aux visiteurs connectés d\'échanger avec d\'autres membres du site comme sur un IRC. Il nécessite le plugin « Shoutbox »',
    298298        'cfg_inf_form_inscription' => 'Le formulaire d\'inscription permet aux visiteurs de devenir membres du site et d\'avoir accès à l\'espace privé.',
    299         'cfg_inf_form_lettre' => 'Le formulaire de lettre d\'information permet aux visiteurs de s\'abonner à la diffusion de la dite lettre au format HTML ou texte.  Pour gérer une lettre de diffusion, Sarka-SPIP autorise l\'utilisation de l\'un des trois plugins suivants : « SPIP-Listes », « Abomailmans » ou  « Clevermail ».',
     299        'cfg_inf_form_lettre' => 'Ce formulaire permet aux visiteurs de s\'abonner à la diffusion de la lettre d\'information.',
    300300        'cfg_inf_form_lettre_plugin' => 'Le squelette utilise actuellement le plugin <strong>@plugin@</strong>.',
    301301        'cfg_inf_form_login1' => 'Le formulaire de login public permet aux membres du site de se connecter sans entrer dans l\'espace privé.',
     
    374374        'cfg_inf_plugins_1' => 'Vous utilisez un plugin SPIP. Veuillez valider la configuration Sarka-SPIP de ce plugin (les valeurs Sarka-SPIP de configuration des plugins sont définies dans sarkaspip_options.php)',
    375375        'cfg_inf_plugins_config' => 'Choissisez le mode de configuration du plugin',
    376         'cfg_inf_plugins_inactifs' => 'Cette fonction n\'est disponible que si l\'un des plugins suivants est activé : @lbl_plugins@',
     376        'cfg_inf_plugins_inactifs' => 'Activez un plugin qui supporte l\'API Newsletter (par exemple @lbl_plugins@).',
    377377        'cfg_inf_plugins_n' => 'Vous utilisez plusieurs plugins SPIP. Veuillez valider la configuration Sarka-SPIP de ces plugins (les valeurs Sarka-SPIP de configuration des plugins sont définies dans sarkaspip_options.php)',
    378378        'cfg_inf_presentation_commentaires' => 'Choisissez une présentation classique avec des commentaires affichés à la suite les uns des autres, ou une présentation hiérarchique par fils de discussion.',
  • _squelettes_/sarkaspip/trunk/noisettes/menu/links.html

    r67685 r68040  
    1111        ]
    1212]
    13 [(#PLUGIN{SPIPLISTES}|ou{#PLUGIN{CLEVERMAIL}}|ou{#PLUGIN{ABOMAILMANS}}|oui)
    14 <li><a href="[(#URL_PAGE{abonnement-newsletter})]"><:sarkaspip:newsletter:></a></li>
     13[(#REM|sarkaspip_detecter_plugin_newsletter|oui)
     14<li><a href="[(#URL_PAGE{newsletter-subscribe})]"><:sarkaspip:newsletter:></a></li>
    1515]
    1616<li><a href="http://www.spip.net" title="<:sarkaspip:kezako_spip:>">SPIP</a></li>
  • _squelettes_/sarkaspip/trunk/paquet.xml

    r67994 r68040  
    22        prefix="SarkaSpip"
    33        categorie="squelette"
    4         version="4.0.4"
     4        version="4.0.5"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.