root/discussion/add_comment.tt
[%- meta.title = 'Reply to: ' _ ( parent.title || 'untitled item' );
IF discussion.resource_type == 'User';
meta.title = 'Post to wall';
ELSIF discussion.resource_type == 'BlogPost';
meta.menu_selected = 'Blog';
END
-%]
[% INCLUDE 'includes/loggedout.tt' %]
<script type="text/javascript" src="http://www.google.com/recaptcha/api.js?onload=showRecaptcha&render=explicit" async defer></script>
<script type="text/javascript">
var showRecaptcha = function() {
grecaptcha.render(
"recaptcha",
{ "sitekey": "[% recaptcha_public_key %]" }
);
}
function showNameblock () {
document.getElementById('nameblock').style.display='block';
}
function hideNameblock () {
document.getElementById('nameblock').style.display='none';
}
</script>
<div class="post-thread">
<div class="author">
<div class="author-details">
[%- IF parent.author.profile_pic %]
<img class="user_icon" src="[% c.uri_for( '/static/cms-uploads/user-profile-pics', parent.author.username, parent.author.profile_pic ) %]" alt="" />
[%- END %]
<h1>
[% parent.title | html %]
</h1>
<p class="byline">
Posted by [% '<a href="/user/' _ parent.author.username _ '">' _ ( parent.author.display_name || parent.author.username ) _ '</a>' || 'Anonymous' %] at [% parent.posted.strftime('%H:%M') %] on [% parent.posted.day %] [% parent.posted.month_abbr %] [% parent.posted.year %]
</p>
</div>
<div class="metadata">
<div class="metadata-left">
[%- IF parent.author.comment_count %]
<p>Comments posted:</p>
[%- END %]
</div>
<div class="metadata-right">
[%- IF parent.author.comment_count %]
<p>[% parent.author.comment_count %]</p>
[%- END %]
</div>
</div>
</div>
<div class="thread">
[% parent.body %]
</div>
<div class="discussion">
<div class="comment-thread">
<p class="comment-title">Add your comment:</p>
<div class="post-comment">
<form id="add_comment" action="[% c.uri_for( discussion.id, 'save-comment' ) %]" method="post">
<h4>
Post as:
</h4>
<p>
[%- IF c.user_exists %]
<label><input type="radio" name="author_type" value="Site User" checked="checked"
onclick="javascript:hideNameblock();">Logged-in user ([% c.user.display_name || c.user.username | html %])</label>
<label><input type="radio" name="author_type" value="Unverified"
onclick="javascript:showNameblock();">Name & URL</label>
[%- ELSE %]
<label><input type="radio" name="author_type" value="Unverified" checked="checked"
onclick="javascript:showNameblock();">Name & URL</label>
[%- END %]
<label><input type="radio" name="author_type" value="Anonymous"
onclick="javascript:hideNameblock();">Anonymous</label>
[%- IF NOT c.user_exists %]
<br><span class="small">(or <a href="/user/login">log in</a> to post with your own username)</span>
[%- END %]
</p>
[%- IF c.user_exists %]
<div id="nameblock" style="display: none;">
[%- ELSE %]
<div id="nameblock">
[%- END %]
<p>
<label for="author_name">Name</label>
<input class="textlong" type="text" id="author_name" name="author_name" value="[% comment_author_name | html %]">
</p>
<p>
<label for="author_link">URL</label>
<input class="textlong" type="text" id="author_link" name="author_link" value="[% comment_author_link | url %]"> (optional)
</p>
<p>
<label for="author_email">Email</label>
<input class="textlong" type="text" id="author_email" name="author_email" value="[% comment_author_email | html %]"> (optional)
</p>
</div>
<p>
<label for="title">Title</label>
<input class="textlonger" type="text" id="title" name="title" value="[% comment.title | html %]">
</p>
<p>
<label for="body">Comment</label>
<textarea id="body" name="body" cols="60" rows="4">[% comment.body | html %]</textarea>
</p>
<p>
<div id="recaptcha"></div>
</p>
<p>
[%- IF parent.author_type # replying to another comment %]
<input type="hidden" name="parent_id" value="[% parent.id %]">
[%- END %]
<input type="reset" class="reset" value="Reset">
<input type="submit" class="submit" value="Post">
</p>
</form>
</div>
</div>
</div>
</div>