Changeset 74953 in spip-zone


Ignore:
Timestamp:
Aug 26, 2013, 7:42:01 AM (6 years ago)
Author:
pierrekuhn82@…
Message:

Suite des améliorations pour spip3.
Plus besoin des fonctions pour faire les boucles.
Amélirations des inclures du privé.

Reste a trouver comment on affiche les stats car j'ai pas encore compris pour le moment.

Incrément.

Location:
_plugins_/pub_banner/trunk
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/pub_banner/trunk/lang/pubban_fr.php

    r74910 r74953  
    302302        'nouveau_pub_dans_banniere' => 'Ajouter une nouvelle publicité',
    303303        'num_version_base' => 'Version des tables SQL',
    304         'num_version_svn' => 'Numéro de révision SVN',
    305304
    306305        // O
     
    316315        'perf_empl' => 'Performance des bannières',
    317316        'period' => 'Période du ',
    318         'plugin_spip' => 'un plugin pour <b>SPIP 2.0+</b>',
     317        'plugin_spip' => 'un plugin pour <b>SPIP 3.0+</b>',
    319318        'poubelle' => 'À la poubelle',
    320319        'poubelle_contenu' => 'Contenu de la poubelle',
     
    322321        'pratique' => 'Dans la pratique',
    323322        'prerequis' => 'Pré-requis',
    324         'pub' => 'publicité(s)',
    325323        'pub_actives' => 'Liste des publicités actives',
    326324        'pub_edit' => 'Édition d\'un encart publicitaire',
     
    333331        'pubban_titre' => 'Bannières publicitaires',
    334332        'publicite_apercu' => 'Aperçu d\'une publicité',
     333        'publicite_0' => '0 publicité',
     334        'publicite_1' => '1 publicité',
     335        'publicites' => '@nb@ publicités',
    335336
    336337        // R
  • _plugins_/pub_banner/trunk/paquet.xml

    r74911 r74953  
    22        prefix="pubban"
    33        categorie="multimedia"
    4         version="1.30.4"
     4        version="1.30.5"
    55        etat="test"
    66        compatibilite="[3.0.10;["
  • _plugins_/pub_banner/trunk/prive/modeles/pubban_boite_info.html

    r60918 r74953  
    77                <img src='[(#CHEMIN_IMAGE{ico-pubban.png})]' border='0' style='margin-top:1em' />
    88        </center>
    9         <p><strong>
    10                 <:pubban:num_version_base:> : [(#PLUGIN{pubban,version_base})]
    11                 <br /><:pubban:num_version_svn:> : [(#EVAL{_DIR_PLUGIN_PUBBAN}|version_svn_courante)]           
    12         </strong></p>
     9        <p><strong><:pubban:num_version_base:> : [(#PLUGIN{pubban,schema})]</strong></p>
    1310        <p><strong><:pubban:documentation_info:> :</strong><br /><a href='#EVAL{_PUBBAN_URL}'>#EVAL{_PUBBAN_URL}</a></p>
    1411        <p><strong><:pubban:url_update:> :</strong><br /><a href='#EVAL{_PUBBAN_UPDATE}'>#EVAL{_PUBBAN_UPDATE}</a></p>
  • _plugins_/pub_banner/trunk/prive/objets/contenu/banniere.html

    r60918 r74953  
    2020        <ul>
    2121                <li><:pubban:ratio_pages:>&nbsp;:&nbsp;<strong>#RATIO_PAGES %</strong></li>
    22                 <li><:pubban:nb_pub:>&nbsp;:&nbsp;<strong>#ENV{decompte_pub}&nbsp;<:pubban:pub:></strong>
     22                <li><:pubban:nb_pub:>&nbsp;:&nbsp;<strong>[(#ENV{decompte_pub}|singulier_ou_pluriel{pubban:publicite_1,pubban:publicites}|sinon{<:pubban:publicite_0:>})]</strong>
    2323                <ul>
    24                         <li><:pubban:nb_pub_actives:>&nbsp;:&nbsp;<strong>#ENV{decompte_pub_actives}&nbsp;<:pubban:pub:></strong>
    25                         <li><:pubban:nb_pub_inactives:>&nbsp;:&nbsp;<strong>#ENV{decompte_pub_inactives}&nbsp;<:pubban:pub:></strong>
    26                         <li><:pubban:nb_pub_obsoletes:>&nbsp;:&nbsp;<strong>#ENV{decompte_pub_obsoletes}&nbsp;<:pubban:pub:></strong>
     24                        <li><:pubban:nb_pub_actives:>&nbsp;:&nbsp;<strong>[(#ENV{decompte_pub_actives}|singulier_ou_pluriel{pubban:publicite_1,pubban:publicites}|sinon{<:pubban:publicite_0:>})]</strong>
     25                        <li><:pubban:nb_pub_inactives:>&nbsp;:&nbsp;<strong>[(#ENV{decompte_pub_inactives}|singulier_ou_pluriel{pubban:publicite_1,pubban:publicites}|sinon{<:pubban:publicite_0:>})]</strong>
     26                        <li><:pubban:nb_pub_obsoletes:>&nbsp;:&nbsp;<strong>[(#ENV{decompte_pub_obsoletes}|singulier_ou_pluriel{pubban:publicite_1,pubban:publicites}|sinon{<:pubban:publicite_0:>})]</strong>
    2727                </ul></li>
    2828        </ul>
  • _plugins_/pub_banner/trunk/prive/objets/liste/publicites.html

    r60918 r74953  
    2222        <BOUCLE_liste_publicites(PUBLICITES){id_publicite?}{where?}{recherche?}{statut?}{tri #ENV{par,id_publicite},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
    2323                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    24                         <td class='statut'>[(#STATUT|puce_statut{publicite}) ]</td>
     24                        <td class='statut'>[(#STATUT|puce_statut{publicite,#ID_PUBLICITE})]</td>
    2525                        <td class='type'>
    2626                                <img src='[(#TYPE|pubban_recup_puce_pub)]' title='[(#TYPE|pubban_recup_puce_pub{type})]' alt='[(#TYPE|pubban_recup_puce_pub{type})]' border='0' />
     
    3030                        </td>
    3131                        <td class='outils secondaire'>
    32                                 <a href="javascript:popup(600,600,'#URL_SITE_SPIP/?page=publicite_apercu&id_publicite=#ID_PUBLICITE');">
     32                                <a href="#URL_PAGE{publicite_apercu,id_publicite=#ID_PUBLICITE}" class="mediabox boxIframe boxWidth-600px boxHeight-90%">
    3333                                        <img src='#CHEMIN_IMAGE{stock_search-16.png}' title='<:pubban:btn_apercu:>' alt='<:pubban:btn_apercu:>' border="0" align="absmiddle" hspace="3" />
    3434                                </a>
     
    5353<div class="liste-objets publicites caption-wrap"><strong class="caption">(#ENV*{sinon,''})</strong></div>
    5454]<//B_liste_publicites>
    55 <script type='text/javascript'>
    56 <!--
    57 function popup(l,h,url) {
    58         var pp = window.open(url,"popup","resizable=yes,toolbar=no,scrollbars=yes,width="+l+",height="+h);
    59         pp.focus();
    60 }
    61 function delete_entry(url, mess){
    62         if(confirm(mess)){
    63                 window.location.href = url;
    64         }
    65 }
    66 //-->
    67 </script>
  • _plugins_/pub_banner/trunk/prive/squelettes/contenu/banniere.html

    r65383 r74953  
    1414        ]
    1515        <h1>[(#RANG). ](#TITRE|sinon{<:info_sans_titre_2:>})[(#CHEMIN_IMAGE{banniere-24.png}|balise_img{banniere,cadre-icone})]</h1>
    16         <p>&nbsp;Banner ID : <strong>#TITRE_ID</strong></p>
     16        <p>&nbsp;<:pubban:info_titre_id_banniere:> : <strong>#TITRE_ID</strong></p>
    1717],simple fiche_objet})]
    1818
     
    2323#SET{decompte_pub_obsoletes,0}
    2424#SET{listing_pub,#ARRAY{}}
    25 <BOUCLE_decompte_objets(bannieres_publicites){id_banniere=#ID_BANNIERE}>
     25<BOUCLE_decompte_objets(BANNIERES_PUBLICITES){id_banniere=#ID_BANNIERE}>
    2626        <BOUCLE_statut_objets(PUBLICITES){id_publicite=#ID_PUBLICITE}{statut!=5poubelle}>
    2727        [(#SET{decompte_pub,#GET{decompte_pub}|plus{1}})]
     
    6060]
    6161
     62[(#GET{decompte_pub}|=={0}|?{
    6263#BOITE_OUVRIR
    6364<div class="label"><strong>&nbsp;<:pubban:apercu:></strong></div>
     65        <p><:pubban:apercu_indisponible:></p>
    6466#BOITE_FERMER
    65 [(#GET{decompte_pub}|=={0}|?{
    66         <p><:pubban:apercu_indisponible:></p>
    67         ,
    68         [(#PUBBAN{#TITRE_ID,tout})]
    6967})]
    7068
  • _plugins_/pub_banner/trunk/prive/squelettes/contenu/publicite.html

    r60918 r74953  
    1818<div id="wysiwyg">
    1919        <div class="champ contenu_descriptif">
    20 <INCLURE{fond=prive/objets/contenu/publicite,
    21         id=#ID_PUBLICITE,
    22         id_publicite=#ID_PUBLICITE,
    23         wysiwyg=1
    24 } />
     20        <INCLURE{fond=prive/objets/contenu/publicite,
     21                id=#ID_PUBLICITE,
     22                id_publicite=#ID_PUBLICITE,
     23                wysiwyg=1
     24        } />
    2525        </div>
    2626</div>
     
    2828#BOITE_OUVRIR
    2929<div class="label"><strong>&nbsp;<:pubban:apercu:></strong></div>
    30 #BOITE_FERMER
    3130<div style="text-align: center; padding: 1em 0; overflow-x: scroll;">
    3231        [(#MODELE{publicite}{type=#TYPE}
     
    3736        )]
    3837</div>
     38#BOITE_FERMER
    3939
    4040#BOITE_FERMER
     
    4343]
    4444</BOUCLE_publicite>
    45 <script type='text/javascript'>
    46 function popup(l,h,url) {
    47         var pp = window.open(url,"popup","resizable=yes,toolbar=no,scrollbars=yes,width="+l+",height="+h);
    48         pp.focus();
    49         return false;
    50 }
    51 function delete_entry(url, mess){
    52         if(confirm(mess)){
    53                 window.location.href = url;
    54         }
    55 }
    56 </script>
  • _plugins_/pub_banner/trunk/prive/squelettes/extra/banniere.html

    r60918 r74953  
    1 #SET{open,#BOITE_OUVRIR{'',raccourcis}}
    2         [(#GET{open}|unique)]
    3 [(#URL_ECRIRE{pubbanner}|icone_horizontale{<:pubban:home:>,stock_home.png})]
    4 [(#AUTORISER{creer,banniere})
    5         [(#GET{open}|unique)]
    6 [(#URL_ECRIRE{banniere_edit,id_banniere=new}|icone_horizontale{<:pubban:nouveau_empl:>,banniere-24.png,new})]
    7 ][(#GET{open}|unique)]
    8 [(#URL_ECRIRE{statistiques_bannieres}|icone_horizontale{<:pubban:page_stats:>,stock-tool-button-color-balance.png})]
    9 [(#EVAL{pubban_poubelle_pleine()}|=={false}|non)
    10         [(#URL_ECRIRE{pubbanner,mode=trash}|icone_horizontale{<:pubban:open_trash:>,stock_delete.png})]
    11 ]
    12 [(#GET{open}|unique|?{'',#BOITE_FERMER})]
     1#BOITE_OUVRIR{'',raccourcis}
     2        [(#URL_ECRIRE{pubbanner}|icone_horizontale{<:pubban:home:>,stock_home.png})]
     3        [(#AUTORISER{creer,banniere})
     4                [(#URL_ECRIRE{banniere_edit,id_banniere=new}|icone_horizontale{<:pubban:nouveau_empl:>,banniere-24.png,new})]
     5        ]
     6        [(#URL_ECRIRE{statistiques_bannieres}|icone_horizontale{<:pubban:page_stats:>,stock-tool-button-color-balance.png})]
     7        [(#EVAL{pubban_poubelle_pleine()}|=={false}|non)
     8                [(#URL_ECRIRE{pubbanner,mode=trash}|icone_horizontale{<:pubban:open_trash:>,stock_delete.png})]
     9        ]
     10#BOITE_FERMER
    1311
    1412[(#ENV{retour}|=={''}|non)
  • _plugins_/pub_banner/trunk/prive/squelettes/extra/publicite.html

    r60918 r74953  
    1 #SET{open,#BOITE_OUVRIR{'',raccourcis}}
    2         [(#GET{open}|unique)]
    3 [(#URL_ECRIRE{pubbanner}|icone_horizontale{<:pubban:home:>,stock_home.png})]
    4 [(#AUTORISER{creer,publicite})
    5         [(#GET{open}|unique)]
    6 [(#URL_ECRIRE{publicite_edit,id_publicite=new}|icone_horizontale{<:pubban:nouveau_pub:>,publicite-24.png,new})]
    7 ][(#GET{open}|unique)]
    8 [(#URL_ECRIRE{statistiques_bannieres}|icone_horizontale{<:pubban:page_stats:>,stock-tool-button-color-balance.png})]
    9 [(#EVAL{pubban_poubelle_pleine()}|=={false}|non)
    10         [(#URL_ECRIRE{pubbanner,mode=trash}|icone_horizontale{<:pubban:open_trash:>,stock_delete.png})]
    11 ]
    12 [(#GET{open}|unique|?{'',#BOITE_FERMER})]
     1#BOITE_OUVRIR{'',raccourcis}
     2        [(#URL_ECRIRE{pubbanner}|icone_horizontale{<:pubban:home:>,stock_home.png})]
     3        [(#AUTORISER{creer,publicite})
     4                [(#URL_ECRIRE{publicite_edit,id_banniere=new}|icone_horizontale{<:pubban:nouveau_pub:>,publicite-24.png,new})]
     5        ]
     6        [(#URL_ECRIRE{statistiques_bannieres}|icone_horizontale{<:pubban:page_stats:>,stock-tool-button-color-balance.png})]
     7        [(#EVAL{pubban_poubelle_pleine()}|=={false}|non)
     8                [(#URL_ECRIRE{pubbanner,mode=trash}|icone_horizontale{<:pubban:open_trash:>,stock_delete.png})]
     9        ]
     10#BOITE_FERMER
    1311
    1412[(#ENV{retour}|=={''}|non)
  • _plugins_/pub_banner/trunk/prive/squelettes/navigation/banniere.html

    r65383 r74953  
    33#PIPELINE{boite_infos,#ARRAY{data,'',args,#ARRAY{'type','banniere','id',#ENV{id_banniere}}}}
    44<:pubban:url_stats_banniere:>
    5 [(#SET{popup_url_stats,#URL_PAGE{publicites_statistiques,id_banniere=#ID_BANNIERE}})]
    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"})]
     5<br />
     6<a href="#URL_PAGE{publicites_statistiques,id_banniere=#ID_BANNIERE}" class='mediabox boxIframe boxWidth-700px 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>
    710#BOITE_FERMER
    811</BOUCLE_nav>
  • _plugins_/pub_banner/trunk/prive/squelettes/top/statistiques_bannieres.html

    r60918 r74953  
    1 [(#VAL{statistiques_pubban}|barre_onglets)]
     1[(#VAL{statistiques_pubban}|barre_onglets{statistiques_pubban})]
  • _plugins_/pub_banner/trunk/pubban_fonctions.php

    r60918 r74953  
    88 */
    99if (!defined("_ECRIRE_INC_VERSION")) return;
    10 
    11 /**
    12  * <BOUCLE(PUBLICITES)>
    13  */
    14 function boucle_PUBLICITES($id_boucle, &$boucles) {
    15         global $table_des_tables;
    16         $boucle = &$boucles[$id_boucle];
    17         $id_table = $boucle->id_table;
    18         $type = $boucle->type_requete;
    19         $id_table = $table_des_tables[$type];
    20         if (!$id_table)
    21         //      table hors SPIP
    22                 $boucle->from[$type] =  $type;
    23         else {
    24         // les tables declarees par spip ont un prefixe et un surnom
    25                 $boucle->from[$id_table] =  'spip_' . $type ;
    26         }
    27        
    28         return (calculer_boucle($id_boucle, $boucles));
    29 }
    30 
    31 /**
    32  * <BOUCLE(BANNIERES)>
    33  */
    34 function boucle_BANNIERES($id_boucle, &$boucles) {
    35         global $table_des_tables;
    36         $boucle = &$boucles[$id_boucle];
    37         $id_table = $boucle->id_table;
    38         $type = $boucle->type_requete;
    39         $id_table = $table_des_tables[$type];
    40         if (!$id_table)
    41         //      table hors SPIP
    42                 $boucle->from[$type] =  $type;
    43         else {
    44         // les tables declarees par spip ont un prefixe et un surnom
    45                 $boucle->from[$id_table] =  'spip_' . $type ;
    46         }
    47        
    48         return (calculer_boucle($id_boucle, $boucles));
    49 }
    5010
    5111/**
  • _plugins_/pub_banner/trunk/pubban_options.php

    r61138 r74953  
    33 * Gestionnaire de bannieres publicitaires
    44 *
    5  * Le statut des pub peut tre :
    6  * - 0cree      => cas exceptionnel de crŽation via ADDS
     5 * Le statut des pub peut tre :
     6 * - 0cree      => cas exceptionnel de cration via ADDS
    77 * - 1inactif
    88 * - 2actif
     
    1111 * - 5poubelle
    1212 *
    13  * <b>Tailles classiques des bannires publicitaires</b>
     13 * <b>Tailles classiques des bannires publicitaires</b>
    1414 * - banniere : 468x60 px | 35 Ko
    1515 * - skyscraper : 120x600 px | 50 Ko
    1616 * - pave : 300x250 px | 50 Ko
    1717 * - carre : 250x250 px | 50 Ko
    18  * - bouton (logos ...) : jusqu'ˆ 120 px (120x60 px)
    19  * - pour les animations, recommander des gif animŽs de 15 secondes max
     18 * - bouton (logos ...) : jusqu' 120 px (120x60 px)
     19 * - pour les animations, recommander des gif anims de 15 secondes max
    2020 *
    2121 * <b>Les tarifs</b>
    22  * - CPM : cožt pour mille affichages
    23  * - CPC : cožt par clic
     22 * - CPM : cot pour mille affichages
     23 * - CPC : cot par clic
    2424 *
    2525 * @name                Options
     
    104104 * URL de documentation/information
    105105 */
    106 define('_PUBBAN_URL', 'http://www.spip-contrib.net/?article3637');
     106define('_PUBBAN_URL', 'http://contrib.spip.net/?article3637');
    107107/**
    108108 * URL de telechargement des mises a jour
     
    117117if(test_espace_prive()) include_spip('inc/pubban_prive');
    118118
    119 /**
    120  * Test de la nouveaute SPIP 2.1 : etendre l'aide de SPIP (ici pour l'aide du plugin)
    121  */
    122 if (isset($GLOBALS['help_server']) && is_array($GLOBALS['help_server']))
    123         $GLOBALS['help_server'][] = url_de_base(1).str_replace("../", "", _DIR_PLUGIN_PUBBAN)."aide/";
    124 
    125119?>
Note: See TracChangeset for help on using the changeset viewer.