Changeset 65383 in spip-zone
- Timestamp:
- Aug 30, 2012, 6:22:01 PM (8 years ago)
- Location:
- _plugins_/pub_banner/trunk
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/pub_banner/trunk/aide/fr-aide.html
r60918 r65383 11 11 <h3 class="spip">Fonctionnalités du plugin '<i>Pub Banner</i>'</h3> 12 12 13 <p><a name="pubban"></a></p> 14 <p>- <strong>Liens hypertextes ouvrant une fenêtre externe</strong></p> 15 16 <p>Pour inclure dans vos textes un lien s’ouvrant dans une nouvelle fenêtre (<i>sous réserve que JavaScript soit installé et actif sur l’ordinateur de l’utilisateur</i>), vous pouvez utiliser le raccourci typographique d’appel du modèle "popup".</p> 17 18 <form action='' method='get'><div> 19 <input type='hidden' name='exec' value='' /> 20 <textarea readonly='readonly' cols='50' rows='7' class='spip_cadre' dir='ltr'><popup 21 |texte=le texte du lien (nécessaire) 22 |lien= (nécessaire) 23 : référence d'un objet SPIP pour générer un lien interne 24 ou 25 : URL absolue pour ouvrir une page externe 26 |skel=squelette utilisé (option) 27 |width=XX (largeur de la fenêtre - option) 28 |height=XX (hauteur de la fenêtre - option) 29 |titre=mon titre (option) 30 ></textarea></div></form> 31 32 <p>Exemple :</p> 33 34 <form action='' method='get'><div> 35 <input type='hidden' name='exec' value='' /> 36 <textarea readonly='readonly' cols='40' rows='1' class='spip_cadre' dir='ltr'><popup|texte=mon texte|lien=article1|titre=un titre explicatif></textarea></div></form> 37 38 <p>affiche :</p> 39 40 <p><a href="./spip.php?page=article&id_article=1" onclick="_popup_set('./spip.php?page=popup_defaut&id_article=1',620,640);return false;" title="un titre explicatif [Nouvelle fenêtre]">mon texte</a></p> 41 42 <p><a name="popup_img"></a></p> 43 <p>- <strong>Aperçus de documents ouvrant une fenêtre externe</strong></p> 44 45 <p>Sur le même principe que pour le modèle ci-dessus, vous pouvez utiliser le raccourci typographique du modèle "popup_img" pour générer un aperçu d’un document SPIP dans une nouvelle fenêtre.</p> 46 47 <form action='' method='get'><div> 48 <input type='hidden' name='exec' value='' /> 49 <textarea readonly="readonly" cols='50' rows='7' class='spip_cadre' dir='ltr'><popup_img 50 |doc=référence du document SPIP (nécessaire) 51 |lien= (nécessaire) 52 : référence d'un document SPIP pour générer un lien interne 53 ou 54 : URL absolue pour ouvrir un media externe 55 |skel=squelette utilisé (option) 56 |width=XX (largeur de la fenêtre - option) 57 |height=XX (hauteur de la fenêtre - option) 58 |titre=mon titre (option) 59 ></textarea></div></form> 13 <p>Le plugin 'Pub Banner' ajoute deux nouveaux objets "éditoriaux" à SPIP : les <strong>bannières</strong> et les <strong>publicités</strong>.</p> 14 15 <p>Il ne s'agit pas, bien sûr, d'élément éditoriaux informatifs comme un article ou une brève, mais ils sont ajoutés et référencés dans SPIP comme tout autre objet. Ils sont donc utilisables dans les boucles et les squelettes.</p> 60 16 61 17 <!-- fin ajout d'aide personnalisée --> -
_plugins_/pub_banner/trunk/formulaires/editer_publicite.html
r60918 r65383 55 55 <input type='radio' name='type' id='type_flash' value='flash' [(#ENV{type}|=={flash}|?{" checked='checked'"})] /> <:pubban:type_flash:> 56 56 </label><br /> 57 <textarea name=' objet' id='text_area' class='barre_inserer' rows='[(#ENV**{config}|table_valeur{lignes}|plus{3})]' cols='40'>[(#ENV**{objet})]</textarea>57 <textarea name='texte' id='text_area' rows='[(#ENV**{config}|table_valeur{lignes}|plus{3})]' cols='40'>[(#ENV**{objet})]</textarea> 58 58 <p class='explication'><:pubban:comment_code_pub:></p> 59 59 </li> … … 98 98 </div> 99 99 <INCLURE{fond=formulaires/dateur/inc-dateur} /> 100 <script type="text/javascript"> 101 $(document).ready(function(){ 102 $( "#date_debut, #date_fin" ).bind('datePickerLoaded', function(){ 103 var val = $(this).val(); 104 $(this).datepicker( "option", "dateFormat", 'yy-mm-dd' ).datepicker( "setDate", val ); 105 return true; 106 }); 107 }); 108 </script> -
_plugins_/pub_banner/trunk/formulaires/editer_publicite.php
r60918 r65383 54 54 } 55 55 56 if(!$objet = _request(' objet'))57 $erreurs[' objet'] = _T('pubban:erreur_code');56 if(!$objet = _request('texte')) 57 $erreurs['texte'] = _T('pubban:erreur_code'); 58 58 59 59 $empls = _request('banniere'); … … 83 83 } 84 84 85 function publicite_objet_extraire_url($doctype, $docid, $align) { 86 static $cache = array() ; 87 if (! $row = $cache[$docid]) { // on limite les accès à la db 88 $cache[$docid] = $row = sql_fetsel("fichier,largeur,hauteur,extension", "spip_documents", "id_document=$docid"); 89 } 90 switch ($row['extension']) { 91 case 'jpg': 92 case 'jpeg' : 93 case 'gif': 94 case 'png': 95 if (!preg_match(',^\w+://,',$row['fichier'])) // s'il y a déjà un protocole, il ne faut pas ajouter le chemin vers $dir_img 96 $row['fichier'] = url_absolue(_DIR_IMG.$row['fichier']) ; 97 break ; 98 default: 99 $f = charger_fonction('vignette','inc'); 100 $v = $f($row['extension'], true); 101 if ($v[0]) { 102 $row['fichier'] = url_absolue($v[0]); 103 } 104 break ; 105 } 106 return $row['fichier']; 107 } 108 85 109 function formulaires_editer_publicite_traiter_dist($id_publicite='new', $retour=''){ 86 110 if ($id_publicite=='0') $id_publicite='new'; … … 89 113 90 114 // verification de l'objet : son extension ? 91 $objet = _request('objet'); 115 $objet = _request('texte'); 116 117 /*-- modif si typo spip --*/ 118 $search = "#(?:(?:&|&)lt;|<)(img|doc|emb|video|audio|text)(\d+)(.*?)(?:(?:&|&)gt;|>)#se" ; 119 if (preg_match($search, $objet, $matches) > 0 ) { 120 $replace = "publicite_objet_extraire_url('$1','$2','$3')" ; 121 $objet = preg_replace($search, $replace, $matches[0]) ; 122 } 123 /*-- modif fin si typo spip --*/ 124 92 125 $ext = strtolower(pubban_extension($objet)); 93 126 $images_extensions = array( 'png', 'gif', 'jpg', 'jpeg', 'bmp' ); // lowercase -
_plugins_/pub_banner/trunk/formulaires/pubban_statistiques_bannieres.php
r60918 r65383 14 14 include_spip('inc/banniere'); 15 15 $valeurs = array( 16 'action' => generer_url_ecrire('stat istiques_bannieres'),16 'action' => generer_url_ecrire('stats_pubban_bannieres'), 17 17 'date_today' => date("d/m/Y"), 18 18 'date_from_7' => date('d/m/y', time() - 604800), -
_plugins_/pub_banner/trunk/genie/pubban_cron.php
r49527 r65383 29 29 $nb_modif++; 30 30 } 31 if($datefin AND $actif == '2actif' AND $datefin <= $gdate) { 31 // if($datefin AND $actif == '2actif' AND $datefin <= $gdate) { 32 if($datefin AND $actif == '2actif' AND $datefin < $gdate) { 32 33 sql_updateq('spip_publicites', array( 'statut' => '3obsolete', 'affichages_restant' => '0', 'clics_restant' => '0' ), "titre='".$nom."'", ''); 33 34 $nb_modif++; -
_plugins_/pub_banner/trunk/inc/instituer_publicite.php
r49527 r65383 4 4 * Création d'une publicite 5 5 */ 6 function inc_instituer_publicite_dist($data s, $statut='1inactif') {7 if (!is_array($data s)) return;6 function inc_instituer_publicite_dist($data, $statut='1inactif') { 7 if (!is_array($data)) return; 8 8 include_spip('base/abstract_sql'); 9 if (!isset($data s['date_add']) ) $datas['date_add'] = date('Y-m-d H:i:s');10 $data s['statut'] = $statut;11 if ( $id_publicite = sql_insertq('spip_publicites', $data s, '') )9 if (!isset($data['date_add']) ) $data['date_add'] = date('Y-m-d H:i:s'); 10 $data['statut'] = $statut; 11 if ( $id_publicite = sql_insertq('spip_publicites', $data, '') ) 12 12 return $id_publicite; 13 13 return false; -
_plugins_/pub_banner/trunk/inc/publicite.php
r60918 r65383 66 66 } 67 67 68 function pubban_verifier_pub($data s){68 function pubban_verifier_pub($data){ 69 69 70 if($data s['type'] == 'flash') {70 if($data['type'] == 'flash') { 71 71 $to_add = '<object onClick=\'clic();\' '; 72 if( !substr_count($data s['objet'], $to_add) )73 $data s['objet'] = str_replace('<object ', $to_add, $datas['objet']);72 if( !substr_count($data['objet'], $to_add) ) 73 $data['objet'] = str_replace('<object ', $to_add, $data['objet']); 74 74 } 75 75 76 76 $dates = false; 77 77 if(_request('droits_ill') == 'oui') { 78 $data s['illimite'] = 'oui';78 $data['illimite'] = 'oui'; 79 79 $dates = true; 80 80 } 81 81 else { 82 82 if(_request('droits_aff')) { 83 if(is_numeric(_request('droits_aff'))) { $data s['affichages_restant'] = intval(_request('droits_aff')); }83 if(is_numeric(_request('droits_aff'))) { $data['affichages_restant'] = intval(_request('droits_aff')); } 84 84 } 85 85 elseif(_request('droits_clic')) { 86 if(is_numeric(_request('droits_clic'))) { $data s['clics_restant'] = intval(_request('droits_clic')); }86 if(is_numeric(_request('droits_clic'))) { $data['clics_restant'] = intval(_request('droits_clic')); } 87 87 } 88 88 else $dates = true; 89 89 } 90 90 if($dates) { 91 if(_request('droits_dates_fin')) $data s['date_fin'] = _request('droits_dates_fin');92 if(_request('droits_dates_debut')) $data s['date_debut'] = _request('droits_dates_debut');93 else $data s['date_debut'] = date('Y-m-d');91 if(_request('droits_dates_fin')) $data['date_fin'] = _request('droits_dates_fin'); 92 if(_request('droits_dates_debut')) $data['date_debut'] = _request('droits_dates_debut'); 93 else $data['date_debut'] = date('Y-m-d'); 94 94 } 95 95 } -
_plugins_/pub_banner/trunk/lang/pubban_fr.php
r64165 r65383 398 398 'url_traceur' => 'URL du traceur de développement SVN (spip-zone)', 399 399 'url_update' => 'URL de téléchargement', 400 'url_stats_banniere' => 'URL publique de statistiques de la bannière :', 401 'url_stats_publicite' => 'URL publique de statistiques de la publicité :', 400 402 401 403 // V -
_plugins_/pub_banner/trunk/paquet.xml
r60918 r65383 2 2 prefix="pubban" 3 3 categorie="multimedia" 4 version="1.30. 0"4 version="1.30.1" 5 5 etat="test" 6 6 compatibilite="[3.0.0-beta;[" -
_plugins_/pub_banner/trunk/prive/squelettes/contenu/banniere.html
r60918 r65383 74 74 ] 75 75 </BOUCLE_banniere> 76 77 <script type='text/javascript'> 78 function popup(l,h,url) { 79 var pp = window.open(url,"popup","resizable=yes,toolbar=no,scrollbars=yes,width="+l+",height="+h); 80 pp.focus(); 81 return false; 82 } 83 </script> -
_plugins_/pub_banner/trunk/prive/squelettes/inclure/pubban_statistiques_publicites.html
r60918 r65383 13 13 <script type="text/javascript" src="#CHEMIN{javascripts/line.js}"></script> 14 14 <script type="text/javascript" src="#CHEMIN{javascripts/graph.js}"></script> 15 16 Page en construction 17 15 18 [(#ENV{no_datas}|oui) 16 19 <h3><:pubban:no_datas_yet:></h3> -
_plugins_/pub_banner/trunk/prive/squelettes/navigation/banniere.html
r60918 r65383 2 2 #BOITE_OUVRIR{'','info'} 3 3 #PIPELINE{boite_infos,#ARRAY{data,'',args,#ARRAY{'type','banniere','id',#ENV{id_banniere}}}} 4 <: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"})] 4 7 #BOITE_FERMER 5 8 </BOUCLE_nav> -
_plugins_/pub_banner/trunk/prive/squelettes/navigation/publicite.html
r60918 r65383 2 2 #BOITE_OUVRIR{'','info'} 3 3 #PIPELINE{boite_infos,#ARRAY{data,'',args,#ARRAY{'type','publicite','id',#ENV{id_publicite}}}} 4 <: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"})] 4 7 [(#SET{popup_url,#URL_PAGE{publicite_apercu,id_publicite=#ID_PUBLICITE}})] 5 8 [(#GET{popup_url}|icone_horizontale{<:pubban:voir_un_apercu:>,stock_search.png,'','',onclick="return popup(600,600,'[(#GET{popup_url})]');" target="_blank"})] 6 [(#SET{popup_url_stats,#URL_PAGE{publicites_statistiques,id_publicite=#ID_PUBLICITE}})]7 [(#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"})]8 9 #BOITE_FERMER 9 10 </BOUCLE_nav>
Note: See TracChangeset
for help on using the changeset viewer.