Community letter: copy and modify the template from the NL
authorNicolas Iooss <nicolas.iooss_git@polytechnique.org>
Mon, 30 Dec 2013 22:08:15 +0000 (23:08 +0100)
committerNicolas Iooss <nicolas.iooss_git@polytechnique.org>
Mon, 30 Dec 2013 22:08:15 +0000 (23:08 +0100)
configs/mails.conf
htdocs/css/nl.Annonces.css [new symlink]
templates/newsletter/nl.Annonces.mail.tpl [new file with mode: 0644]

index 64ca860..0fdad28 100644 (file)
@@ -40,6 +40,10 @@ to=hotliners@staff.polytechnique.org
 from=webmaster@polytechnique.org
 to=non-geoloc@staff.polytechnique.org
 
+[mails_comletter]
+from="Lettre de la communauté" <debats@polytechnique.org>
+replyto=debat@polytechnique.org
+
 [mails_ax]
 from="AX" <reponses@ax.polytechnique.org>
 replyto=reponses@ax.polytechnique.org
diff --git a/htdocs/css/nl.Annonces.css b/htdocs/css/nl.Annonces.css
new file mode 120000 (symlink)
index 0000000..a278ae7
--- /dev/null
@@ -0,0 +1 @@
+nl.Polytechnique.org.css
\ No newline at end of file
diff --git a/templates/newsletter/nl.Annonces.mail.tpl b/templates/newsletter/nl.Annonces.mail.tpl
new file mode 100644 (file)
index 0000000..75be50a
--- /dev/null
@@ -0,0 +1,135 @@
+{**************************************************************************}
+{*                                                                        *}
+{*  Copyright (C) 2003-2013 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="mails_comletter"}
+{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}
+<pre style="width : 72ex; margin: auto">
+{/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}
+
+{$issue->signature('text')}
+
+--------------------------------------------------------------------
+Cette lettre est envoyée à tous les Polytechniciens sur Internet par
+l'intermédiaire de Polytechnique.org.
+
+{if $is_mail}
+archives         : <https://www.polytechnique.org/comletter>
+écrire           : <https://www.polytechnique.org/comletter/submit>
+ne plus recevoir : <https://www.polytechnique.org/comletter/out/{if $hash}{$hash}{else}nohash{/if}/{$issue->id}>
+{else}
+archives         : &lt;https://www.polytechnique.org/comletter&gt;
+écrire           : &lt;https://www.polytechnique.org/comletter/submit&gt;
+ne plus recevoir : &lt;https://www.polytechnique.org/comletter/out/{if $hash}{$hash}{else}nohash{/if}/{$issue->id}&gt;
+{/if}
+{if !$is_mail}
+</pre>
+{/if}
+{elseif $mail_part eq 'html'}
+{if $is_mail}
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <title>{$nl->name}</title>
+    <style type="text/css">
+      {literal}
+      body      { background-color: #ddd; color: #000; }
+      {/literal}
+    <!--
+      {$issue->css()}
+    -->
+    </style>
+  </head>
+  <body>
+    <div class='nl_background'>
+{/if}
+    <div class='nl'>
+      <div class="title"><a href="{$globals->baseurl}">{$issue->title()}</a></div>
+      <div class="intro">{$issue->head($user, 'html')|smarty:nodefaults}</div>
+      <a id="top_lnk"></a>
+      {foreach from=$issue->arts key=cid item=arts name=cats}
+      <div class="lnk">
+        <a href="{$prefix}#cat{$cid}"><strong>{$smarty.foreach.cats.iteration}. {$issue->category($cid)}</strong></a><br />
+        {foreach from=$arts item=art}
+        <a href="{$prefix}#art{$art->aid}">&nbsp;&nbsp;- {$art->title()}</a><br />
+        {/foreach}
+      </div>
+      {/foreach}
+
+      {foreach from=$issue->arts key=cid item=arts name=cats}
+      <h1 class="xorg_nl"><a id="cat{$cid}"></a>
+        {$issue->category($cid)}
+      </h1>
+      {foreach from=$arts item=art}
+        {$art->toHtml($hash, $user->login())|smarty:nodefaults}
+        <div class="top_lnk"><a href="{$prefix}#top_lnk">Revenir au sommaire</a></div>
+      {/foreach}
+      {/foreach}
+      <div class="signature">{$issue->signature('html')|smarty:nodefaults}</div>
+      <div class="foot1">
+        Cette lettre est envoyée à tous les Polytechniciens sur Internet par l'intermédiaire de Polytechnique.org.
+      </div>
+      <div class="foot2">
+        [<a href="https://www.polytechnique.org/comletter">archives</a>&nbsp;|
+         <a href="https://www.polytechnique.org/comletter/submit">écrire dans la NL</a>&nbsp;|
+         <a href="https://www.polytechnique.org/comletter/out/nohash/{$issue->id}">ne plus recevoir</a>]
+      </div>
+      </div>
+{if $is_mail}
+    </div>
+  </body>
+</html>
+{/if}
+{/if}
+
+{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}