diff options
Diffstat (limited to 'cgi/templates')
-rw-r--r-- | cgi/templates/txt_board.en.html | 81 | ||||
-rw-r--r-- | cgi/templates/txt_board.html | 48 | ||||
-rw-r--r-- | cgi/templates/txt_thread.en.html | 108 | ||||
-rw-r--r-- | cgi/templates/txt_thread.html | 6 |
4 files changed, 92 insertions, 151 deletions
diff --git a/cgi/templates/txt_board.en.html b/cgi/templates/txt_board.en.html index 8c94361..7f280b4 100644 --- a/cgi/templates/txt_board.en.html +++ b/cgi/templates/txt_board.en.html @@ -6,17 +6,18 @@ <?py #endif ?> <div id="titlebox" class="outerbox"> <div class="innerbox"> - <div class="threadnav"><a href="#menu" title="Thread list">■</a><a href="#1" title="Next thread">▼</a></div> + <div class="threadnav"><a href="#menu" title="Thread list">■</a><a href="#1" title="Top thread">▼</a></div> <h1>#{board_long}</h1> <?py if postarea_desc: ?> <div id="rules">#{postarea_desc}</div> <?py #endif ?> <form method="get" action="/tools/search.py" id="search"><input type="text" name="q" value="" /><input type="hidden" name="board" value="#{board}" /><input type="submit" value="Search active posts" /><input type="submit" value="Search archives" formaction="/tools/search_kako.py" /></form> </div> - <div class="innerbox links"><a href="/guia.html"><b>Cómo postear</b></a> | <a href="/faq.html"><b>Preguntas frecuentes</b></a> | <a href="/bai/"><b>Contacto</b></a> - <?py if not force_css: ?>| <b>Estilo: </b><select id="styles"> + <div class="innerbox links"><b>¿Eres nuevo?</b> <a href="/guia.html"><b>Cómo postear</b></a> | <a href="/faq.html"><b>Preguntas frecuentes</b></a> | <a href="/bai/"><b>Contacto</b></a> + <?py if not force_css: ?>| <b>Theme: </b><select id="styles"> <?py for title in txt_styles: ?><option value="#{title}">#{title}</option><?py #endfor ?></select> - <?py #endif ?></div> + <?py #endif ?> +</div> </div> <?py if postarea_extra: ?> <div class="outerbox"><div class="innerbox">#{postarea_extra}</div></div> @@ -24,7 +25,7 @@ <a name="menu"></a> <?py if threads: ?> <div id="threadbox" class="outerbox"><div class="innerbox"> - <div id="threadlinks"><a href="#{cgi_url}threadlist/#{board}"><b>View all threads</b></a> <a href="kako/"><b>View archive</b></a> <a href="#newthread"><b>Create new thread</b></a></div> + <div id="threadlinks"><a href="#{cgi_url}threadlist/#{board}"><b>All threads</b></a> <a href="kako/"><b>Archive</b></a> <a href="#newthread"><b>New thread</b></a></div> <div id="threadlist"> <?py iter = 1 ?> <?py for thread in threads: ?> @@ -40,14 +41,16 @@ <?py titer = 1 ?> <?py for thread in threads: ?> <a name="#{titer}"></a> -<div class="thread"><div class="innerbox"> +<div class="thread"> +<div class="innerbox"> <div class="threadnav"><a href="#menu" title="Thread list">■</a><a href="##{(titer-1) if titer>1 else len(threads)}" title="Previous thread">▲</a><a href="##{(titer+1) if titer<len(threads) else '1'}" title="Next thread">▼</a></div> -<h2><small>[#{titer}:#{thread['length']}]</small><a href="#{boards_url}#{board}/read/#{thread['timestamp']}/#{'l50' if thread['length'] > 50 else ''}">#{thread['posts'][0]['subject']}</a></h2> +<h2><span>[#{titer}:#{thread['length']}]</span><a href="#{boards_url}#{board}/read/#{thread['timestamp']}/#{'l50' if thread['length'] > 50 else ''}">#{thread['posts'][0]['subject']}</a></h2> +<div class="replies"> <?py for post in thread['posts']: ?> -<?py if post['IS_DELETED'] == '1': ?> - <div class="reply deleted" id="p#{post['id']}" data-n="#{post['num']}"><h4>#{post['num']} : Post deleted by user.</h4></div> -<?py elif post['IS_DELETED'] == '2': ?> - <div class="reply deleted" id="p#{post['id']}" data-n="#{post['num']}"><h4>#{post['num']} : Post deleted by staff.</h4></div> +<?py if post['IS_DELETED'] == 1: ?> + <div class="reply deleted" id="p#{post['id']}" data-n="#{post['num']}"><h4>#{post['num']} : Mensaje eliminado por usuario.</h4></div> +<?py elif post['IS_DELETED'] == 2: ?> + <div class="reply deleted" id="p#{post['id']}" data-n="#{post['num']}"><h4>#{post['num']} : Mensaje eliminado por staff.</h4></div> <?py else: ?> <div class="reply#{' first' if post['num'] == 1 else ''}" id="p#{post['id']}" data-n="#{post['num']}"> <h4>#{post['num']} : @@ -65,27 +68,30 @@ <?py #endif ?> <?py #endif ?> : <span class="date" data-unix="#{post['timestamp']}">#{post['timestamp_formatted']}</span></h4> <?py if post['file']: ?> - <a href="/#{board}/src/#{post['file']}" target="_blank" class="thumb"><img src="#{'/static/' if post['thumb'].startswith('mime') else ('/'+board+'/thumb/')}#{post['thumb']}" width="#{post['thumb_width']}" height="#{post['thumb_height']}" title="${post['file']}-(${post['file_size']} B)" /></a> + <a href="/#{board}/src/#{post['file']}" target="_blank" class="thumb"> + <img src="#{'/static/' if post['thumb'].startswith('mime') else ('/'+board+'/thumb/')}#{post['thumb']}" width="#{post['thumb_width']}" height="#{post['thumb_height']}" title="${post['file']}-(${post['file_size']} B)" /> + </a> <?py #endif ?> <div class="msg"> #{post['message']} <?py if post['shortened']: ?> - <div class="abbrev">(Post is too long... Click <a href="#{boards_url}#{board}/read/#{thread['timestamp']}/#{post['num']}">here</a> to view the whole post.)</div> + <div class="abbrev">(Post is too long... Click <a href="#{boards_url}#{board}/read/#{thread['timestamp']}/#{post['num']}">here</a> to view.)</div> <?py #endif ?> </div> </div> <?py #endif ?> <?py #endfor ?> -<?py if thread['locked'] != '1': ?> +</div> +<?py if not thread['locked']: ?> <form id="postform#{thread['id']}" class="postform" action="#{cgi_url}post" method="post" enctype="multipart/form-data"> <input type="hidden" name="board" value="#{board}" /><input type="hidden" name="parent" value="#{thread['id']}" /><input type="hidden" name="password" value="" /> - <div style="display:none"><input type="text" name="name" size="15" /> <input type="text" name="email" size="15" /></div> - <span><input type="submit" value="Reply" /></span> <span><span>Name: </span><input type="text" name="fielda" size="15" /><span> E-mail: </span><input type="text" name="fieldb" size="15" /></span><br /> + <div style="display:none;"><input type="text" name="name" size="15" /> <input type="text" name="email" size="15" /></div> + <input type="submit" value="Responder" /> <span><span>Name: </span><input type="text" name="fielda" size="15" /> <span>E-mail: </span><input type="text" name="fieldb" size="15" /></span> <div class="formpad"> <textarea name="message" cols="70" rows="5"></textarea> <?py if allow_image_replies: ?><br /><input type="file" name="file" /><?py #endif ?> <?py else: ?> -<form class="postform"><div class="locked">This thread has been closed. You cannot post in it any longer.</div><div class="formpad"> +<form class="postform"><div class="locked">Thread has been closed. You cannot reply anymore.</div><div class="formpad"> <?py #endif ?> <div class="threadlinks"> <a href="#{boards_url}#{board}/read/#{thread['timestamp']}/"><b>Entire thread</b></a> @@ -98,8 +104,10 @@ <a href="#menu"><b>Thread list</b></a> <a href="#newthread"><b>New thread</b></a> </div> -</div></form> -</div></div> +</div> +</form> +</div> +</div> <?py titer += 1 ?> <?py #endfor ?> <?py #endif ?> @@ -115,23 +123,38 @@ <tr> <td class="pblock">Subject:</td> <td colspan="3" style="width:100%"><input type="text" name="subject" size="50" maxlength="100" /></td> - <td><input type="submit" value="Create new thread" /></td> + <td><input type="submit" value="Crear nuevo hilo" /></td> + </tr> + <tr> + <td class="pblock">Name:</td> + <td><input type="text" name="fielda" /></td> + <td class="pblock">E-mail:</td> + <td><input type="text" name="fieldb" /></td> + <td><input type="button" name="preview" value="Previsualizar" /></td> + </tr> + <tr id="options" style="display:none;"> + <td></td> + <td colspan="4"><div id="preview0" class="msg"></div></td> </tr> <tr> - <td class="pblock">Name:</td><td><input type="text" name="fielda" /></td> - <td class="pblock">E-mail:</td><td><input type="text" name="fieldb" /></td> - <td><input type="button" name="preview" value="Preview" /></td> + <td class="pblock">Body:</td> + <td colspan="4"><textarea name="message" cols="70" rows="10"></textarea></td> </tr> - <tr id="options" style="display:none"><td></td><td colspan="4"><div id="preview0" class="msg"></div></td></tr> - <tr><td class="pblock">Body:</td><td colspan="4"><textarea name="message" cols="70" rows="10"></textarea></td></tr> <?py if allow_images: ?> - <tr><td class="pblock">File:</td><td colspan="4"><input type="file" name="file" /></td></tr> + <tr> + <td class="pblock">File:</td> + <td colspan="4"><input type="file" name="file" /></td> + </tr> <?py #endif ?> </table> - <div style="display:none">Trampa: <input type="text" name="name" maxlength="50" /> <input type="text" name="email" maxlength="50" /></div> + <div style="display:none;">Trampa: <input type="text" name="name" maxlength="50" /> <input type="text" name="email" maxlength="50" /></div> </form> </div> </div> -<center id="footer"><a href="/" target="_top">Bienvenido a Internet BBS/IB</a> weabot.py <?py include('templates/revision.html') ?> + FastCGI + tenjin<br />それがBaIクオリティー!</center> +<center id="footer"> + <a href="/" target="_top">Bienvenido a Internet BBS/IB</a> weabot.py <?py include('templates/revision.html') ?> + FastCGI + tenjin + <br /> + ゆっくりしていってね… +</center> </body> -</html>
\ No newline at end of file +</html> diff --git a/cgi/templates/txt_board.html b/cgi/templates/txt_board.html index 375613a..3cebba3 100644 --- a/cgi/templates/txt_board.html +++ b/cgi/templates/txt_board.html @@ -41,9 +41,11 @@ <?py titer = 1 ?> <?py for thread in threads: ?> <a name="#{titer}"></a> -<div class="thread"><div class="innerbox"> +<div class="thread"> +<div class="innerbox"> <div class="threadnav"><a href="#menu" title="Lista de hilos">■</a><a href="##{(titer-1) if titer>1 else len(threads)}" title="Hilo anterior">▲</a><a href="##{(titer+1) if titer<len(threads) else '1'}" title="Hilo siguiente">▼</a></div> <h2><span>[#{titer}:#{thread['length']}]</span><a href="#{boards_url}#{board}/read/#{thread['timestamp']}/#{'l50' if thread['length'] > 50 else ''}">#{thread['posts'][0]['subject']}</a></h2> +<div class="replies"> <?py for post in thread['posts']: ?> <?py if post['IS_DELETED'] == 1: ?> <div class="reply deleted" id="p#{post['id']}" data-n="#{post['num']}"><h4>#{post['num']} : Mensaje eliminado por usuario.</h4></div> @@ -66,7 +68,9 @@ <?py #endif ?> <?py #endif ?> : <span class="date" data-unix="#{post['timestamp']}">#{post['timestamp_formatted']}</span></h4> <?py if post['file']: ?> - <a href="/#{board}/src/#{post['file']}" target="_blank" class="thumb"><img src="#{'/static/' if post['thumb'].startswith('mime') else ('/'+board+'/thumb/')}#{post['thumb']}" width="#{post['thumb_width']}" height="#{post['thumb_height']}" title="${post['file']}-(${post['file_size']} B)" /></a> + <a href="/#{board}/src/#{post['file']}" target="_blank" class="thumb"> + <img src="#{'/static/' if post['thumb'].startswith('mime') else ('/'+board+'/thumb/')}#{post['thumb']}" width="#{post['thumb_width']}" height="#{post['thumb_height']}" title="${post['file']}-(${post['file_size']} B)" /> + </a> <?py #endif ?> <div class="msg"> #{post['message']} @@ -77,10 +81,11 @@ </div> <?py #endif ?> <?py #endfor ?> +</div> <?py if not thread['locked']: ?> <form id="postform#{thread['id']}" class="postform" action="#{cgi_url}post" method="post" enctype="multipart/form-data"> <input type="hidden" name="board" value="#{board}" /><input type="hidden" name="parent" value="#{thread['id']}" /><input type="hidden" name="password" value="" /> - <div style="display:none"><input type="text" name="name" size="15" /> <input type="text" name="email" size="15" /></div> + <div style="display:none;"><input type="text" name="name" size="15" /> <input type="text" name="email" size="15" /></div> <input type="submit" value="Responder" /> <span><span>Nombre: </span><input type="text" name="fielda" size="15" /> <span>E-mail: </span><input type="text" name="fieldb" size="15" /></span> <div class="formpad"> <textarea name="message" cols="70" rows="5"></textarea> @@ -99,8 +104,10 @@ <a href="#menu"><b>Lista de hilos</b></a> <a href="#newthread"><b>Nuevo hilo</b></a> </div> -</div></form> -</div></div> +</div> +</form> +</div> +</div> <?py titer += 1 ?> <?py #endfor ?> <?py #endif ?> @@ -119,20 +126,35 @@ <td><input type="submit" value="Crear nuevo hilo" /></td> </tr> <tr> - <td class="pblock">Nombre:</td><td><input type="text" name="fielda" /></td> - <td class="pblock">E-mail:</td><td><input type="text" name="fieldb" /></td> + <td class="pblock">Nombre:</td> + <td><input type="text" name="fielda" /></td> + <td class="pblock">E-mail:</td> + <td><input type="text" name="fieldb" /></td> <td><input type="button" name="preview" value="Previsualizar" /></td> </tr> - <tr id="options" style="display:none"><td></td><td colspan="4"><div id="preview0" class="msg"></div></td></tr> - <tr><td class="pblock">Mensaje:</td><td colspan="4"><textarea name="message" cols="70" rows="10"></textarea></td></tr> + <tr id="options" style="display:none;"> + <td></td> + <td colspan="4"><div id="preview0" class="msg"></div></td> + </tr> + <tr> + <td class="pblock">Mensaje:</td> + <td colspan="4"><textarea name="message" cols="70" rows="10"></textarea></td> + </tr> <?py if allow_images: ?> - <tr><td class="pblock">Archivo:</td><td colspan="4"><input type="file" name="file" /></td></tr> + <tr> + <td class="pblock">Archivo:</td> + <td colspan="4"><input type="file" name="file" /></td> + </tr> <?py #endif ?> </table> - <div style="display:none">Trampa: <input type="text" name="name" maxlength="50" /> <input type="text" name="email" maxlength="50" /></div> + <div style="display:none;">Trampa: <input type="text" name="name" maxlength="50" /> <input type="text" name="email" maxlength="50" /></div> </form> </div> </div> -<center id="footer"><a href="/" target="_top">Bienvenido a Internet BBS/IB</a> weabot.py <?py include('templates/revision.html') ?> + FastCGI + tenjin<br />No se ponga sensible, baisano...</center> +<center id="footer"> + <a href="/" target="_top">Bienvenido a Internet BBS/IB</a> weabot.py <?py include('templates/revision.html') ?> + FastCGI + tenjin + <br /> + No se ponga sensible, baisano... +</center> </body> -</html>
\ No newline at end of file +</html> diff --git a/cgi/templates/txt_thread.en.html b/cgi/templates/txt_thread.en.html deleted file mode 100644 index c8348a1..0000000 --- a/cgi/templates/txt_thread.en.html +++ /dev/null @@ -1,108 +0,0 @@ -<?py include('templates/txt_base_top.html') ?> -<body class="threadpage" data-brd="#{board}"> -<?py if threads: ?> -<?py for thread in threads: ?> -<div id="thread_nav"> - <a href="/" name="top" target="_top">Bienvenido a Internet</a> - <a href="#{boards_url}#{board}/">■Return to BBS■</a> - <a href="#{boards_url}#{board}/read/#{thread['timestamp']}/">Entire thread</a> - <?py if thread['length'] > 100: ?> - <a href="#{boards_url}#{board}/read/#{thread['timestamp']}/1-100">First 100</a> - <?py #endif ?> - <?py for i in range(thread['length'] // 100): ?> - <a href="#{boards_url}#{board}/read/#{thread['timestamp']}/#{(i+1)*100+1}-#{(i+2)*100}">#{(i+1)*100+1}-</a> - <?py #endfor ?> - <?py if thread['length'] > 51: ?> - <a href="#{boards_url}#{board}/read/#{thread['timestamp']}/l50">Last 50</a> - <?py #endif ?> - <a href="#bottom">▼Bottom▼</a> -</div> -<hr /> -<?py if thread['length'] > 1000: ?> - <div class="stop red">The thread got over 1000 posts and has been closed.</div> -<?py elif thread['length'] > 950: ?> - <div class="warn yellow">The thread has reached 950 posts. When it reaches 1000 posts it will be closed.</div> -<?py elif thread['length'] > 900: ?> - <div class="warn yellow">The thread has reached 900 posts. When it reaches 1000 posts it will be closed.</div> -<?py #endif ?> -<div class="thread" data-length="#{thread['length']}"> - <h3>#{thread['subject']} <span>(${(str(thread['length'])+" replies") if thread['length']>1 else "1 reply"})</span></h3> - <?py for post in thread['posts']: ?> - <?py if post['IS_DELETED'] == 1: ?> - <div class="reply deleted" id="p#{post['id']}" data-n="#{post['num']}"><h4>#{post['num']} : Post deleted by user.</h4></div> - <?py elif post['IS_DELETED'] == 2: ?> - <div class="reply deleted" id="p#{post['id']}" data-n="#{post['num']}"><h4>#{post['num']} : Post deleted by staff.</h4></div> - <?py else: ?> - <div class="reply#{' first' if post['num'] == 1 else ''}" id="p#{post['id']}" data-n="#{post['num']}"> - <h4>#{post['num']} : - <?py if post['email']: ?> - <?py if post['tripcode']: ?> - <a href="mailto:#{post['email']}"><span class="name"><b>#{post['name']}</b> #{post['tripcode']}</span></a> - <?py else: ?> - <a href="mailto:#{post['email']}"><span class="name"><b>#{post['name']}</b></span></a> - <?py #endif ?> - <?py else: ?> - <?py if post['tripcode']: ?> - <span class="name"><b>#{post['name']}</b> #{post['tripcode']}</span> - <?py else: ?> - <span class="name"><b>#{post['name']}</b></span> - <?py #endif ?> - <?py #endif ?> : <span class="date" data-unix="#{post['timestamp']}">#{post['timestamp_formatted']}</span> - <span class="del"><a href="#{cgi_url}report/#{board}/#{post['id']}/#{post['num']}">rep</a> <a href="#">del</a></span></h4> - <?py if post['file']: ?> - <a href="/#{board}/src/#{post['file']}" target="_blank" class="thumb"><img src="#{'/static/' if post['thumb'].startswith('mime') else ('/'+board+'/thumb/')}#{post['thumb']}" width="#{post['thumb_width']}" height="#{post['thumb_height']}" title="${post['file']}-(${post['file_size']} B)" /></a> - <?py #endif ?> - <div class="msg"> - #{post['message']} - </div> - </div> - <?py #endif ?> - <?py #endfor ?> - <div id="size">#{thread['size']}</div> -</div> -<hr /> -<?py if not thread['locked']: ?> - <div class="lastposts"><a href="#{boards_url}#{board}/read/#{thread['timestamp']}/#{thread['length']}-n" id="n">Show new posts</a></div> - <hr /> -<?py #endif ?> -<?py if thread['length'] > 1000: ?> - <div class="stop red">The thread got over 1000 posts and has been closed.</div> -<?py elif thread['length'] > 950: ?> - <div class="warn red">The thread has reached 950 posts. When it reaches 1000 posts it will be closed.</div> -<?py elif thread['length'] > 900: ?> - <div class="warn yellow">The thread has reached 900 posts. When it reaches 1000 posts it will be closed.</div> -<?py #endif ?> -<form id="postform#{thread['id']}" class="postform" name="postform" action="#{cgi_url}post" method="post" enctype="multipart/form-data"> - <div class="threadlinks"> - <a href="#{boards_url}#{board}">■Return to BBS■</a> - <a href="#{boards_url}#{board}/read/#{thread['timestamp']}/">Entire thread</a> - <?py if prevrange: ?> - <a href="#{boards_url}#{board}/read/#{thread['timestamp']}/#{prevrange}">Previous 100</a> - <?py #endif ?> - <?py if nextrange: ?> - <a href="#{boards_url}#{board}/read/#{thread['timestamp']}/#{nextrange}">Next 100</a> - <?py #endif ?> - <?py if thread['length'] > 51: ?> - <a href="#{boards_url}#{board}/read/#{thread['timestamp']}/l50">Last 50</a> - <?py #endif ?> - <a href="#top">▲Top▲</a> - </div> - <input type="hidden" name="board" value="#{board}" /><input type="hidden" name="parent" value="#{thread['id']}" /><input type="hidden" name="password" value="" /> - <?py if thread['locked'] != '1': ?> - <div style="display:none"><input type="text" name="name" size="13" /> <input type="text" name="email" size="13" /></div> - <span><input type="submit" value="Responder" accesskey="z" /> <input type="button" name="preview" value="Previsualizar" /></span> <span><span>Name: </span><input type="text" name="fielda" size="13" accesskey="n" /><span> E-mail: </span><input type="text" name="fieldb" size="13" accesskey="e" /></span><br /> - <textarea name="message" cols="80" rows="7" accesskey="m"></textarea><br /> - <div id="preview#{thread['id']}" class="msg" style="display:none"></div> - <?py if allow_image_replies: ?> - <input type="file" name="file" /> - <?py #endif ?> - <?py else: ?> - <div class="locked">This thread has been closed. You cannot post in it any longer.</div> - <?py #endif ?> -</form> -<?py #endfor ?> -<?py #endif ?> -<div class="end">weabot.py ver <?py include('templates/revision.html') ?> Bienvenido a Internet BBS/IB</div> -<a name="bottom"></a> -</body> -</html> diff --git a/cgi/templates/txt_thread.html b/cgi/templates/txt_thread.html index d2d3224..907d660 100644 --- a/cgi/templates/txt_thread.html +++ b/cgi/templates/txt_thread.html @@ -27,6 +27,7 @@ <?py #endif ?> <div class="thread" data-length="#{thread['length']}"> <h3>#{thread['subject']} <span>(${(str(thread['length'])+" respuestas") if thread['length']>1 else "Una respuesta"})</span></h3> + <div class="replies"> <?py for post in thread['posts']: ?> <?py if post['IS_DELETED'] == 1: ?> <div class="reply deleted" id="p#{post['id']}" data-n="#{post['num']}"><h4>#{post['num']} : Mensaje eliminado por usuario.</h4></div> @@ -56,6 +57,7 @@ </div> <?py #endif ?> <?py #endfor ?> + </div> <div id="size">#{thread['size']}</div> </div> <hr /> @@ -65,6 +67,8 @@ <?py #endif ?> <?py if thread['length'] > 1000: ?> <div class="stop red">El hilo superó los 1000 mensajes y ha sido cerrado. Ya no se puede postear en él.</div> +<?py elif thread['length'] > 950: ?> + <div class="warn red">El hilo ha recibido más de 950 mensajes. Cuando llegue a 1000 será cerrado.</div> <?py elif thread['length'] > 900: ?> <div class="warn yellow">El hilo ha recibido más de 900 mensajes. Cuando llegue a 1000 será cerrado.</div> <?py #endif ?> @@ -85,7 +89,7 @@ </div> <input type="hidden" name="board" value="#{board}" /><input type="hidden" name="parent" value="#{thread['id']}" /><input type="hidden" name="password" value="" /> <?py if thread['locked'] != 1: ?> - <div style="display:none"><input type="text" name="name" size="13" /> <input type="text" name="email" size="13" /></div> + <div style="display:none;"><input type="text" name="name" size="13" /> <input type="text" name="email" size="13" /></div> <input type="submit" value="Responder" accesskey="z" /> <input type="button" name="preview" value="Previsualizar" /> <span><span>Nombre: </span><input type="text" name="fielda" size="13" accesskey="n" /> <span>E-mail: </span><input type="text" name="fieldb" size="13" accesskey="e" /></span><br /> <textarea name="message" cols="80" rows="7" accesskey="m"></textarea><br /> <div id="preview#{thread['id']}" class="msg" style="display:none"></div> |