Changeset 118635 in spip-zone for _plugins_/newsletters/trunk


Ignore:
Timestamp:
Nov 14, 2019, 3:31:11 PM (3 months ago)
Author:
cedric@…
Message:

Ne plus utiliser des ancres #fixed sur les images fixees dans les newsletters, ca casse leur affichage dans yahoo mail. On utilise plutot un chemin de la forme .fixed.ext (Jean marie)

Location:
_plugins_/newsletters/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/newsletters/trunk/newsletters_fonctions.php

    r118065 r118635  
    246246        $url = parse_url($src);
    247247
    248         // hack : mettre un #fixed sur une url d'image pour indiquer qu'elle a deja ete fixee
     248        // Ancien hack :
     249        // on utilise plus cette methode car yahoo mail n'affiche pas les images avec une ancre
     250        // mais on continue a la reconnaitre au cas ou elle est utilisee dans des squelettes de newsletter
     251        //
     252        // mettre un #fixed sur une url d'image pour indiquer qu'elle a deja ete fixee
    249253        // on ne fait plus rien dans ce cas
    250254        if (isset($url['fragment']) and $url['fragment'] == 'fixed') {
    251255                return false;
    252256        }
    253 
    254257        $path_parts = pathinfo($url['path']);
    255         $dest = $dir[$id_newsletter].md5($src).".".$path_parts['extension'];
     258
     259        // nouvelle convention : l'image fixee fini par .fixed.(jpg|png|gif...)
     260        if (strpos($url['path'], ".fixed.".$path_parts['extension']) !== false) {
     261                return false;
     262        }
     263
     264        $dest = $dir[$id_newsletter].md5($src).".fixed.".$path_parts['extension'];
    256265
    257266        if (
     
    270279                return false;
    271280
    272         return timestamp($dest)."#fixed";
     281        return timestamp($dest);
    273282}
    274283
  • _plugins_/newsletters/trunk/paquet.xml

    r118065 r118635  
    22        prefix="newsletters"
    33        categorie="communication"
    4         version="1.6.2"
     4        version="1.6.3"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.