blob: ff101b5bc7271aa8fd3948445708426a1273387c (
plain) (
tree)
|
|
<?py include('templates/txt_base_top.html') ?>
<body class="mainpage" data-brd="#{board}">
<div id="main_nav"><a href="/" target="_top">Bienvenido a Internet</a> | <?py include('templates/navbar.html') ?></div>
<?py if banner_url: ?>
<img class="banner" src="#{banner_url}" style="width:#{banner_width}px;height:#{banner_height}px;" />
<?py #endif ?>
<div id="titlebox" class="outerbox">
<div class="innerbox">
<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"><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>
</div>
<?py if postarea_extra: ?>
<div class="outerbox"><div class="innerbox">#{postarea_extra}</div></div>
<?py #endif ?>
<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>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: ?>
<a href="##{iter}">#{iter}: <b>#{thread["subject"]}</b> (#{thread['length']})</a><br />
<?py iter += 1 ?>
<?py #endfor ?>
<?py for thread in more_threads: ?>
<a href="#{boards_url}#{board}/read/#{thread['timestamp']}/#{'l50' if thread['length'] > 50 else ''}">#{iter}: <b>#{thread["subject"]}</b> (#{thread["length"]})</a><br />
<?py iter += 1 ?>
<?py #endfor ?>
</div>
</div></div>
<?py titer = 1 ?>
<?py for thread in threads: ?>
<a name="#{titer}"></a>
<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><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>
<?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']} :
<?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></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']}
<?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.)</div>
<?py #endif ?>
</div>
</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="13" /><input type="text" name="email" size="13" /></div>
<input type="submit" value="Reply" /> <input type="button" name="preview" value="Preview"> <span><span>Name: </span><input type="text" name="fielda" size="13" /> <span>E-mail: </span><input type="text" name="fieldb" size="13" /></span>
<div class="formpad">
<div id="preview#{thread['id']}" class="msg" style="display:none"></div>
<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"><b>Thread has been closed. You cannot reply anymore.</b></div><div class="formpad">
<?py #endif ?>
<div class="threadlinks">
<a href="#{boards_url}#{board}/read/#{thread['timestamp']}/"><b>Entire thread</b></a>
<?py if thread['length'] > 51: ?>
<a href="#{boards_url}#{board}/read/#{thread['timestamp']}/l50"><b>Last 50</b></a>
<?py #endif ?>
<?py if thread['length'] > 101: ?>
<a href="#{boards_url}#{board}/read/#{thread['timestamp']}/-100"><b>First 100</b></a>
<?py #endif ?>
<a href="#menu"><b>Thread list</b></a>
<a href="#newthread"><b>New thread</b></a>
</div>
</div>
</form>
</div>
</div>
<?py titer += 1 ?>
<?py #endfor ?>
<?py #endif ?>
<a name="newthread"></a>
<div id="createbox" class="outerbox">
<div class="extrabox"></div>
<div class="innerbox">
<div class="threadnav"><a href="#menu" title="Thread list">■</a></div>
<h5>New thread form</h5>
<form id="postform0" action="#{cgi_url}post" method="post" enctype="multipart/form-data">
<input type="hidden" name="board" value="#{board}" /><input type="hidden" name="password" value="" />
<table style="max-width:700px">
<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>
</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="tr_preview" style="display:none">
<td></td>
<td colspan="4"><div id="preview#{thread['id']}" class="msg"></div></td>
</tr>
<tr>
<td class="pblock">Body:</td>
<td colspan="4"><textarea name="message" cols="90" rows="12"></textarea></td>
</tr>
<?py if allow_images: ?>
<tr>
<td class="pblock">File:</td>
<td colspan="4"><input type="file" name="file" /></td>
</tr>
<?py #endif ?>
</table>
<div style="display:none">No tocar: <input type="text" name="name" /><input type="text" name="email" /></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 />
ゆっくりしていってね…
</center>
</body>
</html>
|