[cpif] r148 - in trunk: . frontend-web frontend-web/skins/default
svn at argo.es
svn at argo.es
Fri Jun 15 01:34:04 CEST 2007
Author: alvaro
Date: Fri Jun 15 01:34:01 2007
New Revision: 148
Log:
Un skin un poco mas complejo.
Added:
trunk/frontend-web/skins/default/body_show_thread_entry_anonymous.html
- copied, changed from r147, /trunk/frontend-web/skins/default/body_show_thread_entry.html
Modified:
trunk/TODO
trunk/frontend-web/skins.py
trunk/frontend-web/skins/default/body_generic.html
trunk/frontend-web/skins/default/body_metatags.html
trunk/frontend-web/skins/default/body_metatags_metatag.html
trunk/frontend-web/skins/default/body_metatags_metatag_unread.html
trunk/frontend-web/skins/default/body_new_user.html
trunk/frontend-web/skins/default/body_show_thread.html
trunk/frontend-web/skins/default/body_show_thread_anonymous.html
trunk/frontend-web/skins/default/body_show_thread_entry.html
trunk/frontend-web/skins/default/body_show_thread_next.html
trunk/frontend-web/skins/default/body_show_thread_num.html
trunk/frontend-web/skins/default/body_show_thread_prev.html
trunk/frontend-web/skins/default/body_threadlist.html
trunk/frontend-web/skins/default/body_threadlist_anonymous.html
trunk/frontend-web/skins/default/body_threadlist_group.html
trunk/frontend-web/skins/default/body_threadlist_thread.html
trunk/frontend-web/skins/default/body_threadlist_thread_unread.html
trunk/frontend-web/skins/default/footer.html
trunk/frontend-web/skins/default/form_login.html
trunk/frontend-web/skins/default/header.html
trunk/frontend-web/skins/default/link_login.html
trunk/frontend-web/skins/default/link_logout.html
Modified: trunk/TODO
==============================================================================
--- trunk/TODO (original)
+++ trunk/TODO Fri Jun 15 01:34:01 2007
@@ -97,3 +97,10 @@
hacia que metatag hay que hacer la redireccion. Claro que la
idea modificar el proceso de escribir un mensaje nuevo
para no volver a pasar por el metatag.
+
+- 20070615: Cambiados los html de los skins.
+ · Falta comprobar si validan.
+ · Falta hacer que despues de publicar una entrada en un hilo,
+ nos devuelva a la posicion en la que estabamos.
+ · Falta enviar los estilos desde el skin, fuera del header.
+ · Falta hacerlo mas bonito.
Modified: trunk/frontend-web/skins.py
==============================================================================
--- trunk/frontend-web/skins.py (original)
+++ trunk/frontend-web/skins.py Fri Jun 15 01:34:01 2007
@@ -11,6 +11,7 @@
'body_thread': 'body_show_thread.html',
'body_thread_anonymous': 'body_show_thread_anonymous.html',
'thread_entry': 'body_show_thread_entry.html',
+ 'thread_entry_anonymous': 'body_show_thread_entry_anonymous.html',
'thread_prev': 'body_show_thread_prev.html',
'thread_num': 'body_show_thread_num.html',
'thread_next': 'body_show_thread_next.html',
@@ -108,7 +109,11 @@
for msg_num,author,date,text in messages:
format = self._style.pop(0)
self._style.append(format)
- aux = available_skins[self._skin]['thread_entry'] % {"msg_num":msg_num, "author":author,
+ if self._user:
+ aux = available_skins[self._skin]['thread_entry']
+ else:
+ aux = available_skins[self._skin]['thread_entry_anonymous']
+ aux = aux % {"msg_num":msg_num, "author":author,
"date":hourdate(date,self._tz),
"text":text,"format":format }
self.set_text(aux)
Modified: trunk/frontend-web/skins/default/body_generic.html
==============================================================================
--- trunk/frontend-web/skins/default/body_generic.html (original)
+++ trunk/frontend-web/skins/default/body_generic.html Fri Jun 15 01:34:01 2007
@@ -1,3 +1,7 @@
- %(body)s
- <hr>
- <a href="/">Pagina principal</a>
+%(body)s
+</div>
+<div id="footer">
+ <div id="menu">
+ <h3>Menú</h3>
+ <ul>
+ <li><a href="/">Pagina principal</a></li>
Modified: trunk/frontend-web/skins/default/body_metatags.html
==============================================================================
--- trunk/frontend-web/skins/default/body_metatags.html (original)
+++ trunk/frontend-web/skins/default/body_metatags.html Fri Jun 15 01:34:01 2007
@@ -1,3 +1,8 @@
<h2>Listado de subforos </h2>
%(body)s
- <hr>
+ </div>
+ <div id="footer">
+ <div id="menu">
+ <h3>Menú</h3>
+ <ul>
+
Modified: trunk/frontend-web/skins/default/body_metatags_metatag.html
==============================================================================
--- trunk/frontend-web/skins/default/body_metatags_metatag.html (original)
+++ trunk/frontend-web/skins/default/body_metatags_metatag.html Fri Jun 15 01:34:01 2007
@@ -1 +1,3 @@
-<div class="%(format)s"><a href="%(link)s">%(title)s</a></div>
+<div class="alt %(format)s" onkeypress="window.location='%(link)s';" onclick="window.location='%(link)s';" >
+ <a href="%(link)s">%(title)s</a>
+</div>
Modified: trunk/frontend-web/skins/default/body_metatags_metatag_unread.html
==============================================================================
--- trunk/frontend-web/skins/default/body_metatags_metatag_unread.html (original)
+++ trunk/frontend-web/skins/default/body_metatags_metatag_unread.html Fri Jun 15 01:34:01 2007
@@ -1 +1,3 @@
-<div class="%(format)s"><a href="%(link)s">%(title)s</a> - NO LEIDO</div>
+<div class="alt %(format)s" onkeypress="window.location='%(link)s';" onclick="window.location='%(link)s';" >
+ <a href="%(link)s">%(title)s</a> - NO LEIDO
+</div>
Modified: trunk/frontend-web/skins/default/body_new_user.html
==============================================================================
--- trunk/frontend-web/skins/default/body_new_user.html (original)
+++ trunk/frontend-web/skins/default/body_new_user.html Fri Jun 15 01:34:01 2007
@@ -6,4 +6,7 @@
<tr><td colspan=2 align=right><input class="form-element" type="submit" name="submit" value="Crea usuario"/></td></tr>
</table>
</form>
+<div id="menu">
+ <h3>Menú</h3>
+ <ul>
Modified: trunk/frontend-web/skins/default/body_show_thread.html
==============================================================================
--- trunk/frontend-web/skins/default/body_show_thread.html (original)
+++ trunk/frontend-web/skins/default/body_show_thread.html Fri Jun 15 01:34:01 2007
@@ -1,13 +1,37 @@
+ <div class="hilo" id="hilos">
<h4>Subforo: %(metatag_title)s</h4>
<h2>Titulo: %(thread_title)s</h2>
<h3>Iniciado por %(thread_author)s</h3>
%(body)s
- <hr>
- <p><form action="%(link_form_new_post)s" method="post" enctype="multipart/form-data">
- <table>
- <tr><td>Texto:</td><td><br><textarea name="texto" rows="10" cols="60"></textarea></td></tr>
- <tr><td colspan=2 align=right><input class="form-element" type="submit" name="submit" value="Publicar nuevo mensaje"/></td></tr>
- </table>
- </form>
- <a href="%(link_metatag)s">Volver al subforo '%(metatag_title)s'</a><br />
- <a href="/">Pagina principal</a>
+ <div class="form" id="form">
+ <form action="%(link_form_new_post)s" method="post" enctype="multipart/form-data">
+ Texto:<textarea name="texto" rows="10" cols="60"></textarea><br />
+ <input class="form-element" type="submit" name="submit" value="Publicar nuevo mensaje"/>
+ </form>
+ </div>
+ </div>
+</div>
+<script>
+
+function responder(id) {
+ var post = document.getElementById(id);
+/* Descomentar si se desea que el formulario original de postear se conserve */
+
+/* var finline = document.getElementById("form-inline"); */
+/* if (!finline) { */
+/* var f = document.getElementById("form"); */
+/* finline = f.cloneNode(true); */
+/* finline.id = "form-inline"; */
+/* } */
+/* post.appendChild(finline); */
+ post.appendChild(document.getElementById("form"));
+}
+
+
+</script>
+<div id="footer">
+ <div id="menu">
+ <h3>Menu</h3>
+ <ul>
+ <li><a href="%(link_metatag)s">Volver al subforo '%(metatag_title)s'</a></li>
+ <li><a href="/">Pagina principal</a></li>
Modified: trunk/frontend-web/skins/default/body_show_thread_anonymous.html
==============================================================================
--- trunk/frontend-web/skins/default/body_show_thread_anonymous.html (original)
+++ trunk/frontend-web/skins/default/body_show_thread_anonymous.html Fri Jun 15 01:34:01 2007
@@ -1,7 +1,13 @@
+ <div class="hilo">
<h4>Subforo: %(metatag_title)s</h4>
<h2>Titulo: %(thread_title)s</h2>
<h3>Iniciado por %(thread_author)s</h3>
%(body)s
- <hr>
- <a href="%(link_metatag)s">Volver al subforo '%(metatag_title)s'</a><br />
- <a href="/">Pagina principal</a>
+ </div>
+</div>
+<div id="footer">
+ <div id="menu">
+ <h3>Menu</h3>
+ <ul>
+ <li><a href="%(link_metatag)s">Volver al subforo '%(metatag_title)s'</a></li>
+ <li><a href="/">Pagina principal</a></li>
Modified: trunk/frontend-web/skins/default/body_show_thread_entry.html
==============================================================================
--- trunk/frontend-web/skins/default/body_show_thread_entry.html (original)
+++ trunk/frontend-web/skins/default/body_show_thread_entry.html Fri Jun 15 01:34:01 2007
@@ -1,3 +1,11 @@
-<div class='%(format)s'><a name='%(msg_num)s'><p>Autor: %(author)s - fecha: %(date)s</a>
- <p>%(text)s</p>
+<div class="%(format)s" id="%(msg_num)s">
+ <a name="%(msg_num)s"></a>
+ <div class="autor">Autor: %(author)s</div>
+ <div class="texto">
+ <div class="fecha">Fecha: %(date)s</div>
+ %(text)s
+ <div class="responder"><a href="javascript:responder(%(msg_num)s)">Responder</a></div>
+ </div>
+ <p style="clear:both"></p>
</div>
+
Copied: trunk/frontend-web/skins/default/body_show_thread_entry_anonymous.html (from r147, /trunk/frontend-web/skins/default/body_show_thread_entry.html)
==============================================================================
--- /trunk/frontend-web/skins/default/body_show_thread_entry.html (original)
+++ trunk/frontend-web/skins/default/body_show_thread_entry_anonymous.html Fri Jun 15 01:34:01 2007
@@ -1,3 +1,10 @@
-<div class='%(format)s'><a name='%(msg_num)s'><p>Autor: %(author)s - fecha: %(date)s</a>
- <p>%(text)s</p>
+<div class="%(format)s" id="%(msg_num)s">
+ <a name="%(msg_num)s"></a>
+ <div class="autor">Autor: %(author)s</div>
+ <div class="texto">
+ <div class="fecha">Fecha: %(date)s</div>
+ %(text)s
+ </div>
+ <p style="clear:both"></p>
</div>
+
Modified: trunk/frontend-web/skins/default/body_show_thread_next.html
==============================================================================
--- trunk/frontend-web/skins/default/body_show_thread_next.html (original)
+++ trunk/frontend-web/skins/default/body_show_thread_next.html Fri Jun 15 01:34:01 2007
@@ -1 +1 @@
-<p><a href='%(link)s'>Siguiente</a>
+<p class="linkidx"><a href='%(link)s'>Siguiente</a></p>
Modified: trunk/frontend-web/skins/default/body_show_thread_num.html
==============================================================================
--- trunk/frontend-web/skins/default/body_show_thread_num.html (original)
+++ trunk/frontend-web/skins/default/body_show_thread_num.html Fri Jun 15 01:34:01 2007
@@ -1 +1 @@
-<p><a href='/hilo/%(thread_num_link)s'>%(thread_num)s</a>
+<p class="linkidx"><a href='/hilo/%(thread_num_link)s'>%(thread_num)s</a></p>
Modified: trunk/frontend-web/skins/default/body_show_thread_prev.html
==============================================================================
--- trunk/frontend-web/skins/default/body_show_thread_prev.html (original)
+++ trunk/frontend-web/skins/default/body_show_thread_prev.html Fri Jun 15 01:34:01 2007
@@ -1 +1 @@
-<p><a href='%(link)s'>Anterior</a>
+<p class="linkidx"><a href='%(link)s'>Anterior</a></p>
Modified: trunk/frontend-web/skins/default/body_threadlist.html
==============================================================================
--- trunk/frontend-web/skins/default/body_threadlist.html (original)
+++ trunk/frontend-web/skins/default/body_threadlist.html Fri Jun 15 01:34:01 2007
@@ -1,15 +1,36 @@
<h2>Subforo: %(metatag_title)s</h2>
<p align='right'><a href="%(link_mark_as_read)s">Marcar todos los hilos como leidos</a>
%(body)s
- <hr>
- <p>Calendario:</p>
- %(calendar)s
- <hr>
- <form action="%(link_form_new_thread)s" method="post" enctype="multipart/form-data">
- <table>
- <tr><td>Título:</td><td><input type="text" name="titulo" size="60" value="" /></td></tr>
- <tr><td>Texto:</td><td><br><textarea name="texto" rows="10" cols="60"></textarea></td></tr>
- <tr><td colspan=2 align=right><input class="form-element" type="submit" name="submit" value="Publicar nuevo hilo"/></td></tr>
- </table>
+ </div>
+ <div id="form">
+ <a href="javascript:toggleBox('fNewpost');">Iniciar un nuevo hilo</a>
+ <form id="fNewpost" action="%(link_form_new_thread)s" method="post" enctype="multipart/form-data">
+ <label for="titulo">Título: <input type="text" name="titulo" size="60" value="" /></label><br />
+ <label for="texto">Texto: <textarea name="texto" rows="10" cols="60"></textarea></label><br />
+ <input class="form-element" type="submit" name="submit" value="Publicar nuevo hilo"/>
</form>
- <p><a href="/">Pagina principal</a></a>
+ <script>
+ function toggleBox(szDivID) {
+ if(document.layers) {
+ document.layers[szDivID].display = document.layers[szDivID].display=="block" ? "none" : "block";
+ }
+ else if(document.getElementById) {
+ var obj = document.getElementById(szDivID);
+ obj.style.display = obj.style.display == "none" ? "block" : "none";
+ }
+ else if(document.all) {
+ document.all[szDivID].style.display = document.all[szDivID].style.display == "none" ? "block" : "none";
+ }
+ }
+ window.onload = toggleBox('fNewpost');
+ </script>
+ </div>
+ <div id="footer">
+ <div id="calendario">
+ <h3>Calendario</h3>
+ %(calendar)s
+ </div>
+ <div id="menu">
+ <h3>Menú</h3>
+ <ul>
+ <li><a href="/">Pagina principal</a></li>
Modified: trunk/frontend-web/skins/default/body_threadlist_anonymous.html
==============================================================================
--- trunk/frontend-web/skins/default/body_threadlist_anonymous.html (original)
+++ trunk/frontend-web/skins/default/body_threadlist_anonymous.html Fri Jun 15 01:34:01 2007
@@ -1,8 +1,12 @@
<h2>Subforo: %(metatag_title)s</h2>
- <p align='right'><a href="%(link_mark_as_read)s">Marcar todos los hilos como leidos</a>
%(body)s
- <hr>
- <p>Calendario:</p>
- %(calendar)s
- <hr>
- <p><a href="/">Pagina principal</a></a>
+ </div>
+ <div id="footer">
+ <div id="calendario">
+ <h3>Calendario</h3>
+ %(calendar)s
+ </div>
+ <div id="menu">
+ <h3>Menú</h3>
+ <ul>
+ <li><a href="/">Pagina principal</a></li>
Modified: trunk/frontend-web/skins/default/body_threadlist_group.html
==============================================================================
--- trunk/frontend-web/skins/default/body_threadlist_group.html (original)
+++ trunk/frontend-web/skins/default/body_threadlist_group.html Fri Jun 15 01:34:01 2007
@@ -1 +1 @@
-<h3>%(group_date)s</h3>
+<h3 class="threadlist">%(group_date)s</h3>
Modified: trunk/frontend-web/skins/default/body_threadlist_thread.html
==============================================================================
--- trunk/frontend-web/skins/default/body_threadlist_thread.html (original)
+++ trunk/frontend-web/skins/default/body_threadlist_thread.html Fri Jun 15 01:34:01 2007
@@ -1 +1,3 @@
-<div class="%(format)s"><a href="%(link)s">%(title)s</a> (%(t_date)s)</div>
+<div class="alt %(format)s" onkeypress="window.location='%(link)s';" onclick="window.location='%(link)s';" >
+ <a href="%(link)s">%(title)s</a> (%(t_date)s)
+</div>
Modified: trunk/frontend-web/skins/default/body_threadlist_thread_unread.html
==============================================================================
--- trunk/frontend-web/skins/default/body_threadlist_thread_unread.html (original)
+++ trunk/frontend-web/skins/default/body_threadlist_thread_unread.html Fri Jun 15 01:34:01 2007
@@ -1 +1,3 @@
-<div class="%(format)s"><a href="%(link)s">%(title)s</a> (%(t_date)s) - <a href='%(link_notread)s'>No leido</a></div>
+<div class="alt %(format)s" onkeypress="window.location='%(link)s';" onclick="window.location='%(link)s';" >
+ <a href="%(link)s">%(title)s</a> (%(t_date)s) - <a href='%(link_notread)s'>No leido</a>
+</div>
Modified: trunk/frontend-web/skins/default/footer.html
==============================================================================
--- trunk/frontend-web/skins/default/footer.html (original)
+++ trunk/frontend-web/skins/default/footer.html Fri Jun 15 01:34:01 2007
@@ -1,6 +1,9 @@
-%(auth)s
-<p><a href="/nuevo_usuario">Dar de alta un nuevo usuario</a>
-<p><a href="/stop">Parar la demo</a>
-<p align=right>Version: %(version)d</p>
+ <li>%(auth)s</li>
+ <li><a href="/nuevo_usuario">Dar de alta un nuevo usuario</a></li>
+ <li><a href="/stop">Parar la demo</a></li>
+</ul>
+</div>
+<p class="version">Version: %(version)d</p>
+</div> <!-- footer -->
</body>
</html>
Modified: trunk/frontend-web/skins/default/form_login.html
==============================================================================
--- trunk/frontend-web/skins/default/form_login.html (original)
+++ trunk/frontend-web/skins/default/form_login.html Fri Jun 15 01:34:01 2007
@@ -1,7 +1,7 @@
-<form action="%(link_form_login)s" method="post" enctype="multipart/form-data">
- <table>
- <tr><td>Usuario:</td><td><input type="text" name="usuario" size="25" value="" /></td></tr>
- <tr><td>Clave:</td><td><input type="password" name="clave" size="25" value="" /></td></tr>
- <tr><td colspan=2 align=right><input class="form-element" type="submit" name="submit" value="Log In"/></td></tr>
- </table>
-</form>
+<div id="form">
+ <form action="%(link_form_login)s" method="post" enctype="multipart/form-data">
+ <label for="usuario">Usuario: </td><td><input type="text" name="usuario" size="25" value="" /></label><br />
+ <label for="password">Clave: </td><td><input type="password" name="clave" size="25" value="" /></label><br />
+ <input class="form-element" type="submit" name="submit" value="Log In"/>
+ </form>
+</div>
Modified: trunk/frontend-web/skins/default/header.html
==============================================================================
--- trunk/frontend-web/skins/default/header.html (original)
+++ trunk/frontend-web/skins/default/header.html Fri Jun 15 01:34:01 2007
@@ -1,10 +1,160 @@
-<html>
+<?xml-stylesheet href="#estilo" type="text/css"?>
+<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>%(page_title)s</title>
- <style>
- .even {background-color: efe}
- .odd {background-color: eef}
+ <style type="text/css" id="estilo">
+ * {
+ margin:0;
+ padding:0;
+ }
+ a {
+ text-decoration:none
+ }
+ body {
+ font-family: sans-serif;
+ background:#FFA31A;
+ }
+ #cabecera {
+ padding-top:0.5em;
+ padding-bottom:0.5em;
+ text-align:center;
+ background: #E68A00;
+ }
+ #cabecera h1 {
+ font: 5.5em Garamond, Georgia, "Bitstream Vera Serif", serif;
+ }
+ #cabecera h2 {
+ font-size: 1.5em;
+ font-weight:normal;
+ }
+
+ #contenido {
+ background:#ffffff;
+ padding: 1em;
+ margin:3px 3px 0 3px;
+ }
+ #contenido h2 {
+ }
+ #contenido .threadlist {
+ margin-top:1em;
+ }
+ #contenido .hilo h2 {
+ margin-bottom:0.5em;
+ }
+ #contenido .hilo h3 {
+ margin:0 0 0.5em 1em;
+ }
+ #contenido .hilo h4 {
+ margin-bottom:0.5em;
+ }
+
+ #contenido .hilo .autor {
+ font-weight: bold;
+ margin: 0.25em;
+ width: 150px;
+ float: left;
+ }
+ #contenido .hilo .fecha {
+ font-size: 0.75em;
+ border-bottom: 1px solid #ffa31a;
+ margin-bottom:0.5em;
+ }
+ #contenido .hilo .texto {
+ margin: 0.25em;
+ margin-left:155px;
+ padding: 3px 3px 0 3px;
+ }
+ #contenido .hilo .responder {
+ font-size:0.75em;
+ border-top: 1px solid #ffa31a;
+ padding-top: 0.5em;
+ margin-top:0.5em
+ }
+ #form, #form-inline {
+ background:;
+ }
+ #form, #form-inline {
+ background:#ffffff;
+ margin:0 3px 0 3px;
+ padding: 1em 1em 1em 1em ;
+ }
+ #form form, #form-inline form {
+ display:block;
+ width:60%%;
+ text-align:right;
+ }
+ #form form textarea, #form form input, #form-inline form input, #form-inline textarea {
+ margin: 0.5em 0 0 0;
+ padding: 0.2em;
+ border:1px solid;
+ background:#f1f1f1;
+ }
+ #calendario {
+ background: #ffffff;
+ float:right;
+ width:20%%;
+ margin: 2em 10em 2em 1em;
+ padding:1em;
+ text-align:center;
+ }
+ #calendario h3 {
+ width:90%%;
+ border-bottom: 1px solid;
+ margin: 1em auto 1em auto;
+ }
+ #calendario table {
+ font-size:0.75em;
+ margin: 0 auto 0 auto;
+ }
+ #calendario td {
+ padding:1px;
+ }
+
+ #footer {
+ }
+ #footer .version{
+ clear:both;
+ text-align:right;
+ font-size:0.5em;
+ }
+
+ #menu {
+ background: #ffffff;
+ width:40%%;
+ margin: 4em 1em 1em 10em;
+ padding:1em;
+ float:left;
+ }
+ #menu h3 {
+ margin-bottom:1em;
+ }
+ #menu ul {
+ margin-left:1em;
+ list-style: none;
+ }
+ #menu li {
+ margin-bottom:0.2em;
+ margin-right: 1em;
+ }
+
+ .alt:hover {
+ background:#F2F2F2;
+ }
+ .even {
+ padding:0.25em;
+ background-color: #FFD699;
+ }
+ .odd {
+ padding:0.25em;
+ background-color: #FFEBCC;
+ }
+ p { margin:0.5em 0 0.5em 0; }
</style>
</head>
<body>
- <h1>CPIF - La madre de todos los foros</h1>
+ <div id="cabecera">
+ <h1>CPIF<h1>
+ <h2>La madre de todos los foros</h2>
+ </div>
+ <div id="contenido">
Modified: trunk/frontend-web/skins/default/link_login.html
==============================================================================
--- trunk/frontend-web/skins/default/link_login.html (original)
+++ trunk/frontend-web/skins/default/link_login.html Fri Jun 15 01:34:01 2007
@@ -1 +1 @@
-<p><a href="%(link_auth)s">LOGIN</a>
+<a href="%(link_auth)s">LOGIN</a>
Modified: trunk/frontend-web/skins/default/link_logout.html
==============================================================================
--- trunk/frontend-web/skins/default/link_logout.html (original)
+++ trunk/frontend-web/skins/default/link_logout.html Fri Jun 15 01:34:01 2007
@@ -1 +1 @@
-<p><a href="%(link_auth)s">LOGOUT (%(user)s)</a>
+<a href="%(link_auth)s">LOGOUT (%(user)s)</a>
More information about the cpif
mailing list