From ce0016564fd442f4fdd9b005a183044a0636531e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Barrois?= Date: Fri, 6 May 2011 00:07:49 +0200 Subject: [PATCH] Add basic CSS for group NLs. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Raphaël Barrois --- htdocs/css/nl.default.css | 150 +++++++++++++++++++++++++++++++ templates/newsletter/nl.default.mail.tpl | 131 +++++++++++++++++++++++++++ 2 files changed, 281 insertions(+) create mode 100644 htdocs/css/nl.default.css create mode 100644 templates/newsletter/nl.default.mail.tpl diff --git a/htdocs/css/nl.default.css b/htdocs/css/nl.default.css new file mode 100644 index 0000000..55470a4 --- /dev/null +++ b/htdocs/css/nl.default.css @@ -0,0 +1,150 @@ +/*************************************************************************** + * Copyright (C) 2003-2011 Polytechnique.org * + * http://opensource.polytechnique.org/ * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the Free Software * + * Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * + ***************************************************************************/ + +div.nl_background { + margin : 0; + padding : 1em 0; + background-color: #ddd; + color: #000; +} + +div.nl { + margin : auto; + width : 72ex; + font-family : "Verdana", "Arial", "Helvetica", sans-serif; + font-size : 10pt; + text-align : justify; + background-color : #fff; + color : #000; +} + +div.nl a[href] { + text-decoration : none; + background-color : #fff; + color : #36c; +} + +div.nl a[href]:hover { + background-color : #fff; + color : #6c0; +} + +div.nl div.title { + margin : 0 0 3ex; + padding : 4.5ex 1ex 1ex 15ex; + font-size : 130%; + font-weight : bold; + text-align : right; + background-color : #369; + color : #fff; + background-repeat : no-repeat; + background-position : 0.5ex 0ex; +} + +div.nl div.title a { + color : #fff; + background-color : transparent; + text-decoration : none; + background-image: none; +} + +div.nl div.title a:hover { + color : #fff; + background-color : transparent; + text-decoration : none; + background-image: none; +} + +div.nl div.intro { + margin : 4ex 3ex; +} + +div.nl div.lnk { + text-align: left; + margin : 2ex 6ex; +} + +div.nl div.lnk a { + font-size : 95%; +} + +div.nl div.top_lnk { + margin : 2ex; + padding : 0; + font-size : 85%; + text-align : right; +} + +div.nl h1.xorg_nl { + margin : 3ex 0 2ex; + padding : 1.5ex 2ex 0.5ex 1ex; + font-size : 120%; + font-weight : bold; + text-align : right; + background: none; + background-color : #369; + color : #fff; + border: none; +} + +div.nl h2.xorg_nl { + margin : 2ex 0 0; + padding : 0.4ex 2ex; + font-size : 100%; + font-weight : bold; + font-style : italic; + background-color : #fff; + background: none; + color : #369; + border-width : thin 0; + border-style : solid; + border-color : #369; +} + +div.nl div.art { + margin : 2ex 3ex; +} + +div.nl div.app { + margin : 2ex 6ex 0 3ex; + font-size : 95%; + text-align : left; +} + +div.nl div.foot1 { + margin : 8ex 0 0; + padding : 0.5ex 2ex; + font-size : 90%; + background-color : #fff; + color : #999; + border-width : thin 0; + border-style : solid; + border-color : #ddd; + text-align : center; +} + +div.nl div.foot2 { + padding : 1ex 0; + font-size : 90%; + background-color : #fff; + color : #999; + text-align : center; +} + diff --git a/templates/newsletter/nl.default.mail.tpl b/templates/newsletter/nl.default.mail.tpl new file mode 100644 index 0000000..958250f --- /dev/null +++ b/templates/newsletter/nl.default.mail.tpl @@ -0,0 +1,131 @@ +{**************************************************************************} +{* *} +{* Copyright (C) 2003-2011 Polytechnique.org *} +{* http://opensource.polytechnique.org/ *} +{* *} +{* This program is free software; you can redistribute it and/or modify *} +{* it under the terms of the GNU General Public License as published by *} +{* the Free Software Foundation; either version 2 of the License, or *} +{* (at your option) any later version. *} +{* *} +{* This program is distributed in the hope that it will be useful, *} +{* but WITHOUT ANY WARRANTY; without even the implied warranty of *} +{* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *} +{* GNU General Public License for more details. *} +{* *} +{* You should have received a copy of the GNU General Public License *} +{* along with this program; if not, write to the Free Software *} +{* Foundation, Inc., *} +{* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *} +{* *} +{**************************************************************************} + +{config_load file="mails.conf" section="group_newsletter"} +{if $mail_part eq 'head'} +{from full=#from#} +{subject text=$issue->title(true)} +{if isset(#replyto#)}{add_header name='Reply-To' value=#replyto#}{/if} +{if isset(#retpath#)}{add_header name='Return-Path' value=#retpath#}{/if} +{elseif $mail_part eq 'text'} +{if !$is_mail} +
+{/if}
+====================================================================
+{$issue->title()}
+====================================================================
+
+{$issue->head($user, 'text')}
+
+
+{foreach from=$issue->arts key=cid item=arts name=cats}
+{$smarty.foreach.cats.iteration} *{$issue->category($cid)}*
+{foreach from=$arts item=art}
+- {$art->title()}
+{/foreach}
+
+{/foreach}
+
+{foreach from=$issue->arts key=cid item=arts}
+--------------------------------------------------------------------
+*{$issue->category($cid)}*
+--------------------------------------------------------------------
+
+{foreach from=$arts item=art}
+{$art->toText($hash, $user->login())}
+
+{/foreach}
+{/foreach}
+
+--------------------------------------------------------------------
+Cette lettre est envoyée aux membres du groupe {$nl->group} par
+l'intermédiaire de Polytechnique.org.
+
+{if $is_mail}
+archives         : prefix()}>
+ne plus recevoir : prefix()}/out/nohash/{$issue->id}>
+{else}
+archives         : <http://www.polytechnique.net/{$nl->prefix()}>
+ne plus recevoir : <http://www.polytechnique.org/{$nl->prefix()}/out/nohash/{$issue->id}>
+{/if}
+{if !$is_mail}
+
+{/if} +{elseif $mail_part eq 'html'} +{if $is_mail} + + + + + {$nl->name} + + + +
+{/if} +
+ +
{$issue->head($user, 'html')|smarty:nodefaults}
+ + {foreach from=$issue->arts key=cid item=arts name=cats} +
+ {$smarty.foreach.cats.iteration}. {$issue->category($cid)}
+ {foreach from=$arts item=art} +   - {$art->title()}
+ {/foreach} +
+ {/foreach} + + {foreach from=$issue->arts key=cid item=arts name=cats} +

+ {$issue->category($cid)} +

+ {foreach from=$arts item=art} + {$art->toHtml($hash, $user->login())|smarty:nodefaults} + + {/foreach} + {/foreach} +
+ Cette lettre est envoyée à tous les membres du groupe {$nl->group} + par l'intermédiaire de Polytechnique.org. +
+ +
+{if $is_mail} +
+ + +{/if} +{/if} + +{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *} + -- 2.1.4