Changeset 96881 in spip-zone
- Timestamp:
- Apr 30, 2016, 10:42:10 AM (5 years ago)
- Location:
- _plugins_/massicot/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/massicot/trunk/formulaires/inc-apercu-logo.html
r96880 r96881 1 [(#SET{role, #ENV{quoi}|=={logo_off}|?{logo_survol,''}})] 1 2 <div class="apercu"> 2 3 [<div class="spip_logo"> 3 4 <a href="[(#ENV{logo}|massicoter_objet{#ENV{objet},#ENV{id_objet}})]" class='mediabox'> 4 (#ENV{logo}|massicoter_objet{#ENV{objet},#ENV{id_objet} }|image_reduire{[(#ENV{_options}|table_valeur{image_reduire}|sinon{100})]}|inserer_attribut{alt,#ENV{quoi,logo_on}})5 (#ENV{logo}|massicoter_objet{#ENV{objet},#ENV{id_objet},#GET{role}}|image_reduire{[(#ENV{_options}|table_valeur{image_reduire}|sinon{100})]}|inserer_attribut{alt,#ENV{quoi,logo_on}}) 5 6 </a> 6 7 </div>] 7 #SET{largeur,#ENV{logo}|massicoter_objet{#ENV{objet},#ENV{id_objet} }|largeur}8 #SET{hauteur,#ENV{logo}|massicoter_objet{#ENV{objet},#ENV{id_objet} }|hauteur}8 #SET{largeur,#ENV{logo}|massicoter_objet{#ENV{objet},#ENV{id_objet},#GET{role}}|largeur} 9 #SET{hauteur,#ENV{logo}|massicoter_objet{#ENV{objet},#ENV{id_objet},#GET{role}}|hauteur} 9 10 [<div class="titre">(#ENV{titre,''})</div>] 10 11 <div class="taille"><:info_largeur_vignette{largeur_vignette=#GET{largeur},hauteur_vignette=#GET{hauteur}}:></div> 11 <a href="[(#URL_ECRIRE{massicoter_image, objet=#ENV{objet}&id_objet=#ENV{id_objet}}|parametre_url{redirect,#SELF}|parametre_url{role, # ENV{quoi}|=={logo_off}|?{logo_survol,''}})]"12 <a href="[(#URL_ECRIRE{massicoter_image, objet=#ENV{objet}&id_objet=#ENV{id_objet}}|parametre_url{redirect,#SELF}|parametre_url{role, #GET{role}})]" 12 13 class="bouton"> 13 14 <strong><:massicot:massicoter:></strong> -
_plugins_/massicot/trunk/formulaires/massicoter_image.html
r96851 r96881 35 35 36 36 <div class="image-massicot"> 37 [(#ENV{objet}|massicot_chemin_image{#ENV{id_objet} }|balise_img{'', 'no-adapt-img'})]37 [(#ENV{objet}|massicot_chemin_image{#ENV{id_objet}, #ENV{role}}|balise_img{'', 'no-adapt-img'})] 38 38 </div> 39 39 -
_plugins_/massicot/trunk/formulaires/massicoter_image.php
r96878 r96881 81 81 function formulaires_massicoter_image_charger_dist($objet, $id_objet, $redirect, $forcer_dimensions = null, $role = null) { 82 82 83 $parametres = massicot_get_parametres($objet, $id_objet );83 $parametres = massicot_get_parametres($objet, $id_objet, $role); 84 84 85 85 if (! $parametres) { … … 95 95 $parametres['objet'] = $objet; 96 96 $parametres['id_objet'] = $id_objet; 97 $parametres['role'] = $role; 97 98 98 99 return $parametres; -
_plugins_/massicot/trunk/massicot_fonctions.php
r96879 r96881 21 21 * @return string : le chemin vers l'image, un string vide sinon 22 22 */ 23 function massicot_chemin_image($objet, $id_objet ) {23 function massicot_chemin_image($objet, $id_objet, $role = null) { 24 24 25 25 include_spip('base/abstract_sql'); … … 38 38 } else { 39 39 40 if ($role === 'logo_survol') { 41 $type_logo = 'off'; 42 } else { 43 $type_logo = 'on'; 44 } 45 40 46 $chercher_logo = charger_fonction('chercher_logo', 'inc'); 41 $logo = $chercher_logo($id_objet, id_table_objet($objet), 'on');47 $logo = $chercher_logo($id_objet, id_table_objet($objet), $type_logo); 42 48 if (is_array($logo)) { 43 49 return array_shift($logo); … … 126 132 * @return array : Un tableau avec les paramètres de massicotage 127 133 */ 128 function massicot_get_parametres($objet, $id_objet ) {134 function massicot_get_parametres($objet, $id_objet, $role = '') { 129 135 130 136 include_spip('base/abstract_sql'); … … 136 142 array( 137 143 'L.objet='.sql_quote($objet), 138 'L.id_objet='.intval($id_objet) 144 'L.id_objet='.intval($id_objet), 145 'L.role='.sql_quote($role) 139 146 ) 140 147 ); … … 298 305 * @return string : Un fichier massicoté 299 306 */ 300 function massicoter_objet($fichier, $objet, $id_objet ) {301 302 return massicoter_fichier($fichier, massicot_get_parametres($objet, $id_objet ));307 function massicoter_objet($fichier, $objet, $id_objet, $role = null) { 308 309 return massicoter_fichier($fichier, massicot_get_parametres($objet, $id_objet, $role)); 303 310 } 304 311
Note: See TracChangeset
for help on using the changeset viewer.