Changeset 104162 in spip-zone


Ignore:
Timestamp:
May 4, 2017, 2:58:18 PM (2 years ago)
Author:
maieul@…
Message:

lorsqu'on charge une image (png/jpg/gif), construire une miniature de
l'image

Location:
_plugins_/cvt-upload/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/cvt-upload/trunk/css/cvtupload.css

    r103832 r104162  
    1616.formulaire_spip .choix .fichier_precedent .action {
    1717        display: block;
    18         float: left;
    1918        overflow: visible;
    2019        padding: .5em;
     
    2524        overflow: visible;
    2625}
    27 .formulaire_spip .choix .fichier_precedent .action {
    28         padding-left: 1em;
    29 }
    30 
    3126.formulaire_spip .choix .fichier_precedent .description img {
    3227        display:       block;
  • _plugins_/cvt-upload/trunk/formulaires/inc-cvtupload-fichier.html

    r103832 r104162  
    22        <input type="hidden" name="cvtupload_fichiers_precedents[(#ENV{crochets})]" value="#ENV{infos_encodees}" />
    33        <div class="description">
    4                 [(#ENV{vignette}|image_reduire{48})]
     4                [(#EXTENSION|in_array{#LISTE{jpg,png,gif}}|?{
     5                        [(#ENV{vignette}|balise_img|image_reduire{150})],
     6                        [(#ENV{vignette}|balise_img|image_reduire{48})]
     7                        }
     8                )]
    59                [<a href="(#ENV{url}|attribut_html)"[ (#HTML5|oui)download="download"]>]#ENV{name}[(#ENV{url}|oui)</a>]
    610        </div>
  • _plugins_/cvt-upload/trunk/inc/cvtupload.php

    r103831 r104162  
    108108                                and $chemin_aleatoire = tempnam($repertoire, $form.'_')
    109109                        ) {
     110                                $extension = strtolower(pathinfo($fichier['name'][$cle], PATHINFO_EXTENSION));
    110111                                // Déplacement du fichier vers le dossier de réception temporaire + récupération d'infos
    111112                                if (deplacer_fichier_upload($fichier['tmp_name'][$cle], $chemin_aleatoire, $deplacer)) {
    112113                                        $infos[$cle]['tmp_name'] = $chemin_aleatoire;
    113114                                        $infos[$cle]['name'] = $nom;
    114                                         // On en déduit l'extension et du coup la vignette
    115                                         $infos[$cle]['extension'] = pathinfo($fichier['name'][$cle], PATHINFO_EXTENSION);
    116                                         $infos[$cle]['vignette'] = $vignette_par_defaut($infos[$cle]['extension'], false, true);
     115                                        $infos[$cle]['extension'] = $extension;
     116                                        // si image on fait une copie avec l'extension pour pouvoir avoir l'image réduite en vignette
     117                                        if (in_array($extension, array('png','jpg','gif'))) {
     118                                                deplacer_fichier_upload($chemin_aleatoire, $chemin_aleatoire.".$extension",false);
     119                                                $infos[$cle]['vignette'] = $chemin_aleatoire.".$extension";
     120                                        } else {
     121                                                $infos[$cle]['vignette'] = $vignette_par_defaut($infos[$cle]['extension'], false, true);
     122                                        }
    117123                                        //On récupère le type MIME du fichier aussi
    118124                                        $infos[$cle]['mime'] = cvt_upload_determiner_mime($fichier['type'][$cle],$infos[$cle]['extension']);
  • _plugins_/cvt-upload/trunk/paquet.xml

    r104034 r104162  
    22        prefix="cvtupload"
    33        categorie="outil"
    4         version="1.10.5"
     4        version="1.11.0"
    55        etat="test"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/cvt-upload/trunk/prive/style_prive_plugin_ctvupload.html

    r103832 r104162  
    2020.formulaire_spip .choix .fichier_precedent .action {
    2121        display: block;
    22         float: left;
    2322        overflow: visible;
    2423        padding: .5em;
     
    2827        width: 10%;
    2928        overflow: visible;
    30 }
    31 .formulaire_spip .choix .fichier_precedent .action {
    32         padding-left: 1em;
    3329}
    3430
  • _plugins_/cvt-upload/trunk/saisies-vues/fichiers.html

    r103827 r104162  
    22<p class="afficher[ afficher_(#ENV{nom})][ saisie_(#ENV{type_saisie})]">
    33<BOUCLE_resultats(DATA){source tableau, #ENV{valeur}} {"<br class='spip' />"}>
    4         [(#VIGNETTE|image_reduire{48})]
    5 
     4        [(#EXTENSION|in_array{#LISTE{jpg,png,gif}}|?{
     5                [(#VIGNETTE|balise_img|image_reduire{150})],
     6                [(#VIGNETTE|image_reduire{48})]
     7        })]
     8        <br class="spip" />
    69        [<a href='(#URL|attribut_html)' [ (#HTML5|oui)download="download"]>]#NOM [\([(#EXTENSION|strtoupper)] - (#TAILLE|taille_en_octets)\)][(#URL|oui)</a>]
    710</BOUCLE_resultats>
Note: See TracChangeset for help on using the changeset viewer.