Changeset 108164 in spip-zone for _plugins_/emogrifier/trunk


Ignore:
Timestamp:
Dec 23, 2017, 8:36:48 AM (2 years ago)
Author:
arnaud.berard@…
Message:

on prends en compte l'équivalent en squelette spip du fichier css définie pour la inlinisation si il est présent il est choisi en priorité
lignes plus courtes dans le readme je suis sur petit écran aujourd'hui + explication
+z

Location:
_plugins_/emogrifier/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/emogrifier/trunk/README.md

    r78714 r108164  
     1
    12Emogrifier
    23==========
    34
    4 Ce plugin utilise la librairie [Emogrifier](http://www.pelagodesign.com/sidecar/emogrifier/) pour '"inliniser" du css. On lui donne du html et une feuille de style, et il insère automatiquement des styles inlines dans le html. C'est utile pour les newsletters, comme certains clients mails ne lisent pas les feuilles de style mais acceptent les styles inline.
     5Ce plugin utilise la librairie [Emogrifier](http://www.pelagodesign.com/sidecar/emogrifier/)
     6pour '"inliniser" du css. On lui donne du html et une feuille de style,
     7et il insère automatiquement des styles inlines dans le html.
     8C'est utile pour les newsletters, comme certains clients mails ne lisent
     9pas les feuilles de style mais acceptent les styles inline.
    510
    6 Ce plugin fournit un filtre que l'on peut utiliser directement dans les squelettes. P.ex. si l'on termine son template de newsletter par
     11Ce plugin fournit un filtre que l'on peut utiliser directement dans les squelettes.
     12P.ex. si l'on termine son template de newsletter par
    713
    814    #FILTRE{emogrifier}
    915
    10 Le filtre ira automatiquement chercher le fichier `css/newsletter.css` et l'appliquera à la newsletter. Le deuxième paramètre du filtre permet de choisir un autre fichier css.
    11 Comme la balise #FILTRE ne permet pas d'utiliser plusieurs paramètres, il est aussi possible de changer le fichier css par défaut en définissant une constante nommée `_EMOGRIFIER_CSS` dans `mes_options.php`.
     16Le filtre ira automatiquement chercher le fichier `css/newsletter.css`
     17ou son equivalent en squelette spip `.css.html`
     18et l'appliquera à la newsletter.
     19Le deuxième paramètre du filtre permet de choisir un autre fichier css.
     20Comme la balise #FILTRE ne permet pas d'utiliser plusieurs paramètres,
     21il est aussi possible de changer le fichier css par défaut
     22en définissant une constante nommée `_EMOGRIFIER_CSS` dans `mes_options.php`.
     23
     24
     25[Emogrifier sur GitHub](https://github.com/MyIntervals/emogrifier)
  • _plugins_/emogrifier/trunk/emogrifier_fonctions.php

    r106841 r108164  
    2323
    2424  $fichiers = explode(',', $fichier_css);
     25
    2526  foreach ($fichiers as $fichier) {
    26           $css .= file_get_contents(find_in_path(trim($fichier)));
     27
     28        if (find_in_path($fichier . '.html')) {
     29                $_css = produire_fond_statique($fichier, array('format' => 'css'));     
     30                $css .= file_get_contents(find_in_path(supprimer_timestamp($_css)));
     31        }else{
     32                $css .= file_get_contents(find_in_path(trim($fichier)));
     33        }
    2734  }
    2835
  • _plugins_/emogrifier/trunk/paquet.xml

    r107511 r108164  
    22        prefix="emogrifier"
    33        categorie="outil"
    4         version="1.0.9"
     4        version="1.0.10"
    55        etat="test"
    66        compatibilite="[3.0.5;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.