Changeset 61741 in spip-zone


Ignore:
Timestamp:
May 27, 2012, 12:01:00 PM (7 years ago)
Author:
kent1@…
Message:

On gère les versions sur les vignettes de documents aussi

Location:
_plugins_/photospip/trunk
Files:
4 edited

Legend:

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

    r61739 r61741  
    66                        [(#ENV{erreurs}|table_valeur{message}|=={previsu}|oui)
    77                        <span><:previsualisation:></span><br />
    8                         <:photospip:previsu:>]
     8                        <:photospip:erreur_previsu:>]
    99                        [(#ENV{erreurs}|table_valeur{message}|=={sanstest}|oui)
    1010                        <:photospip:sanstest:>]
     
    2020                Utile pour les opération de recadrage notamment
    2121        ]
    22         #SET{largeur_max,#ENV{largeur_previsu,450}}
    23         #SET{hauteur_max,#CONFIG{photospip/hauteur_previsu,450}}
     22        #SET{largeur_max,#ENV{largeur_previsu,#ENV{erreurs}|table_valeur{largeur_previsu}|sinon{450}}}
     23        #SET{hauteur_max,#CONFIG{photospip/hauteur_previsu,#ENV{erreurs}|table_valeur{hauteur_previsu}|sinon{450}}}
    2424        [(#SET{largeur_reduit,[(#FICHIER|image_reduire{#GET{largeur_max},#GET{hauteur_max}}|extraire_attribut{width})]})]
    2525        #SET{ratio,#LARGEUR|div{#GET{largeur_reduit}}}
     
    3434                                <div id="image_modifier" style="[width:(#GET{largeur_max})px;]">
    3535                                        [(#ENV{erreurs}|table_valeur{filtre}|oui)
    36                                         [(#_document:FICHIER|image_reduire{[(#GET{largeur_max,450})],[(#GET{hauteur_max,450})]}|photospip_appliquer_filtre{[(#ENV{erreurs}|table_valeur{filtre})],[(#ENV{erreurs}|table_valeur{param1})],[(#ENV{erreurs}|table_valeur{param2})],[(#ENV{erreurs}|table_valeur{param3})],[(#ENV{erreurs}|table_valeur{param})]}|image_reduire{[(#ENV{largeur_max}|sinon{450})],[(#ENV{hauteur_max}|sinon{450})]}|inserer_attribut{alt,' '})]]
     36                                        [(#_document:FICHIER|photospip_appliquer_filtre{[(#ENV{erreurs}|table_valeur{filtre})],[(#ENV{erreurs}|table_valeur{param1})],[(#ENV{erreurs}|table_valeur{param2})],[(#ENV{erreurs}|table_valeur{param3})],[(#ENV{erreurs}|table_valeur{param})]}|image_reduire{#GET{largeur_max},#GET{hauteur_max}}|inserer_attribut{alt,' '})]]
    3737                                        [(#ENV{erreurs}|table_valeur{filtre}|non)
    38                                         [(#_document:FICHIER|image_reduire{#GET{largeur_max,450},#GET{hauteur_max,450}}|inserer_attribut{alt,' '})]]
     38                                        [(#_document:FICHIER|image_reduire{#GET{largeur_max},#GET{hauteur_max}}|inserer_attribut{alt,' '})]]
    3939                                </div>
    4040                        </div>
     41                        <BOUCLE_si_versions_et_vignettes(CONDITION){si #ENV{mode}|!={vignette}|ou{#ENV{mode}|=={vignette}|et{#ENV{vignette}|=={oui}}}|oui}>
    4142                        <B_interd_nb>
    4243                        <ul class="liste-versions">
     
    7172                        </ul>
    7273                        </B_interd_nb>
     74                        </BOUCLE_si_versions_et_vignettes>
    7375                </div>
    7476                <div>
     
    100102                                </li>
    101103                                </BOUCLE_resultats_sup_un>
     104                                [(#REM)
     105                               
     106                                        Les résultats possible dans le cas d'une vignette.
     107                                       
     108                                        On affiche ce choix de résultat uniquement lorsque la vignette existe réellement
     109                                       
     110                                        Contrairement aux résultats du travail sur le document, seuls 2 résultats sont possibles :
     111                                        -* Le remplacement de la vignette purement et simplement;
     112                                        -* La création de versions de la vignette
     113                                ]
     114                                <BOUCLE_resultats_sup_vignette_un(CONDITION){si #ENV{mode}|=={vignette}|et{#ENV{vignette}|=={oui}}|et{#CONFIG{photospip/resultats_vignette,#ARRAY{0,remplacer_image,1,creer_version_image}}|count|>{1}}|oui}>
     115                                <li>
     116                                        <label><:photospip:label_type_modification:></label>
     117                                        <BOUCLE_resultats_vignette(POUR){tableau #CONFIG{photospip/resultats_vignette,#ARRAY{0,remplacer_image,1,creer_version_image}}}>
     118                                        <div class="choix">
     119                                                <input type="radio" id="#VALEUR" name="type_modification" value="#VALEUR"[(#ENV{type_modification,#CONFIG{photospip/resultats_defaut_vignette,creer_version_image}}|=={#VALEUR}|oui)checked="checked"] />
     120                                                <label for="#VALEUR">[(#VAL{photospip:label_modif_vignette_}|concat{#VALEUR}|_T)]</label>
     121                                        </div>
     122                                        </BOUCLE_resultats_vignette>
     123                                </li>
     124                                </BOUCLE_resultats_sup_vignette_un>
    102125                        </ul>
    103126          [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
     
    108131                <input type="submit" class="submit" name="supprimer_vignette" value="<:photospip:bouton_supprimer_vignette:>" />
    109132                ]
    110                 <input type="submit" class="submit" name="validation" value="<:photospip:valider:>" />
     133                <input type="submit" class="submit" name="validation" value="<:photospip:bouton_valider:>" />
    111134          </p>
    112135         <script type="text/javascript"><!--
     
    217240                                        });     
    218241                                });
    219                                 jQuery('form input[type=radio]').not('.nocache').unbind().click(function(){
     242                                jQuery('form input[type=radio]').unbind().click(function(){
    220243                                        if(jQuery(this).next().next('.cache').is(':hidden')){
    221                                                 jQuery(".visible").slideUp().removeClass('visible')
     244                                                jQuery(".visible").slideUp().removeClass('visible');
    222245                                                jQuery(this).parent().find('.cache').slideDown().addClass('visible');
    223246                                                if(jQuery(this).attr('id') == 'image_recadre'){
  • _plugins_/photospip/trunk/formulaires/editer_image.php

    r61739 r61741  
    126126        $res = array('editable'=>true);
    127127        $autoclose = "<script type='text/javascript'>if (window.jQuery) jQuery.modalboxclose();</script>";
    128        
     128        spip_log('traiter','photospip');
     129        if($mode == 'vignette'){
     130                $id_vignette = sql_getfetsel('id_vignette','spip_documents','id_document='.intval($id_document));
     131                $res['redirect'] = sinon(_request('redirect'),'');
     132                if(_request('supprimer_vignette')){
     133                        $supprimer_document = charger_fonction('supprimer_document','action');
     134                        if ($id_vignette)
     135                                $supprimer_document($id_vignette);
     136                        $res['message_ok'] = _T('medias:vignette_supprimee').$autoclose;
     137                        set_request('id_document',$id_document);
     138                }else{
     139                        $id_document_orig = $id_document;
     140                        if($id_vignette && ($id_vignette > 0) && $id_vignette = sql_getfetsel('id_document','spip_documents','id_document='.intval($id_vignette)))
     141                                $id_document = $id_vignette;
     142                }
     143        }
    129144        if(_request('validation') OR _request('supprimer_vignette')){
    130                 if($mode == 'vignette'){
    131                         $id_vignette = sql_getfetsel('id_vignette','spip_documents','id_document='.intval($id_document));
    132                         $res['redirect'] = sinon(_request('redirect'),'');
    133                         if(_request('supprimer_vignette')){
    134                                 $supprimer_document = charger_fonction('supprimer_document','action');
    135                                 if ($id_vignette)
    136                                         $supprimer_document($id_vignette);
    137                                 $res['message_ok'] = _T('medias:vignette_supprimee').$autoclose;
    138                                 set_request('id_document',$id_document);
    139                         }else{
    140                                 $id_document_orig = $id_document;
    141                                 if($id_vignette && ($id_vignette > 0) && $id_vignette = sql_getfetsel('id_document','spip_documents','id_document='.intval($id_vignette)))
    142                                         $id_document = $id_vignette;
    143                         }
    144                 }
    145                
     145                spip_log('On valide...','photospip');
    146146                $row = sql_fetsel('*','spip_documents','id_document='.intval($id_document));
    147147                $src = get_spip_doc($row['fichier']);
  • _plugins_/photospip/trunk/lang/photospip_fr.php

    r61739 r61741  
    2727        'bouton_supprimer_vignette_document' => 'Supprimer la vignette de ce document',
    2828        'bouton_tester' => 'Prévisualiser',
     29        'bouton_valider' => 'Appliquer',
    2930       
    3031        // E
     
    3637        'erreur_image_process' => 'Le site n\'utilise pas GD2 pour gérer les images, veuillez l\'utiliser pour leur traitement.',
    3738        '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.',
     39        'erreur_previsu' => 'Si le résultat vous satisfait vous pouvez le valider en bas du formulaire, sinon vous pouvez tester d\'autres filtres',
     40        'erreur_sansconf' => 'Vous n\'avez pas configuré votre filtre.',
     41        'erreur_sansfiltre' => 'Vous n\'avez pas sélectionné de filtre.',
     42        'erreur_sanstest' => 'Le filtre que vous avez essayé ne permet pas d\'&ecirc;tre testé. Vous ne pouvez que l\'appliquer.',
    3843        'erreur_selectionner_au_moins_une_valeur' => 'Vous devez sélectionner au moins une valeur',
    3944        'explication_image_flip_horizontal' => 'Appliquer un effet de « miroir » selon un axe horizontal (Aucun réglage nécessaire).',
     
    8186        'label_largeur_previsu' => 'Largeur maximale de la prévisualisation en px (450 par défaut) : ',
    8287        'label_limiter_version' => 'Limiter le nombre de versions possibles à :',
    83         'label_modif_remplacer_image' => 'L\'image originale sera simplement remplacée',
    8488        'label_modif_creer_nouvelle_image' => 'Un nouveau document sera créé à partir de l\'image originale',
    8589        'label_modif_creer_version_image' => 'L\'image originale sera enregistrée en tant que version du nouveau document qui la remplacera dans le site',
     90        'label_modif_remplacer_image' => 'L\'image originale sera simplement remplacée',
     91        'label_modif_vignette_creer_version_image' => 'La vignette originale sera enregistrée en tant que version de la nouvelle vignette qui la remplacera dans le site',
     92        'label_modif_vignette_remplacer_image' => 'La vignette originale sera simplement remplacée',
    8693        'label_niveau_flou' => 'Niveau de flou&nbsp;:',
    8794        'label_niveau_gamma' => 'Niveau Gamma&nbsp;:',
     
    116123        'message_image_taille_actuelle' => 'Taille actuelle de l\'image&nbsp;: @largeur@x@hauteur@px.',
    117124        'message_limite_versions' => 'Le nombre de versions précédentes sont limitées à @limite@.',
    118         'message_ok_version_retour' => 'Vous êtes revenu à la version @version@',
     125        'message_ok_version_retour' => 'Vous êtes revenu à la version #@version@',
    119126        'message_ok_version_supprimee' => 'La version #@version@ a été supprimée',
    120127        'message_pas_de_versions' => 'Ce document n\'est pas versionné.',
     
    142149        'donnees_exif' => 'Données EXIF',
    143150        'tester' => 'Tester',
    144         'valider' => 'Appliquer',
    145151        'revenir_version' => 'Revenir à la version&nbsp;:',
    146152        'supprimer_version' => 'Supprimer la version&nbsp;:',
     
    152158        <p><strong>NB :</strong> Ces traitements d\'images sont lourds et peuvent prendre quelque temps avant de s\'effectuer. C\'est pourquoi nous vous recommandons de les "tester" avant (cela créera une prévisualisation). Chaque test repartira de la dernière version. Appliquer créera une nouvelle version disponible.</p>',
    153159        'modification_pas_autorisee' => 'Vous ne disposez pas des droits nécessaires pour pouvoir modifier ce document',
    154         // Messages
    155         'previsu' => 'Si le résultat vous satisfait vous pouvez le valider en bas du formulaire, sinon vous pouvez tester d\'autres filtres',
    156         'sanstest' => 'Le filtre que vous avez essayé ne permet pas d\'&ecirc;tre testé. Vous ne pouvez que l\'appliquer.',
    157         'sansfiltre' => 'Vous n\'avez pas sélectionné de filtre.',
    158         'sansconf' => 'Vous n\'avez pas configuré votre filtre.',
     160       
    159161);
  • _plugins_/photospip/trunk/plugin.xml

    r61739 r61741  
    44_ © 2008-2012 - Distribué sous licence GNU/GPL
    55        </auteur>
    6         <version>0.3.2</version>
     6        <version>0.3.3</version>
    77        <version_base>0.4</version_base>
    88        <prefix>photospip</prefix>
Note: See TracChangeset for help on using the changeset viewer.