Changeset 74910 in spip-zone


Ignore:
Timestamp:
Aug 23, 2013, 2:54:48 PM (6 years ago)
Author:
pierrekuhn82@…
Message:

On commence quelques modification pour spip3 :

  • lien vers la licence
  • on utilise la médiabox et non les poppup autant que possible
  • un peu de js dans le formulaire de publicités afin de limité les champs si on choisi illimité pour les droits.
  • diverses autres amélioration.

Incrément du z

Location:
_plugins_/pub_banner/trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/pub_banner/trunk/base/pubban.php

    r60918 r74910  
    2222        $interface['table_des_tables']['publicites'] = 'publicites';
    2323        $interface['table_des_tables']['bannieres'] = 'bannieres';
     24        $interface['table_des_tables']['bannieres_publicites'] = 'bannieres_publicites';
    2425
    2526        // Table de jointure
  • _plugins_/pub_banner/trunk/formulaires/editer_publicite.html

    r65448 r74910  
    22        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
    33        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV**{message_erreur})</p>]
     4
     5<script type="text/javascript">
     6//<![CDATA[
     7        jQuery(document).ready(function() {
     8                [(#ENV{illimite, oui}|=={oui}|oui)
     9                        jQuery(".nbr_clic_aff").hide();
     10                ]
     11
     12                jQuery("input[name='illimite']").change(function() {
     13                        if (jQuery("input[name='illimite']:checked").val() == "oui")
     14                                jQuery(".nbr_clic_aff").hide();
     15                        else {
     16                                jQuery(".nbr_clic_aff").show();
     17                        }
     18                        jQuery(this).blur();
     19                });
     20        });
     21//]]>
     22</script>
     23
    424        <form method='post' action='#ENV{action}'><div>
    525                [(#REM) declarer les hidden qui declencheront le service du formulaire
     
    6787                        <label for="illimite"><:pubban:illimite:>&nbsp;:</label>
    6888                                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{droits_aff})</span>]
    69                                 <input type='checkbox' class='checkbox' name='illimite' id='illimite' value="oui"[(#ENV**{illimite}|=={oui}|oui) checked="checked"] />
     89                                <input type='checkbox' class='checkbox' name='illimite' id='illimite' value="oui"[(#ENV{illimite, oui}|=={oui}|?{checked="checked"})] />
    7090                                <span class='explication'><:pubban:comment_illimite:></span>
    7191                    </li>
    72                     <li class="editer obligatoire[ (#ENV**{erreurs}|table_valeur{droits_aff}|oui)erreur]">
    73                         <label for="affichages_restant"><:pubban:droits_aff_pub:>&nbsp;:</label>
    74                                 [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{droits_aff})</span>]
    75                                 <input type='text' class='text' name='affichages_restant' id='affichages_restant' value="[(#ENV**{affichages_restant})]" style="width:100px" />
    76                     </li>
    77                     <li class="editer obligatoire[ (#ENV**{erreurs}|table_valeur{droits_clic}|oui)erreur]">
    78                         <label for="clics_restant"><:pubban:droits_clic_pub:>&nbsp;:</label>
    79                                 [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{droits_clic})</span>]
    80                                 <input type='text' class='text' name='clics_restant' id='clics_restant' value="[(#ENV**{clics_restant})]" style="width:100px" />
    81                     </li>
     92                    <div class="nbr_clic_aff">
     93                                <li class="editer obligatoire[ (#ENV**{erreurs}|table_valeur{droits_aff}|oui)erreur]">
     94                                        <label for="affichages_restant"><:pubban:droits_aff_pub:>&nbsp;:</label>
     95                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{droits_aff})</span>]
     96                                        <input type='text' class='text' name='affichages_restant' id='affichages_restant' value="[(#ENV**{affichages_restant})]" style="width:100px" />
     97                                </li>
     98                                <li class="editer obligatoire[ (#ENV**{erreurs}|table_valeur{droits_clic}|oui)erreur]">
     99                                        <label for="clics_restant"><:pubban:droits_clic_pub:>&nbsp;:</label>
     100                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{droits_clic})</span>]
     101                                        <input type='text' class='text' name='clics_restant' id='clics_restant' value="[(#ENV**{clics_restant})]" style="width:100px" />
     102                                </li>
     103                    </div>
    82104                    <li class="editer obligatoire[ (#ENV**{erreurs}|table_valeur{droits_dates}|oui)erreur]">
    83105                        <label for="date_debut"><:pubban:droits_dates_pub:>&nbsp;:</label>
  • _plugins_/pub_banner/trunk/lang/paquet-pubban_fr.php

    r60978 r74910  
    1111{{UTILISATION}}
    1212
    13 -* Ce plugin ajoute la balise {{ #PUBBAN{nom de la bannière} }} pour les squelettes, qui est remplacée par une frame englobant la bannière.
     13-* Ce plugin ajoute la balise {{ <code>#PUBBAN{nom de la bannière}</code> }} pour les squelettes, qui est remplacée par une frame englobant la bannière.
    1414-* Une page publique vous permet de présenter les statistiques des encarts et de les exporter au format \'.xls\'.
    1515
  • _plugins_/pub_banner/trunk/lang/pubban_fr.php

    r65448 r74910  
    406406        'view_pub' => 'Détails d\'un encart publicitaire',
    407407        'voir_bordure' => 'Voir les bordures des bannières',
    408         'voir_les_statistiques' => 'Voir les statistiques (fenêtre popup)',
     408        'voir_les_statistiques' => 'Voir les statistiques',
    409409        'voir_page' => '<br /><b>Voir la page :</b>',
    410         'voir_un_apercu' => 'Voir un aperçu (fenêtre popup)',
     410        'voir_un_apercu' => 'Voir un aperçu',
    411411
    412412        // W
  • _plugins_/pub_banner/trunk/modeles/publicite_statistiques.html

    r60918 r74910  
    33[(#SET{tablo_bannieres,#ENV**{tablo_bannieres}})]
    44
    5 <BOUCLE_bannieres_publicites(bannieres_publicites){id_banniere IN #GET{tablo_bannieres}}{tout}>
     5<BOUCLE_bannieres_publicites(BANNIERES_PUBLICITES){id_banniere IN #GET{tablo_bannieres}}{tout}>
    66        #SET{tablo_publicites,#GET{tablo_publicites}|push{#ID_PUBLICITE}}
    77</BOUCLE_bannieres_publicites>
     
    99<BOUCLE_publicites(PUBLICITES){id_publicite IN #GET{tablo_publicites}}{statut?}{tout}>
    1010
    11 #SET{apercu_url,#URL_PAGE{publicite_apercu,id_publicite=#ID_PUBLICITE}}
    12 <a href="#GET{apercu_url}" target="_blank" onclick="popup(600,600,'[(#GET{apercu_url})]');return false;"><:pubban:apercu:></a>
     11<a href="[(#URL_PAGE{publicite_apercu,id_publicite=#ID_PUBLICITE}|parametre_url{type,apercu})]" ><:pubban:apercu:></a>
    1312&nbsp;|&nbsp;
    14 <a href="[(#URL_PAGE{stat_pub}|parametre_url{type,export}|parametre_url{id_publicite,#ID_PUBLICITE})]" title="<:pubban:exporter_csv:>"><:pubban:exporter_donnees:></a>
     13<a href="[(#URL_PAGE{stat_pub,id_publicite=#ID_PUBLICITE}|parametre_url{type,export})]" title="<:pubban:exporter_csv:>"><:pubban:exporter_donnees:></a>
    1514&nbsp;|&nbsp;
    1615<a href="[(#SELF|retirer_lien_pub{pub,#ID_PUBLICITE})]"><:pubban:retirer_arg:></a>
  • _plugins_/pub_banner/trunk/paquet.xml

    r66591 r74910  
    22        prefix="pubban"
    33        categorie="multimedia"
    4         version="1.30.3"
     4        version="1.30.1"
    55        etat="test"
    6         compatibilite="[3.0.0-beta;["
     6        compatibilite="[3.0.10;["
    77        logo="img/ico-pubban.png"
    88        schema="0.9"
    9         documentation="http://www.spip-contrib.net/?article3637"
     9        documentation="http://contrib.spip.net/?article3637"
    1010>       
    1111
     
    1515        <auteur lien="http://www.spip-contrib.net/PieroWbmstr">Piero Wbmstr</auteur>
    1616
    17         <licence>Creative Commons BY-SA</licence>
     17        <licence lien="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons BY-SA</licence>
    1818
    1919        <traduire module="pubban" reference="fr" gestionnaire="salvatore" />
     
    2424        <pipeline nom="taches_generales_cron" inclure="pubban_pipelines.php" />
    2525
    26         <necessite nom="spip_bonux" compatibilite="[1.3;[" />
     26        <necessite nom="spip_bonux" compatibilite="[3.0.4;[" />
    2727
    2828        <menu nom="pubbanner" titre="pubban:pubban_titre" parent="menu_edition" icone="images/ico-pubban-16.png" action="pubbanner" position="-1" />
    2929        <menu nom="pubbanner_stats" titre="pubban:stats_pubban" parent="menu_activite" icone="images/ico-pubban-16.png" action="statistiques_bannieres" position="-1" />
    30         <menu nom="pubbanner_creer_publicite" titre="pubban:icone_nouvelle_banniere" parent="outils_rapides" icone="images/banniere-new-16.png" action="banniere_edit" parametres="id_banniere=new" />
    31         <menu nom="pubbanner_creer_banniere" titre="pubban:icone_nouvelle_publicite" parent="outils_rapides" icone="images/publicite-new-16.png" action="publicite_edit" parametres="id_publicite=new" />
    32 
    33         <onglet nom="stats_bannieres" titre="pubban:statistiques_pubban" parent="statistiques_pubban" icone="images/banniere-24.png" action="stats_pubban_bannieres" />
    34         <onglet nom="stats_publicites" titre="pubban:stats_pubban" parent="statistiques_pubban" icone="images/publicite-24.png" action="stats_pubban_publicites" />
     30        <menu nom="pubbanner_creer_publicite" titre="pubban:icone_nouvelle_banniere" parent="outils_rapides" icone="images/banniere-new-16.png" action="banniere_edit" parametres="new=oui" />
     31        <menu nom="pubbanner_creer_banniere" titre="pubban:icone_nouvelle_publicite" parent="outils_rapides" icone="images/publicite-new-16.png" action="publicite_edit" parametres="new=oui" />
    3532
    3633        <chemin path="public" type="public" />
  • _plugins_/pub_banner/trunk/prive/squelettes/contenu/statistiques_bannieres.html

    r60918 r74910  
    11<h1 class="grostitre"><:pubban:stats_pubban:></h1>
    22
    3 [(#BOITE_OUVRIR{
    4         [(#CHEMIN_IMAGE{ico-pubban.png}|balise_img{'','cadre-icone'})]
    5         <br /><:pubban:intro_stats_banner:>
    6 ,'simple right'})]
     3[(#BOITE_OUVRIR{#CHEMIN_IMAGE{ico-pubban.png}|balise_img{'',cadre-icone}|concat{#VAL{pubban:intro_stats_banner}|_T}, 'simple'})]
    74        <:pubban:intro_texte_stats_banner:>
    85        <:pubban:voir_page:>
  • _plugins_/pub_banner/trunk/prive/squelettes/navigation/publicite.html

    r65383 r74910  
    33#PIPELINE{boite_infos,#ARRAY{data,'',args,#ARRAY{'type','publicite','id',#ENV{id_publicite}}}}
    44<:pubban:url_stats_publicite:>
    5 [(#SET{popup_url_stats,#URL_PAGE{publicites_statistiques,id_publicite=#ID_PUBLICITE}})]
    6 [(#GET{popup_url_stats}|icone_horizontale{<:pubban:voir_les_statistiques:>,stock-tool-button-color-balance.png,'','',onclick="return popup(700,700,'[(#GET{popup_url_stats})]');" target="_blank"})]
    7 [(#SET{popup_url,#URL_PAGE{publicite_apercu,id_publicite=#ID_PUBLICITE}})]
    8 [(#GET{popup_url}|icone_horizontale{<:pubban:voir_un_apercu:>,stock_search.png,'','',onclick="return popup(600,600,'[(#GET{popup_url})]');" target="_blank"})]
     5<br />
     6<a href="#URL_PAGE{publicites_statistiques,id_publicite=#ID_PUBLICITE}" class='mediabox boxIframe boxWidth-600px boxHeight-90%'>
     7        <img width="24" height="24" alt="<:pubban:voir_les_statistiques:>" src="#CHEMIN_IMAGE{stock-tool-button-color-balance.png}">
     8        <:pubban:voir_les_statistiques:>
     9</a>
     10<br />
     11<a href="#URL_PAGE{publicite_apercu,id_publicite=#ID_PUBLICITE}" class='mediabox boxIframe boxWidth-600px boxHeight-100%'>
     12        <img width="24" height="24" alt="<:pubban:voir_un_apercu:>" src="#CHEMIN_IMAGE{stock_search.png}">
     13        <:pubban:voir_un_apercu:>
     14</a>
    915#BOITE_FERMER
    1016</BOUCLE_nav>
  • _plugins_/pub_banner/trunk/prive/squelettes/navigation/publicites.html

    r60918 r74910  
    1 [(#BOITE_OUVRIR{
    2         [(#CHEMIN_IMAGE{ico-pubban.png}|balise_img{'','cadre-icone'})]
    3         <br /><:pubban:intro_pub:>
    4 ,'simple right'})]
     1[(#BOITE_OUVRIR{#CHEMIN_IMAGE{ico-pubban.png}|balise_img{'',cadre-icone}|concat{#VAL{pubban:intro_pub}|_T}, 'simple'})]
    52        <:pubban:intro_pub_texte:>
    63#BOITE_FERMER
  • _plugins_/pub_banner/trunk/public/publicite_apercu.html

    r60920 r74910  
    22<BOUCLE_payer(PUBLICITES){id_publicite}{tout}>
    33        <BOUCLE_banniere(BANNIERES){id_banniere}>
    4 #SET{width, #WIDTH}
    5 #SET{height, #HEIGHT}
     4                #SET{width, #WIDTH}
     5                #SET{height, #HEIGHT}
    66        </BOUCLE_banniere>
    7 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    8 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
    9 <head>
    10 <title><:pubban:publicite_apercu:>[ - (#NOM_SITE_SPIP|textebrut)]</title>
    11 <INCLURE{fond=inclure/head}>
    12 <style>
    13 .spip-admin-float { display:none; }
    14 </style>
    15 </head>
    16 <body>
     7<br />
    178<center>
     9[(#ENV{type}|=={apercu}|oui)
     10        &#091;&nbsp;<a href="#URL_PAGE{publicites_statistiques,id_publicite=#ID_PUBLICITE}"><:pubban:retour:></a>&nbsp;&#093;
     11]
    1812        [&nbsp;<a href="javascript:print()"><:pubban:imprimer:></a>&nbsp;]
    19         &nbsp;&nbsp;
    20         [&nbsp;<a href="javascript:window.close()"><:pubban:fermer:></a>&nbsp;]
    2113        <hr>
    22 [(#MODELE{publicite}{type=#TYPE}{objet=#OBJET}{url=#URL}{width=#GET{width}}{height=#GET{height}}{apercu=oui})]
     14                [(#MODELE{publicite, type=#TYPE, objet=#OBJET, url=#URL, width=#GET{width}, height=#GET{height}, apercu=oui})]
    2315        <hr>
    2416        [&nbsp;<a href="javascript:print()"><:pubban:imprimer:></a>&nbsp;]
    25         &nbsp;&nbsp;
    26         [&nbsp;<a href="javascript:window.close()"><:pubban:fermer:></a>&nbsp;]
    2717</center>
    28 </body>
    29 </html>
    3018</BOUCLE_payer>
  • _plugins_/pub_banner/trunk/public/publicites_statistiques.html

    r60920 r74910  
    1 #CACHE{0}[(#ENV{publicites}|=={''}|?{
     1#CACHE{0}
     2[(#ENV{publicites}|=={''}|?{
    23        #SET{tablo_publicites,#ARRAY{1,#ENV{id_publicite,''}}}
    34        ,
    45        #SET{tablo_publicites,#ENV{publicites,''}|explode{','}}
    5 })][(#ENV{bannieres}|=={''}|?{
     6})]
     7[(#ENV{bannieres}|=={''}|?{
    68        #SET{tablo_bannieres,#ARRAY{1,#ENV{id_banniere,''}}}
    79        ,
    810        #SET{tablo_bannieres,#ENV{bannieres,''}|explode{','}}
    9 })][(#ENV{type,''}|=={export}|oui)
     11})]
     12[(#ENV{type}|=={export}|oui)
    1013        [(#GET{tablo_publicites}|pubban_exporter{#GET{tablo_bannieres}})]
    11 ][(#ENV{type,''}|=={export}|non)
    12 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    13 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
    14 <head>
    15 <title><:pubban:statistiques:>[ - (#NOM_SITE_SPIP|textebrut)]</title>
    16 <INCLURE{fond=inclure/head}>
    17 <style>
    18 .spip-admin-float { display:none; }
    19 .table_statpub { border:2px solid #ccc;text-align:left;}
    20 .header_th { background-color: #ccc; line-height:1.8em; font-size:1.4em;}
    21 .header_td { background-color: #ccc; }
    22 .pubban_statpub_entry {font-variant:italic;}
    23 abbr { border-bottom: 1px dotted; cursor: help; }
    24 </style>
    25 <script type='text/javascript'>
    26 function popup(l,h,url) {
    27         var pp = window.open(url,"popup","resizable=yes,toolbar=no,scrollbars=yes,width="+l+",height="+h);
    28         pp.focus();
    29 }
    30 </script>
    31 </head>
    32 <body>
     14<br />
     15]
     16[(#ENV{type}|=={export}|non)
     17<br />
    3318<center>
    3419        &#091;&nbsp;<a href="[(#SELF|parametre_url{type,export})]"><:pubban:exporter:></a>&nbsp;&#093;
    3520        &nbsp;&nbsp;
    3621        &#091;&nbsp;<a href="javascript:print()"><:pubban:imprimer:></a>&nbsp;&#093;
    37         &nbsp;&nbsp;
    38         &#091;&nbsp;<a href="javascript:window.close()"><:pubban:fermer:></a>&nbsp;&#093;
    3922        <hr>
    40 
    41 [(#MODELE{publicite_statistiques}{tablo_publicites=#GET{tablo_publicites}}{tablo_bannieres=#GET{tablo_bannieres}})]
    42 
     23                [(#MODELE{publicite_statistiques, tablo_publicites=#GET{tablo_publicites}, tablo_bannieres=#GET{tablo_bannieres}})]
    4324        <hr>
    4425        &#091;&nbsp;<a href="javascript:print()"><:pubban:imprimer:></a>&nbsp;&#093;
    45         &nbsp;&nbsp;
    46         &#091;&nbsp;<a href="javascript:window.close()"><:pubban:fermer:></a>&nbsp;&#093;
    4726</center>
    48 </body>
    49 </html>]
     27]
Note: See TracChangeset for help on using the changeset viewer.