Author: booz@rezo.net
Date: Tue Jun 27 16:21:12 2006
New Revision: 3678
Log:
nouveaux patrons + amelioration propre_bloog
Modified:
_contribs_/_email_/_spip-listes_/ecrire/inc_import_patron.php3
_contribs_/_email_/_spip-listes_/ecrire/options_spip_listes.php3
_contribs_/_email_/_spip-listes_/patrons/nouveautes.html
_contribs_/_email_/_spip-listes_/patrons/nouveautes_forum.html
_contribs_/_email_/_spip-listes_/patrons/patron_simple.html
Modified: _contribs_/_email_/_spip-listes_/ecrire/inc_import_patron.php3
--- _contribs_/_email_/_spip-listes_/ecrire/inc_import_patron.php3 (original)
+++ _contribs_/_email_/_spip-listes_/ecrire/inc_import_patron.php3 Tue Jun 27 16:21:12 2006
@@ -15,17 +15,6 @@
// on vide et ferme le buffer
ob_end_clean();
-
- $temp_style = ereg("<style[^>]*>[^<]*</style>", $texte_patron, $style_reg);
- if (isset($style_reg[0])) $style_str = $style_reg[0];
- else $style_str = "";
- $texte_patron = ereg_replace("<style[^>]*>[^<]*</style>", "__STYLE__", $texte_patron);
-
- $texte_patron = propre($texte_patron); // pb: enleve aussi <style>...
- $texte_patron = propre_bloog($texte_patron);
-
- $texte_patron = ereg_replace("__STYLE__", $style_str, $texte_patron);
-
$titre_patron = _T('spiplistes:lettre_info')." ".$nomsite;
//chdir('./ecrire/');
@@ -41,13 +30,23 @@
}
+ $temp_style = ereg("<style[^>]*>[^<]*</style>", $texte_patron, $style_reg);
+ if (isset($style_reg[0])) $style_str = $style_reg[0];
+ else $style_str = "";
+ $texte_patron = ereg_replace("<style[^>]*>[^<]*</style>", "__STYLE__", $texte_patron);
+
+ $texte_patron = propre($texte_patron); // pb: enleve aussi <style>...
+ $texte_patron = propre_bloog($texte_patron);
+
+ $texte_patron = ereg_replace("__STYLE__", $style_str, $texte_patron);
+
if (!defined("_ECRIRE_INC_VERSION")) include('ecrire/inc_version.php3');
$nomsite=lire_meta("nom_site");
$urlsite=lire_meta("adresse_site");
if (!$charset) $charset = lire_meta('charset');
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";
- echo "<HEAD><META HTTP_EQUIV='Content-Type' CONTENT='text/html; CHARSET=".$charset."'></HEAD><BODY>\n";
+ echo "<HEAD><META HTTP_EQUIV='Content-Type' CONTENT='text/html; CHARSET=".$charset."'></HEAD><BODY>\n\n\n\n";
echo "<div style='float:right;width:200px;text-align:left;border:1px solid #000;background: yellow;color: #000;margin-bottom: 10px;padding:10px;'>";
echo "<p><strong>$patron</strong><p>\n";
Modified: _contribs_/_email_/_spip-listes_/ecrire/options_spip_listes.php3
--- _contribs_/_email_/_spip-listes_/ecrire/options_spip_listes.php3 (original)
+++ _contribs_/_email_/_spip-listes_/ecrire/options_spip_listes.php3 Tue Jun 27 16:21:12 2006
@@ -572,49 +572,52 @@
function propre_bloog($texte) {
- $texte = eregi_replace("<p class=\"spip\">(\r\n|\n|\r)?</p>",'',$texte);
+ $texte = eregi_replace("\n{3}", "\n", $texte);
+
+ // a imbrique dans un p
$texte = eregi_replace("<a([^>]*)>(\r\n|\n|\r| )*</p>",'<a\\1>',$texte);
$texte = eregi_replace("<a([^>]*)>(\r\n|\n|\r| )*<p class=\"spip\">",'<a\\1>',$texte);
- $texte = eregi_replace("\n{3}", "\n", $texte);
// __STYLE__ imbrique dans un p
$texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*__STYLE__" , "__STYLE__" , $texte);
$texte = eregi_replace( "__STYLE__(\r\n|\n|\r| )*<\/p>" , "__STYLE__" , $texte);
// div imbrique dans un p
- $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*<div([^>]*)>" , "<div\\2>" , $texte);
- $texte = eregi_replace( "<\/div>(\r\n|\n|\r| )*<\/p>" , "</div>" , $texte);
- $texte = eregi_replace( "<div([^>]*)>(\r\n|\n|\r| )*<\/p>" , "<div\\1>" , $texte);
+ $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r|[[:space:]]| )*<div([^>]*)>" , "<div\\2>" , $texte);
+ $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r|[[:space:]]| )*</div>" , "</div>" , $texte);
+ $texte = eregi_replace( "<\/div>(\r\n|\n|\r|[[:space:]]| )*<\/p>" , "</div>" , $texte);
+ $texte = eregi_replace( "<div([^>]*)>(\r\n|\n|\r|[[:space:]]| )*<\/p>" , "<div\\1>" , $texte);
// style imbrique dans un p
- $texte = eregi_replace( ",<p class=\"spip\">(\r\n|\n|\r| )*<style([^>]*)>," , "<style\\2>" , $texte);
- $texte = eregi_replace( ",<\/style>(\r\n|\n|\r| )*<\/p>," , "</style>" , $texte);
+ $texte = eregi_replace( ",<p class=\"spip\">(\r\n|\n|\r|[[:space:]])*<style([^>]*)>," , "<style\\2>" , $texte);
+ $texte = eregi_replace( ",<\/style>(\r\n|\n|\r|[[:space:]])*<\/p>," , "</style>" , $texte);
// h3 imbrique dans un p
- $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*<h3([^>]*)>" , "<h3\\2>" , $texte);
- $texte = eregi_replace( "<\/h3>(\r\n|\n|\r| )*<\/p>" , "</h3>" , $texte);
+ $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r|[[:space:]])*<h3([^>]*)>" , "<h3\\2>" , $texte);
+ $texte = eregi_replace( "<\/h3>(\r\n|\n|\r|[[:space:]])*<\/p>" , "</h3>" , $texte);
// h2 imbrique dans un p
- $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*<h2([^>]*)>" , "<h2\\2>" , $texte);
- $texte = preg_replace( ",<\/h2>(\r\n|\n|\r| )*<\/p>," , "</h2>" , $texte);
+ $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r|[[:space:]]| )*<h2([^>]*)>" , "<h2\\2>" , $texte);
+ $texte = preg_replace( ",<\/h2>(\r\n|\n|\r|[[:space:]])*<\/p>," , "</h2>" , $texte);
// h1 imbrique dans un p
- $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*<h1([^>]*)>" , "<h1\\2>" , $texte);
- $texte = eregi_replace( "<\/h1>(\r\n|\n|\r| )*<\/p>" , "</h1>" , $texte);
+ $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r|[[:space:]])*<h1([^>]*)>" , "<h1\\2>" , $texte);
+ $texte = eregi_replace( "<\/h1>(\r\n|\n|\r|[[:space:]])*<\/p>" , "</h1>\n\n" , $texte);
// tableaux imbriques dans p
$texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*<table" , "<table" , $texte);
- $texte = eregi_replace( "<\/table>(\r\n|\n|\r| )*<\/p>" , "</table>" , $texte);
+ $texte = eregi_replace( "<\/table>(\r\n|\n|\r|[[:space:]])*<\/p>" , "</table>" , $texte);
// TD imbriques dans p
- $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*<\/td" , "</td" , $texte);
- $texte = eregi_replace( "<\/td>(\r\n|\n|\r| )*<\/p>" , "</td>" , $texte);
+ $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r|[[:space:]])*<\/td" , "</td" , $texte);
+ $texte = eregi_replace( "<\/td>(\r\n|\n|\r|[[:space:]])*<\/p>" , "</td>" , $texte);
// p imbriques dans p
- $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*<p" , "<p" , $texte);
- $texte = eregi_replace( "<\/p>(\r\n|\n|\r| )*<\/p>" , "</p>" , $texte);
+ $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r|[[:space:]]| )*<p" , "<p" , $texte);
+ $texte = eregi_replace("<p class=\"spip\">(\r\n|\n|\r|[[:space:]]| )?</p>",'',$texte);
+ $texte = eregi_replace( "<\/p>(\r\n|\n|\r|[[:space:]]| )*<\/p>" , "</p>" , $texte);
//$texte = PtoBR($texte);
$texte = ereg_replace ("\.php3 \?",".php3?", $texte);
Modified: _contribs_/_email_/_spip-listes_/patrons/nouveautes.html
--- _contribs_/_email_/_spip-listes_/patrons/nouveautes.html (original)
+++ _contribs_/_email_/_spip-listes_/patrons/nouveautes.html Tue Jun 27 16:21:12 2006
@@ -10,76 +10,50 @@
* ils seront ajoutés automatiquement à l'envoi du mail
* - les urls et liens images seront automatiquement converties en absolues
* ex. rubrique5.html -> http://www.monsite.org/rubrique5.html
+*
+* La balise suivante est utile pour générer un message vide si il n'y a pas de nouveautés depuis la date indiquée
+* [ Affichage ici (#DATE_MODIF_SITE|strtotime|>{[(#ENV{date}|strtotime)]}|?{' ',''}) Affichage ici ]
+*
***********************************************************/
]
+
[
-<style>
-body {
- background: #f60;
- color: #fff;
- font-family: Arial, Verdana,sans-serif;
- font-size: 0.9em;
- text-align: left;
-}
-#container {
- width: 500px;
- background: #fff;
- color: #000;
- text-align: left;
- margin: 0 auto;
- padding: 15px;
-}
-
-h1 {
- font-size: 1.2em;
- border-bottom: 1px solid #666;
-}
-h2 {
- font-size: 1.1em;
- background: #ff9;
-}
-
-h2.titre {
- font-size: 1.2em;
-}
-
-#container a {
- color: #f60;
-}
-a {
- color: #000;
-}
-.extra {
- color: #666;
-}
-</style>
-<div id="container">
+ <div class="body" style="background: #fff;color: #ccc;font-family:'Trebuchet MS', Tahoma, Arial, Verdana,sans-serif;font-size: 0.9em;text-align: left;">
+ <div class="conteneur" style="width: 500px;background: #fff;color: #000;text-align: left;margin: 0 auto;padding: 15px;">
-<h1>Lettre d'information</h1>
+ <h1 style="font-size: 1.2em;border-bottom: 1px solid #666;">Lettre d'information</h1>
-<p>Bonjour, <br>Voici les nouveautés publiées sur le site <a href="#URL_SITE_SPIP">#NOM_SITE_SPIP</a> [(#ENV{date}|date_depuis)]</p>
+ <p>
+ Bonjour, <br />Voici les nouveautés publiées sur le site <a href="#URL_SITE_SPIP" style="color: #f60;">#NOM_SITE_SPIP</a> [(#ENV{date}|date_depuis)]
+ </p>
(#DATE_MODIF_SITE|strtotime|>{[(#ENV{date}|strtotime)]}|?{' ',''})
]
<B_breves>
- <h2 class="titre" >Brèves</h2>
+ <h2 class="titre" style="background: #EEE;border: 1px solid #CCC;padding: 0.5em;margin-bottom: 1em;font-weight: bold;text-align: center;">Brèves</h2>
<BOUCLE_breves(BREVES){age_relatif<0}>
- [<h2>(#TITRE|supprimer_numero)</h2>]
- <p>
[... 200 lines stripped ...]