Changeset 92857 in spip-zone


Ignore:
Timestamp:
Nov 12, 2015, 3:27:11 PM (4 years ago)
Author:
arno@…
Message:

Tiens, malgré le tout-responsive, j’en ai encore l’utilité. Compatibilité 3.1 donc.

Location:
_plugins_/creer_sprites_css
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/creer_sprites_css/creer_sprites_fonctions.php

    r91816 r92857  
    44
    55function sprite ($img, $nom) {
     6       
    67
    78        // Extraire le nom du fichier, soit directement soit dans <img src>
     
    910                else {
    1011                        $src = extraire_attribut($img, "src");
     12                        $src = preg_replace(",\?[0-9]*$,", "", $src);
    1113                        // Si pas de fichier, ignorer
    1214                        if (!@file_exists($src)) return;
    1315                }
    14        
     16               
     17               
    1518        $GLOBALS["sprites"]["$nom"]["fichiers"][] = $src;
    1619       
     
    2427        $alt = extraire_attribut($img, "alt");
    2528        $class = extraire_attribut($img, "class");
    26 
    2729        $fichier = sous_repertoire(_DIR_VAR, 'cache-sprites').$nom;
    28         $fichier .= "?m=spiprempdate[$fichier]";
     30        //$fichier .= "?m=spiprempdate[$fichier]";
    2931       
    3032        $date_src = @filemtime($src);
    3133        if ($date_src > $GLOBALS["sprites"]["$nom"]["date"]) $GLOBALS["sprites"]["$nom"]["date"] = $date_src;
    3234
    33         return "<img src='rien.gif' width='".$largeur."px' height='".$hauteur."px' style='width: ".$largeur."px; height: ".$hauteur."px; background: url($fichier) 0px -".$hauteur_old."px;' alt='$alt' class='$class' />";
     35        return "<img src='".find_in_path("rien.gif")."' width='".$largeur."px' height='".$hauteur."px' style='width: ".$largeur."px; height: ".$hauteur."px; background: url($fichier) 0px -".$hauteur_old."px;' alt='$alt' class='$class' />";
    3436}
    3537
     
    4749        $sprites = $GLOBALS["sprites"];
    4850        $page = $flux['data']['texte'];
    49        
    5051        if ($sprites) {
    51 
    52 
    53        
    5452                foreach($sprites as $key => $sprite) {
    5553                        $fichier = sous_repertoire(_DIR_VAR, 'cache-sprites').$key;
     
    6967                        if ($creer) {
    7068                       
    71                                 include_spip('inc/filtres_images_mini');
     69                                include_spip('inc/filtres_images');
    7270                       
    7371                                $im = imagecreatetruecolor($largeur, $hauteur);         
     
    10199                                               
    102100                                }
    103                                
    104                                
    105                                
     101                                                               
    106102                                imagedestroy($im);
    107103                                imagedestroy($im_);
    108104       
    109105                        }
     106                       
    110107                }
    111108        }
  • _plugins_/creer_sprites_css/plugin.xml

    r91816 r92857  
    33        <slogan>Regrouper plusieurs vignettes en une seule</slogan>
    44        <auteur>ARNO*</auteur>
    5         <version>1.1.1</version>
     5        <version>1.2.0</version>
    66        <etat>test</etat>
    77        <description>
     
    2222                <nom>recuperer_fond</nom>
    2323        </pipeline>
    24         <necessite id="SPIP" version="[2.0.0;2.1.99]" />
     24        <necessite id="SPIP" version="[2.0.0;3.1.*]" />
    2525        <categorie>multimedia</categorie>
    2626</plugin>
Note: See TracChangeset for help on using the changeset viewer.