Changeset 61521 in spip-zone


Ignore:
Timestamp:
May 22, 2012, 8:18:18 AM (7 years ago)
Author:
kent1@…
Message:

Plus simple maintenant avec un formulaire CVT

Location:
_plugins_/photospip/trunk
Files:
2 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/photospip/trunk/formulaires/editer_image.html

    r61508 r61521  
    159159                #ACTION_FORMULAIRE{#ENV{action}}
    160160                <input type='hidden' name='id_document' value='#ENV{id_document}' />
    161                 [(#REM) un bouton submit pour enregistrer qui sera declenche par le return
    162                 il ne doit pas etre hidden pour marcher dans safari
    163                 ]
    164161                <div id="modifier_image">
    165162                        <div id="image-container">
     
    191188                                <//B_interd>
    192189                        <div>
     190                        <BOUCLE_modifiable(CONDITION){si #ENV{modifiable,oui}|oui}>
    193191                        <ul>
    194192                                <li class="fieldset" id="fragment-format">
     
    414412                                        </ul>
    415413                                </li>]
    416 
    417414                </ul>
    418415          [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
     
    422419                <input type="submit" class="submit" name="validation" value="<:photospip:valider:>" />
    423420          </p>
     421        </BOUCLE_modifiable>
    424422        </div></form>
    425423        </BOUCLE_document>
  • _plugins_/photospip/trunk/formulaires/editer_image.php

    r61508 r61521  
    88include_spip('photospip_fonctions');
    99
    10 function formulaires_editer_image_charger_dist($id_document='new', $id_parent='', $retour='', $lier_trad=0, $config_fonc='image_edit_config', $row=array(), $hidden=''){
     10function formulaires_editer_image_charger_dist($id_document='new', $retour='', $config_fonc='image_edit_config'){
    1111        $valeurs = array();
     12        $id_document = sql_getfetsel('id_document','spip_documents','id_document='.intval($id_documents));
    1213        $valeurs['id_document'] = $id_document;
     14       
     15        if(!$id_document){
     16                $valeurs['editable'] = false;
     17                $valeurs['message_erreur'] = _T('phpotospip:erreur_doc_numero');
     18                return $valeurs;
     19        }
     20       
     21        $limite = lire_config('photospip/limite_version',1000000);
     22        $nb_versions = sql_count('*','spip_documents_inters','id_document='.intval($id_document));
     23        if($nb_versions >= $limite){
     24                $valeurs['modifiable'] = false;
     25                $valeurs['message_erreur'] = _T('phpotospip:erreur_nb_versions_atteint',array('nb'=>$limite));
     26        }
     27               
    1328        /**
    1429         * Restaurer les inputs en cas de test
  • _plugins_/photospip/trunk/lang/photospip_fr.php

    r61506 r61521  
    88 * Quentin Drouet (kent1@arscenic.info)
    99 *
    10  * © 2008 - Distribue sous licence GNU/GPL
     10 * © 2008-2012 - Distribue sous licence GNU/GPL
    1111 * Pour plus de details voir le fichier COPYING.txt
    1212 *
     
    2525        'erreur_form_filtre_sstest' => 'Le filtre que vous avez essayé ne permet pas d\'&ecirc;tre testé. Vous ne pouvez que l\'appliquer.',
    2626        'erreur_image_process' => 'Le site n\'utilise pas GD2 pour gérer les images, veuillez l\'utiliser pour leur traitement.',
     27        'erreur_nb_versions_atteint' => 'Le nombre de versions différentes de l\'image a été atteint (@nb@). Vous ne pouvez que tester et non appliquer les modifications.',
    2728
    2829        // I
     
    6869        'revenir_version' => 'Revenir à la version&nbsp;:',
    6970        'supprimer_version' => 'Supprimer la version&nbsp;:',
    70         'nb_versions_depasse' => 'Le nombre de versions différentes de l\'image a été dépassé. Vous ne pouvez que tester et non appliquer les modifications.',
    7171       
    7272       
  • _plugins_/photospip/trunk/modifier_document.html

    r60931 r61521  
    1515<div id="page">
    1616        <INCLURE{fond=inc-entete}>
    17                
    18                 <script type="text/javascript"><!--
    19                         [(#REM)
    20                                 Calcul du ratio entre notre image originale et la prévisualisation
    21                                 Utile pour les opération de recadrage notamment
    22                         ]
    23                         #SET{largeur_max,#CONFIG{photospip/largeur_previsu,450}}
    24                         #SET{hauteur_max,#CONFIG{photospip/hauteur_previsu,450}}
    25                         [(#SET{largeur_reduit,[(#FICHIER|image_reduire{#GET{largeur_max},#GET{hauteur_max}}|extraire_attribut{width})]})]
    26                         #SET{ratio,#LARGEUR|div{#GET{largeur_reduit}}}
    27                        
    28                         // Fonction que l'on réalise lorsque l'on submit un des formulaire de modification
    29                         var onsubmit_modif = function(id){
    30                                 //jQuery('.previsu_texte').hide();
    31                                 jQuery('input[name=valider]').attr({disabled:"disabled"}).css(
    32                                         'opacity',0.2
    33                                 );
    34                                 [(#CONFIG{photospip/image_recadre,on}|=={on}|oui)
    35                                 image_crop_close();]
    36                                 jQuery('#image-container').append('<div class="waiting"><h2>Modification de votre image...<\/h2><p>Veuillez patienter que cela soit termin&eacute;<\/p><\/div>');
    37                                 jQuery('#image-container').positionner(true);
    38                         }
    39                
    40                         // Callback après le submit des formulaire de modification
    41                         var aftersubmit_modif = function(){
    42                                 jQuery('.validation').load('[(#URL_PAGE{inc-validation}|parametre_url{id_document,#ID_DOCUMENT,"&"})]');
    43                         }
    44                
    45                         [(#CONFIG{photospip/image_recadre,on}|=={on}|oui)
    46                                 var $x1, $y1, $x2, $y2, $w, $h;
    47                                 function crop_selectchange(img, selection){
    48                                         // Le ratio est la relation entre notre image normale et la prévisualisation
    49                                         var ratio = parseFloat([(#GET{ratio})]);
    50                                         $x1.val(parseFloat(selection.x1*ratio).toFixed(0));
    51                                         $y1.val(parseFloat(selection.y1*ratio).toFixed(0));
    52                                         $x2.val(parseFloat(selection.x2*ratio).toFixed(0));
    53                                         $y2.val(parseFloat(selection.y2*ratio).toFixed(0));
    54                                         $w.val(parseFloat(selection.width*ratio).toFixed(0));
    55                                         $h.val(parseFloat(selection.height*ratio).toFixed(0));
    56                                 }
    57                                
    58                                 jQuery(document).ready(function () {
    59                                         $x1 = jQuery('#recadre_x1');
    60                                         $x1.change(function(){
    61                                                 jQuery('#image_modifier img').imgAreaSelect({x1:20,y1:20,x2:70,y2:70,width:50,height:50,onSelectChange: crop_selectchange,show:true});
    62                                         });
    63                                         $y1 = jQuery('#recadre_y1');
    64                                         $x2 = jQuery('#recadre_x2');
    65                                         $y2 = jQuery('#recadre_y2');
    66                                         $w = jQuery('#recadre_width');
    67                                         $h = jQuery('#recadre_height');
    68                                 });
    69                        
    70                                 var image_crop = function(){
    71                                         jQuery('#image_modifier img').imgAreaSelect(
    72                                                 {x1:10, y1:10,x2:50,y2:50,width:40,height:40,onSelectChange: crop_selectchange,show:true}
    73                                         );
    74                                 }
    75                                
    76                                 var image_crop_close = function(){
    77                                         jQuery('#image_modifier img').imgAreaSelect({hide:true});
    78                                 }
    79                         ]
    80                        
    81                         var activatesliders = function(){
    82                                 jQuery('#sliderrotation').slider({
    83                                         min: -180,
    84                                         max: 180,
    85                                         startValue : 45,
    86                                         change: function(e, ui){
    87                                                 jQuery(this).parent().find('input').val(ui.value.toFixed(0));
    88                                         }
    89                                 });
    90                                 jQuery('#slidergamma').slider({
    91                                         min: -254,
    92                                         max: 254,
    93                                         startValue : 10,
    94                                         change: function(e, ui){
    95                                                 jQuery(this).parent().find('input').val(ui.value.toFixed(0));
    96                                         }
    97                                 });
    98                                 jQuery('#param_image_gamma').val('10');
    99                                 jQuery('#sliderflou').slider({
    100                                         min: 1,
    101                                         max: 11,
    102                                         startValue : 3,
    103                                         change: function(e, ui){
    104                                                 jQuery(this).parent().find('input').val(ui.value.toFixed(0));
    105                                         }
    106                                 });
    107                                 jQuery('#param_image_flou').val('3');
    108                         }
    109                        
    110                         var load = function(){
    111                                 jQuery('.picker').css('opacity', 0.25);
    112                
    113                                 var selected;
    114                                 jQuery('.colorwell').each(function(){
    115                                         var pick = jQuery(this).parent().children('.picker');
    116                                         jQuery.farbtastic(pick).linkTo(this);
    117                                         jQuery(this).css('opacity', 0.75);
    118                                 }).focus(function(){
    119                                         if (selected) {
    120                                                 jQuery(selected).css('opacity', 0.75).removeClass('colorwell-selected');
    121                                         }
    122                                         var pick = jQuery(this).parent().children('.picker');
    123                                         jQuery.farbtastic(pick).linkTo(this);
    124                                         pick.css('opacity', 1);
    125                                         jQuery(selected = this).css('opacity', 1).addClass('colorwell-selected');
    126                                 }).blur(function(){
    127                                         var pick = jQuery(this).parent().children('.picker');
    128                                         pick.css('opacity', 0.25);
    129                                         jQuery(selected = this).css('opacity', 0.75).removeClass('colorwell-selected');
    130                                 });
    131                                 jQuery('.version').hover(function(){
    132                                         jQuery(this).find('label img').fadeTo('fast',.1,function(){
    133                                                 jQuery(this).parent().parent().find('input').attr({
    134                                                         checked: "checked"
    135                                                 });
    136                                                 jQuery(this).parent().parent().find('.revenir_version, .delete_version').show();       
    137                                         });     
    138                                 },function(){
    139                                         jQuery(this).find('label img').fadeTo('fast',1,function(){
    140                                                 jQuery(this).parent().parent().find('.revenir_version, .delete_version').hide();
    141                                         });     
    142                                 });
    143                                 [(#CONFIG{photospip/image_recadre,on}|oui)
    144                                 if(jQuery('#image_recadre').is(':checked')){
    145                                         image_crop();
    146                                 }]
    147                                 jQuery('form input[type=radio]').not('.nocache').unbind().click(function(){
    148                                         if(jQuery(this).next().next('div').is(':hidden')){
    149                                                 jQuery(".visible").slideUp().removeClass('visible')
    150                                                 jQuery(this).parent().find('.cache').slideDown().addClass('visible');
    151                                                 activatesliders();
    152                                                 [(#CONFIG{photospip/image_recadre,on}|=={on}|oui)
    153                                                 if(jQuery(this).attr('id') == 'image_recadre'){
    154                                                         image_crop();
    155                                                 }
    156                                                 else{   
    157                                                         image_crop_close();
    158                                                 }]
    159                                         }
    160                                 });
    161                                 jQuery('#versions input[type=radio]').css("display", "none");
    162                           }
    163                         jQuery(document).ready(function() {
    164                                 jQuery('.validation').load('[(#URL_PAGE{inc-validation}|parametre_url{id_document,#ID_DOCUMENT,"&"})]');
    165                                 activatesliders();
    166                                 load();
    167                                 jQuery('#container-1').tabs();
    168                                 jQuery('.cache').hide();
    169                                 jQuery('.image_recadre input[type=radio]').click(function(){
    170                                         if (jQuery(this).val() != ''){
    171                                                 jQuery('#image_modifier img').imgAreaSelect({aspectRatio: jQuery(this).val()});
    172                                         }
    173                                         else{
    174                                                 jQuery('#image_modifier img').imgAreaSelect({aspectRatio: ''});
    175                                         }
    176                                 });
    177                         });
    178                         onAjaxLoad(load);
    179                         // -->
    180                         </script>
    181                 <div id="modifier_image">
    182                         <div id="image-container">
    183                                 <INCLURE{fond=fragment_photospip}{id_document}{largeur_max=#GET{largeur_max}}{hauteur_max=#GET{hauteur_max}}>
    184                         </div>
    185        
    186                                 [(#SET{photospip,pasok})]
    187                                 <BOUCLE_interd(DOCUMENTS_INTERS){id_document}> </BOUCLE_interd>
    188                                 [(#TOTAL_BOUCLE|>={#CONFIG{photospip/limite_version}}|?{#SET{photospip,ok},#SET{photospip,pasok}})]
    189                                 <//B_interd>
    190                                 <div class="nettoyeur"></div>
    191                         [(#AUTORISER{'modifier','document',#ID_DOCUMENT})
    192                         <div>
    193                         <div id="container-1">
    194                                 <ul>
    195                                         <li><a href="#fragment-format"><span><:photospip:filtres_format:></span></a></li>
    196                                         <li><a href="#fragment-couleurs"><span><:photospip:filtres_de_couleur:></span></a></li>
    197                                         [(#PLUGIN{fonctions_images}|oui)
    198                                         [(#CONFIG{photospip/image_niveau_de_gris_auto}|=={on}|oui)#SET{fonctions_images,on}]
    199                                         [(#CONFIG{photospip/image_sincity}|=={on}|oui)#SET{fonctions_images,on}]
    200                                         [(#CONFIG{photospip/image_contour_alpha}|=={on}|oui)#SET{fonctions_images,on}]
    201                                         [(#CONFIG{photospip/image_dispersion}|=={on}|oui)#SET{fonctions_images,on}]
    202                                         [(#CONFIG{photospip/image_saturer}|=={on}|oui)#SET{fonctions_images,on}]
    203                                         [(#GET{fonctions_images}|=={on}|oui)
    204                                         <li><a href="#fragment-sup"><span><:photospip:filtres_supplementaires:></span></a></li>]]
    205                                 </ul>
    206                                 <div id="fragment-format">
    207                                         <div class="help">
    208                                                 <h4><:photospip:titre_aide:></h4>
    209                                                 <div class="infos">
    210                                                         <:photospip:texte_aide:>
    211                                                 </div>
    212                                         </div>
    213                                         <h3><:photospip:filtres_format:></h3>
    214                                         <form id="photospip1" onsubmit="onsubmit_modif();return AjaxSqueeze(this,'image-container',aftersubmit_modif,event)" method="post" action="[(#URL_ACTION_AUTEUR{photospip,#ID_DOCUMENT})]">
    215                                                 <ul>
    216                                                         [(#CONFIG{photospip/tourner,oui}|=={on}|oui)
    217                                                         <li>
    218                                                                 <input type="radio" name="filtre" id="tourner" value="tourner" />
    219                                                                 <label for="tourner">[<img src="(#CHEMIN{images/photospip-ico/ico_rotation.png})" alt="<:photospip:tourner:>" />&nbsp;&nbsp;]<:photospip:tourner:></label>
    220                                                                 <div class="cache params_filtre">
    221                                                                         <:photospip:tourner_text:><br />
    222                                                                         <input type="radio" name="params_tourner" class="nocache" value="90" id="param_tourner_90" />
    223                                                                         <label for="param_tourner_90" class="nocache"><:photospip:tourner_90:></label><br />
    224                                                                         <input type="radio" name="params_tourner" class="nocache" value="180" id="param_tourner_180" />
    225                                                                         <label for="param_tourner_180" class="nocache"><:photospip:tourner_180:></label><br />
    226                                                                         <input type="radio" name="params_tourner" class="nocache" value="270" id="param_tourner_270" />
    227                                                                         <label for="param_tourner_270" class="nocache"><:photospip:tourner_270:></label>
    228                                                                         <br />
    229                                                                 </div>
    230                                                         </li>]
    231                                                         [(#CONFIG{photospip/image_flip_vertical}|=={on}|oui)
    232                                                         <li>
    233                                                                 <input type="radio" name="filtre" id="image_flip_vertical" value="image_flip_vertical" />
    234                                                                 <label for="image_flip_vertical">[<img src="(#CHEMIN{images/photospip-ico/ico_flip_vertical.png})" alt="<:photospip:image_flip_vertical:>" />&nbsp;&nbsp;]<:photospip:image_flip_vertical:></label>
    235                                                                 <div class="cache params_filtre">
    236                                                                         <:photospip:image_flip_vertical_text:>
    237                                                                 </div>
    238                                                         </li>]
    239                                                         [(#CONFIG{photospip/image_flip_horizontal}|=={on}|oui)
    240                                                         <li>
    241                                                                 <input type="radio" name="filtre" id="image_flip_horizontal" value="image_flip_horizontal" />
    242                                                                 <label for="image_flip_horizontal">[<img src="(#CHEMIN{images/photospip-ico/ico_flip_horizontal.png})" alt="<:photospip:image_flip_horizontal:>" />&nbsp;&nbsp;]<:photospip:image_flip_horizontal:></label>
    243                                                                 <div class="cache params_filtre">
    244                                                                         <:photospip:image_flip_horizontal_text:>
    245                                                                 </div>
    246                                                         </li>]
    247                                                         [(#CONFIG{photospip/image_rotation}|=={on}|oui)
    248                                                         <li>
    249                                                                 <input type="radio" name="filtre" id="image_rotation" value="image_rotation" />
    250                                                                 <label for="image_rotation">[<img src="(#CHEMIN{images/photospip-ico/ico_rotation.png})" alt="<:photospip:image_rotation:>" />&nbsp;&nbsp;]<:photospip:image_rotation:></label>`
    251                                                                 <div class="cache params_filtre">
    252                                                                         <:photospip:image_rotation_text:>
    253                                                                         <div id='sliderrotation' class='ui-slider-1 ui-slider' style="margin: 10px 40px;">
    254                                                                                 <div class='ui-slider-handle'></div>   
    255                                                                         </div>
    256                                                                         <label for="param_image_rotation"><:photospip:angle_rotation:></label>&nbsp;
    257                                                                         <input type="text" class="texte" name="params_image_rotation" style="width:60px;display:inline" id="param_image_rotation" value="45" maxlength="4" />
    258                                                                         <br class="nettoyeur" />
    259                                                                 </div>
    260                                                         </li>]
    261                                                         [(#CONFIG{photospip/image_recadre,on}|=={on}|oui)
    262                                                         <li>
    263                                                                 <input type="radio" name="filtre" id="image_recadre" value="image_recadre" />
    264                                                                 <label for="image_recadre">[<img src="(#CHEMIN{images/photospip-ico/ico_rotation.png})" alt="<:photospip:image_recadre:>" />&nbsp;&nbsp;]<:photospip:image_recadre:></label>
    265                                                                 <div class="cache params_filtre image_recadre">
    266                                                                         <:photospip:image_recadre_text:>
    267                                                                         <p><:photospip:image_taille_actuelle:> #LARGEUR x #HAUTEUR px</p>
    268                                                                         <p><strong><:photospip:ratio:></strong></p>
    269                                                                         <p><label for="ratio"><:photospip:ratio_libre:></label>
    270                                                                         <input type="radio" class="nocache" id="ratio" name="ratio" value="" /><br />
    271                                                                         <label for="ratio1">1:1 :</label>
    272                                                                         <input type="radio" class="nocache" id="ratio1" name="ratio" value="1:1" /><br />
    273                                                                         <label for="ratio2">4:3 :</label>
    274                                                                         <input type="radio" class="nocache" id="ratio2" name="ratio" value="4:3" /></p>
    275                                                                         <label for="recadre_width"><:photospip:recadre_width:></label>
    276                                                                         <input type="text" class="texte" id="recadre_width" name="recadre_width" style="width:60px;display:inline" value="" readonly="readonly" /><br />
    277                                                                         <label for="recadre_height"><:photospip:recadre_height:></label>
    278                                                                         <input type="text" class="texte" id="recadre_height" name="recadre_height" style="width:60px;display:inline" value="" readonly="readonly" /><br />
    279                                                                         <p><:photospip:recadre_x1_y1:></p>
    280                                                                         <label for="recadre_x1">x</label>
    281                                                                         <input type="text" class="texte" id="recadre_x1" name="recadre_x1" style="width:60px;display:inline" value="" readonly="readonly" />
    282                                                                         <label for="recadre_y1">y</label>
    283                                                                         <input type="text" class="texte" id="recadre_y1" name="recadre_y1" style="width:60px;display:inline" value="" readonly="readonly" /><br />
    284                                                                         <p><:photospip:recadre_x2_y2:></p>
    285                                                                         <label for="recadre_x2">x</label>
    286                                                                         <input type="text" class="texte" id="recadre_x2" name="recadre_x2" style="width:60px;display:inline" value="" readonly="readonly" />
    287                                                                         <label for="recadre_y2">y</label>
    288                                                                         <input type="text" class="texte" id="recadre_y2" name="recadre_y2" style="width:60px;display:inline" value="" readonly="readonly" /><br />
    289                                                                         <br class="nettoyeur" />
    290                                                                 </div>
    291                                                         </li>]
    292                                                 </ul>
    293                                                 <div class="clear">
    294                                                         <input type="hidden" name="redirect" value="[(#SELF)]" />
    295                                                         <input type="hidden" name="redirect_ajax" value="[(#URL_PAGE{fragment_photospip}|parametre_url{id_document,#ID_DOCUMENT})]" />
    296                                                         <div class="boutons validation" >
    297                                                                 <p>
    298                                                                         <input type="radio" name="validation" class="nocache" value="tester" id="tester1" checked="checked" /><label for="tester1" class="nocache">[<img src="(#CHEMIN{images/photospip-ico/ico_tester.png})" alt="<:photospip:tester:>" /> ]<:photospip:tester:></label><br />
    299                                                                         [(#GET{photospip}|=={pasok}|?{<input type="radio" name="validation" class="nocache" value="appliquer" id="appliquer1" /><label for="appliquer1" class="nocache">[<img src="(#CHEMIN{images/photospip-ico/ico_appliquer.png})" alt="<:photospip:valider:>" /> ]<:photospip:valider:></label>,<span class="warning"><:photospip:nb_versions_depasse:></span><br />})]
    300                                                                 </p>
    301                                                                 <p class="boutons">
    302                                                                         <input type="submit" class="submit" name="valider" value="<:photospip:valider:>" />
    303                                                                 </p>
    304                                                         </div>
    305                                                         <br class="nettoyeur" />
    306                                                 </div>
    307                                         </form>
    308                                 </div>
    309                                 <div id="fragment-couleurs">
    310                                         <div class="help">
    311                                                 <h4><:photospip:titre_aide:></h4>
    312                                                 <div class="infos">
    313                                                         <:photospip:texte_aide:>
    314                                                 </div>
    315                                         </div>
    316                                         <h3><:photospip:filtres_de_couleur:></h3>
    317                                                 <form id="photospip2" onsubmit="onsubmit_modif();return AjaxSqueeze(this,'image-container',aftersubmit_modif,event)" method="post" enctype="multipart/form-data" action="[(#URL_ACTION_AUTEUR{photospip,#ID_DOCUMENT})]">
    318                                                 <ul>
    319                                                         [(#CONFIG{photospip/image_nb,on}|=={on}|oui)
    320                                                         <li>
    321                                                                 <input type="radio" name="filtre" id="filtre_nb" value="image_nb" />
    322                                                                 <label for="filtre_nb">[<img src="(#CHEMIN{images/photospip-ico/ico_nb.png})" alt="<:photospip:image_nb:>" />&nbsp;&nbsp;]<:photospip:image_nb:></label>
    323                                                                 <div class="cache params_filtre">
    324                                                                         <:photospip:image_nb_text:>
    325                                                                 </div>
    326                                                         </li>]
    327                                                         [(#CONFIG{photospip/image_gamma}|=={on}|oui)
    328                                                         <li>
    329                                                                 <input type="radio" name="filtre" id="filtre_gamma" value="image_gamma" />
    330                                                                 <label for="filtre_gamma"><:photospip:image_gamma:></label>
    331                                                                 <div class="cache params_filtre">
    332                                                                         <:photospip:image_gamma_text:>
    333                                                                         <div id='slidergamma' class='ui-slider-1' style="margin: 10px 40px;">
    334                                                                                 <div class='ui-slider-handle'></div>   
    335                                                                         </div>
    336                                                                         <label for="param_image_gamma"><:photospip:niveau_gamma:></label>&nbsp;
    337                                                                         <input type="text" class="texte" name="params_image_gamma" style="width:60px;display:inline" id="param_image_gamma" value="6" maxlength="4" />
    338                                                                         <br class="nettoyeur" />
    339                                                                 </div>
    340                                                         </li>]
    341                                                         [(#CONFIG{photospip/image_flou}|=={on}|oui)
    342                                                         <li>
    343                                                                 <input type="radio" name="filtre" id="filtre_flou" value="image_flou" />
    344                                                                 <label for="filtre_flou"><:photospip:image_flou:></label>
    345                                                                 <div class="cache params_filtre">
    346                                                                         <:photospip:image_flou_text:>
    347                                                                         <div id='sliderflou' class='ui-slider-1' style="margin: 10px 40px;">
    348                                                                                 <div class='ui-slider-handle'></div>   
    349                                                                         </div>
    350                                                                         <label for="param_image_flou"><:photospip:niveau_flou:></label>&nbsp;
    351                                                                         <input type="text" class="texte" name="params_image_flou" style="width:60px;display:inline" id="param_image_flou" value="3" maxlength="2" />
    352                                                                         <br class="nettoyeur" />
    353                                                                 </div>
    354                                                         </li>]
    355                                                         [(#CONFIG{photospip/image_sepia}|=={on}|oui)
    356                                                         <li>
    357                                                                 <input type="radio" name="filtre" id="filtre_sepia" value="image_sepia" />
    358                                                                 <label for="filtre_sepia">[<img src="(#CHEMIN{images/photospip-ico/ico_sepia.png})" alt="<:photospip:image_sepia:>" />&nbsp;&nbsp;]<:photospip:image_sepia:></label>
    359                                                                 <div class="cache params_filtre">
    360                                                                         <label for="param_image_sepia"><:photospip:couleur_sepia:></label>&nbsp;
    361                                                                         <input type="text" name="params_image_sepia" class="colorwell texte" style="width:100px;display:inline" id="param_image_sepia" value="#896f5e" maxlength="7" />
    362                                                                         <span class="picker" style="float:right;padding:3px">&nbsp;</span>
    363                                                                         <br class="nettoyeur" />
    364                                                                 </div>
    365                                                         </li>]
    366                                                 </ul>
    367                                                 <div class="clear">
    368                                                         <input type="hidden" name="redirect" value="[(#SELF)]" />
    369                                                         <input type="hidden" name="redirect_ajax" value="[(#URL_PAGE{fragment_photospip}|parametre_url{id_document,#ID_DOCUMENT})]" />
    370                                                         <div class="boutons validation" >
    371                                                                 <p>
    372                                                                         <input type="radio" name="validation" class="nocache" value="tester" id="tester_couleur" checked="checked" /><label for="filtre_gamma" class="nocache">[<img src="(#CHEMIN{images/photospip-ico/ico_tester.png})" alt="<:photospip:tester:>" /> ]<:photospip:tester:></label><br />
    373                                                                         [(#GET{photospip}|=={pasok}|?{<input type="radio" name="validation" class="nocache" value="appliquer" id="appliquer_couleur" /><label for="appliquer_couleur" class="nocache">[<img src="(#CHEMIN{images/photospip-ico/ico_appliquer.png})" alt="<:photospip:valider:>" /> ]<:photospip:valider:></label>,<span class="warning"><:photospip:nb_versions_depasse:></span><br />})]
    374                                                                 </p>
    375                                                                 <p>
    376                                                                         <input type="submit" class="submit" name="valider" value="<:photospip:valider:>" />
    377                                                                 </p>
    378                                                         </div>
    379                                                         <br class="nettoyeur" />
    380                                                 </div>
    381                                         </form>
    382                                 </div>
    383 
    384                                 [(#GET{fonctions_images}|=={on}|oui)
    385                                 <div id="fragment-sup">
    386                                         <div class="help">
    387                                                 <h4><:photospip:titre_aide:></h4>
    388                                                 <div class="infos">
    389                                                         <:photospip:texte_aide:>
    390                                                 </div>
    391                                         </div>
    392                                         <h3><:photospip:filtres_supplementaires:></h3>
    393                                         <form id="photospip3" onsubmit="onsubmit_modif();return AjaxSqueeze(this,'image-container',aftersubmit_modif,event)" method="post" action="[(#URL_ACTION_AUTEUR{photospip,#ID_DOCUMENT})]">
    394                                         <ul>
    395                                                 [(#CONFIG{photospip/image_niveau_de_gris_auto}|=={on}|oui)
    396                                                 <li>
    397                                                         <input type="radio" name="filtre" id="filtre_niveaux_auto" value="image_niveaux_gris_auto" />
    398                                                         <label for="filtre_niveaux_auto"><:photospip:image_niveau_de_gris_auto:></label>
    399                                                         <div class="cache params_filtre explications">
    400                                                                 <:photospip:image_niveau_de_gris_auto_text:>
    401                                                         </div>
    402                                                 </li>]
    403                                                 [(#CONFIG{photospip/image_sincity}|=={on}|oui)
    404                                                 <li>
    405                                                         <input type="radio" name="filtre" id="filtre_sincity" value="image_sincity" />
    406                                                         <label for="filtre_sincity"><:photospip:image_sincity:></label>
    407                                                         <div class="cache params_filtre explications">
    408                                                                 <:photospip:image_sincity_text:>
    409                                                         </div>
    410                                                 </li>]
    411                                                 [(#CONFIG{photospip/image_contour_alpha}|=={on}|oui)
    412                                                 <li>
    413                                                         <input type="radio" name="filtre" id="filtre_contour_alpha" value="image_contour_alpha" />
    414                                                         <label for="filtre_contour_alpha"><:photospip:image_contour_alpha:></label>
    415                                                         <div class="cache params_filtre explications">
    416                                                                 <:photospip:image_contour_alpha:>
    417                                                         </div>
    418                                                 </li>]
    419                                                 [(#CONFIG{photospip/image_saturer}|=={on}|oui)
    420                                                 <li>
    421                                                         <input type="radio" name="filtre" id="filtre_saturer" value="image_saturer" />
    422                                                         <label for="filtre_saturer"><:photospip:image_saturation_desaturation:></label>
    423                                                         <div class="cache params_filtre explications">
    424                                                                 <:photospip:image_saturation_desaturation_text:>
    425                                                                 <div id='slidersaturer' class='ui-slider-1' style="margin: 10px 40px;">
    426                                                                         <div class='ui-slider-handle'></div>   
    427                                                                 </div>
    428                                                                 <label for="param_image_saturer"><:photospip:niveau_saturation_desaturation:></label>&nbsp;
    429                                                                 <input type="text" class="texte" name="params_image_saturer" style="width:60px;display:inline" id="param_image_saturer" value="1" maxlength="3" />
    430                                                                 <br class="nettoyeur" />
    431                                                         </div>
    432                                                 </li>]
    433                                         </ul>
    434                                         <div class="clear">
    435                                                 <input type="hidden" name="redirect" value="[(#SELF)]" />
    436                                                 <input type="hidden" name="redirect_ajax" value="[(#URL_PAGE{fragment_photospip}|parametre_url{id_document,#ID_DOCUMENT})]" />
    437                                                 <div class="boutons validation">
    438                                                         <p>
    439                                                                 <input type="radio" name="validation" class="nocache" value="tester" id="tester3" checked="checked" /><label for="tester3" class="nocache">[<img src="(#CHEMIN{images/photospip-ico/ico_tester.png})" alt="<:photospip:tester:>" /> ]<:photospip:tester:></label><br />
    440                                                                 [(#GET{photospip}|=={pasok}|?{<input type="radio" name="validation" class="nocache" value="appliquer" id="appliquer3" /><label for="appliquer3" class="nocache">[<img src="(#CHEMIN{images/photospip-ico/ico_appliquer.png})" alt="<:photospip:valider:>" /> ]<:photospip:valider:></label>,<span class="warning"><:photospip:nb_versions_depasse:></span>})]
    441                                                         </p>
    442                                                         <p>
    443                                                                 <input type="submit" class="submit" name="valider" value="<:photospip:valider:>" />
    444                                                         </p>
    445                                                 </div>
    446                                                 <br class="nettoyeur" />
    447                                         </div>
    448                                         </form>
    449                                 </div>]
    450                         </div>
    451                         <div class="nettoyeur"></div>
    452                         </div>]
    453                         [(#AUTORISER{'modifier','document',#ID_DOCUMENT}|non)
    454                         <div class="erreur">
    455                                 <:photospip:modification_pas_autorisee:>
    456                         </div>]
    457                 </div>
    458                 <div class="nettoyeur"></div>
     17        #FORMULAIRE_EDITER_IMAGE{#ID_DOCUMENT}
    45918
    46019        [(#REM) Pied de page ]
    461         <INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
     20        <INCLURE{fond=inc-pied}>
    46221
    46322</div><!--#page-->
Note: See TracChangeset for help on using the changeset viewer.