root/websites/limilic/trunk/root/src/entry.tt2 @ 2024

Revision 2024, 2.4 kB (checked in by kazeburo, 5 years ago)

websites/limilic: jsのリファクタ

Line 
1[% INCLUDE 'entry_main.tt2' %]
2
3<a name="comment"></a>
4<h3 id="article_comment">コメント</h3>
5
6[% FOREACH comment IN article_comments %]
7<div class="comment">
8<div class="comment_sign">
9posted by <span><a href="[% comment.openid | html %]">[% comment.openid | html %]</a></span> | <span>[% comment.created_on.ymd %] [% comment.created_on.hms %]</span>
10[%- IF comment.enable_delete(Catalyst.req.user) %] | <a href="[% Catalyst.uri_for('/entry/delete_comment',{ id => article.id, comment_id => comment.id }) %]">削除</a>[% END -%]
11</div>
12<div class="comment_body entry">
13[% comment.converted_body %]
14</div>
15</div>
16[% END -%]
17
18[% UNLESS article_comments.size %]
19<p class="article_comment_warning">コメントはありません</p>
20[% END %]
21
22
23<h3 id="article_add_comment">コメントを投稿</h3>
24[% IF Catalyst.req.user.id -%]
25[% USE FillInForm %]
26[% FILTER fillinform fobject => Catalyst.req %]
27<form action="[% Catalyst.uri_for('/entry/add_comment') %]" method="post" id="add_comment">
28
29[% IF Catalyst.form.has_error %]
30<ul class="dfv_err">
31[% FOREACH message IN Catalyst.form.messages('entry/add_comment') %]
32<li>[% message | html %]</li>
33[% END %]
34</ul>
35[% END %]
36
37<fieldset>
38<ul class="mtab">
39<li><span class="add_comment_tab_menu" id="add_comment_tab_edit">コメント</span></li><li><span class="add_comment_tab_menu" id="add_comment_tab_preview">プレビュー</span></li>
40</ul>
41
42<div class="mtab_body">
43<div class="mtab_body_content" id="add_comment_tab_edit_content">
44<textarea name="body" rows="7" cols="90" id="add_comment_body_area"></textarea>
45</div>
46<div class="mtab_body_content" id="add_comment_tab_preview_content" style="display:none;">
47<div id="add_comment_body_preview" class="entry"> </div>
48</div>
49</div>
50<p>*一部の記法を除いて、<a href="http://hatenadiary.g.hatena.ne.jp/keyword/%e3%81%af%e3%81%a6%e3%81%aa%e8%a8%98%e6%b3%95%e4%b8%80%e8%a6%a7">はてな記法</a>が使えます</p>
51</fieldset>
52
53<div id="create_page_submit">
54<input value="コメント" type="submit">
55</div>
56<input type="hidden" name="id">
57</form>
58[% END %]
59[% ELSE -%]
60<p class="article_comment_warning">コメントを投稿するにはログインが必要です</p>
61[% END %]
62
63
64[% pagejs = BLOCK -%]
65new Cpip.tabPreview( 'add_comment_tab_preview', 'add_comment_body_area', 'add_comment_body_preview' );
66new Cpip.tabCtrl('add_comment_tab_menu');
67[% IF Catalyst.form.has_error -%]
68Effect.ScrollTo('add_comment',{ duration: 0.3, transition: Effect.Transitions.linear });
69[% END -%]
70[% END %]
71
Note: See TracBrowser for help on using the browser.