Changeset 93686 in spip-zone


Ignore:
Timestamp:
Dec 14, 2015, 3:35:56 PM (4 years ago)
Author:
cedric@…
Message:

Bugfix : la regexp de remplacement des simples quotes par guillemets sur les balises img echouait sur les logos ayant un logo de survol
+ suppression des logo de survol (pas de sens dans un client mail sans JS)

Location:
_plugins_/newsletters/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/newsletters/trunk/action/fixer_newsletter.php

    r93341 r93686  
    3939                                                        $images[$src] = url_absolue($url);
    4040                                        }
     41                                        $img = $matche[0];
    4142                                        // et remplacer les simples quotes des balises img par doubles quotes au passage
    4243                                        // car certains outils d'envoi en ligne signalent les simples quote comme une erreur dans leur editeur
    43                                         if (strpos($matche[0],"'")!==false){
    44                                                 $img = preg_replace(',=\'([^\'"]*)\',Uims','="\\1"',$matche[0]);
    45                                                 if ($img!==$matche[0]){
    46                                                         $row[$champ] = str_replace($matche[0],$img,$row[$champ]);
     44                                        if (strpos($img,"'")!==false){
     45                                                $img_clean = preg_replace(',=\'([^\'"]*)\'([\s/>]),Uims','="\\1"\\2',$img);
     46                                                if ($img_clean!==$img){
     47                                                        $row[$champ] = str_replace($img,$img_clean,$row[$champ]);
     48                                                        $img = $img_clean;
     49                                                }
     50                                        }
     51                                        // supprimer aussi les attributs onmousexxx des logos de survol
     52                                        if (strpos($img,"onmouse")!==false){
     53                                                $img_clean = preg_replace(',\s+onmouse(out|over)=\'([^\']*)\',Uims','\\3',$img);
     54                                                $img_clean = preg_replace(',\s+onmouse(out|over)="([^"]*)",Uims','\\3',$img_clean);
     55                                                if ($img_clean!==$img){
     56                                                        $row[$champ] = str_replace($img,$img_clean,$row[$champ]);
     57                                                        $img = $img_clean;
    4758                                                }
    4859                                        }
  • _plugins_/newsletters/trunk/newsletters/basic.html

    r91309 r93686  
    1212        [<meta property="og:title" content="(#TITRE|attribut_html)" />]
    1313        <meta property="og:type" content="article" />
    14         [<meta property="og:image" content="(#LOGO_NEWSLETTER|sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
     14        [<meta property="og:image" content="(#LOGO_NEWSLETTER_NORMAL|sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
    1515        [<meta property="og:url" content="(#URL_NEWSLETTER|url_absolue)" />]
    1616        [<meta property="og:description" content="(#INTRODUCTION|supprimer_tags|entites_html)" />]
     
    121121                                                                                <!-- // Begin Module: Standard Header Image \\ -->
    122122                                                                                [(#LOGO_NEWSLETTER|sinon{#LOGO_SITE_SPIP}|image_passe_partout{600,250}|image_recadre{600,250,center,transparent}|image_aplatir{jpg,#ffffff,75}
    123                                                                                   |inserer_attribut{alt,[(#LOGO_NEWSLETTER|non)#NOM_SITE_SPIP]}
     123                                                                                  |inserer_attribut{alt,[(#LOGO_NEWSLETTER_NORMAL|non)#NOM_SITE_SPIP]}
    124124                                                                                  |inserer_attribut{border,'0'}
    125125                                                                                  |inserer_attribut{style,'margin: 0;padding: 0;width: 100%;border: 0;height: auto;line-height: 100%;outline: none;font-size:28px;text-decoration: none;'}
     
    167167                                                                                                                style="color: #505050;font-family: Arial;font-size: 14px;line-height: 150%;text-align: left;">
    168168                                                                                                                <h2 class="#EDIT{titre} h2" style="color: #202020;display: block;font-family: Arial;font-size: 26px;font-weight: bold;line-height: 100%;margin-top: 0;margin-right: 0;margin-bottom: 10px;margin-left: 0;text-align: left;">
    169                                                                                                                         [(#LOGO_ARTICLE|image_reduire{100,200}
     169                                                                                                                        [(#LOGO_ARTICLE_NORMAL|image_reduire{100,200}
    170170                                                                                                                          |inserer_attribut{alt,''}
    171171                                                                                                                          |inserer_attribut{border,'0'}
     
    222222                                                                                                        <div
    223223                                                                                                                style="color: #707070;font-family: Arial;font-size: 14px;line-height: 125%;text-align: right;">
    224                                                                                                                 [(#LOGO_NEWSLETTER|oui)
     224                                                                                                                [(#LOGO_NEWSLETTER_NORMAL|oui)
    225225                                                                                                                        [(#LOGO_SITE_SPIP|image_reduire{190,95}|image_aplatir{jpg,#ffffff,75}
    226226                                                                                                                          |inserer_attribut{alt,''}
  • _plugins_/newsletters/trunk/newsletters/letter.html

    r91309 r93686  
    1212        [<meta property="og:title" content="(#TITRE|attribut_html)" />]
    1313        <meta property="og:type" content="article" />
    14         [<meta property="og:image" content="(#LOGO_NEWSLETTER|sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
     14        [<meta property="og:image" content="(#LOGO_NEWSLETTER_NORMAL|sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
    1515        [<meta property="og:url" content="(#URL_NEWSLETTER|url_absolue)" />]
    1616        [<meta property="og:description" content="(#INTRODUCTION|supprimer_tags|entites_html)" />]
     
    7272                                <div
    7373                                        style="margin:0;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:14px;color:#000000;">
    74                                         [(#LOGO_NEWSLETTER|image_reduire{100,200}
     74                                        [(#LOGO_NEWSLETTER_NORMAL|image_reduire{100,200}
    7575                                        |inserer_attribut{alt,''}
    7676                                        |inserer_attribut{border,'0'}
     
    100100                                        <a style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;"
    101101                                           href="#URL_ARTICLE" class="#EDIT{titre}">
    102                                                 [(#LOGO_ARTICLE|image_reduire{100,200}
     102                                                [(#LOGO_ARTICLE_NORMAL|image_reduire{100,200}
    103103                                                |inserer_attribut{alt,''}
    104104                                                |inserer_attribut{border,'0'}
  • _plugins_/newsletters/trunk/newsletters/nouveautes.html

    r91309 r93686  
    1616        [<meta property="og:title" content="(#TITRE|attribut_html)" />]
    1717        <meta property="og:type" content="article" />
    18         [<meta property="og:image" content="(#LOGO_NEWSLETTER|sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
     18        [<meta property="og:image" content="(#LOGO_NEWSLETTER_NORMAL|sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
    1919        [<meta property="og:url" content="(#URL_NEWSLETTER|url_absolue)" />]
    2020        [<meta property="og:description" content="(#INTRODUCTION|supprimer_tags|entites_html)" />]
     
    7474                                <div
    7575                                        style="margin:0;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:14px;color:#000000;">
    76                                         [(#LOGO_NEWSLETTER|image_reduire{100,200}
     76                                        [(#LOGO_NEWSLETTER_NORMAL|image_reduire{100,200}
    7777                                        |inserer_attribut{alt,''}
    7878                                        |inserer_attribut{border,'0'}
     
    102102                                        <a style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;"
    103103                                           href="#URL_ARTICLE" class="#EDIT{titre}">
    104                                                 [(#LOGO_ARTICLE|image_reduire{100,200}
     104                                                [(#LOGO_ARTICLE_NORMAL|image_reduire{100,200}
    105105                                                |inserer_attribut{alt,''}
    106106                                                |inserer_attribut{border,'0'}
     
    135135                                        <a style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;"
    136136                                           href="#URL_BREVE" class="#EDIT{titre}">
    137                                                 [(#LOGO_BREVE|image_reduire{100,200}
     137                                                [(#LOGO_BREVE_NORMAL|image_reduire{100,200}
    138138                                                |inserer_attribut{alt,''}
    139139                                                |inserer_attribut{border,'0'}
  • _plugins_/newsletters/trunk/paquet.xml

    r93341 r93686  
    22        prefix="newsletters"
    33        categorie="communication"
    4         version="1.3.15"
     4        version="1.3.16"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.