| 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"> |
|---|
| 9 | posted 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 -%] |
|---|
| 65 | new Cpip.tabPreview( 'add_comment_tab_preview', 'add_comment_body_area', 'add_comment_body_preview' ); |
|---|
| 66 | new Cpip.tabCtrl('add_comment_tab_menu'); |
|---|
| 67 | [% IF Catalyst.form.has_error -%] |
|---|
| 68 | Effect.ScrollTo('add_comment',{ duration: 0.3, transition: Effect.Transitions.linear }); |
|---|
| 69 | [% END -%] |
|---|
| 70 | [% END %] |
|---|
| 71 | |
|---|