diff options
Diffstat (limited to 'theme/comments.tpl')
| -rwxr-xr-x | theme/comments.tpl | 130 |
1 files changed, 79 insertions, 51 deletions
| diff --git a/theme/comments.tpl b/theme/comments.tpl index 1ca7ab2..5e1c564 100755 --- a/theme/comments.tpl +++ b/theme/comments.tpl | |||
| @@ -1,51 +1,48 @@ | |||
| 1 | <A NAME="comments"></A> | 1 | <a name="comments" /> |
| 2 | 2 | ||
| 3 | <!--BEGIN COMMENTS--> | 3 | <!--BEGIN COMMENTS--> |
| 4 | <A NAME="comment-<!--COMMENTS.ID-->"></A> | 4 | <a name="comment-<!--COMMENTS.ID-->" /> |
| 5 | 5 | ||
| 6 | <!--BEGIN COMMENTS.EDITOR--> | 6 | <!--BEGIN COMMENTS.EDITOR--> |
| 7 | <FORM ACTION="/edit-comment.php?id=<!--COMMENTS.ID-->" METHOD="POST"> | 7 | <form action="/edit-comment.php?id=<!--COMMENTS.ID-->" method="post"> |
| 8 | <!--END COMMENTS.EDITOR--> | 8 | <!--END COMMENTS.EDITOR--> |
| 9 | 9 | ||
| 10 | <DIV CLASS="bubble" ID="comment-<!--COMMENTS.ID-->"> | 10 | <div class="module unrounded" id="comment-<!--COMMENTS.ID-->"> |
| 11 | <BLOCKQUOTE> | 11 | <div id="textBubble-<!--COMMENTS.ID-->" class="comment"> |
| 12 | <DIV ID="textBubble-<!--COMMENTS.ID-->"> | 12 | <img src="http://www.gravatar.com/avatar/<!--COMMENTS.CODEDEMAIL-->?s=32&d=identicon&r=G" alt="" /> |
| 13 | <IMG SRC="http://www.gravatar.com/avatar/<!--COMMENTS.CODEDEMAIL-->?s=32&d=identicon&r=G"> | 13 | <!--COMMENTS.TEXT--> |
| 14 | <!--COMMENTS.TEXT--> | 14 | </div> |
| 15 | </DIV> | ||
| 16 | |||
| 17 | <!--BEGIN COMMENTS.EDITOR--> | ||
| 18 | |||
| 19 | <DIV ID="postBubble-<!--COMMENTS.ID-->" CLASS="invisible"> | ||
| 20 | <TEXTAREA ROWS="4" CLASS="comments_field" NAME="comment" COLS="73"><!--COMMENTS.EDITOR.BEFORE--></TEXTAREA> | ||
| 21 | </DIV> | ||
| 22 | |||
| 23 | <!--END COMMENTS.EDITOR--> | ||
| 24 | </BLOCKQUOTE> | ||
| 25 | <CITE><STRONG><!--COMMENTS.USERNAME--></STRONG> on <!--COMMENTS.DATE--></CITE> | ||
| 26 | 15 | ||
| 27 | <!--BEGIN COMMENTS.EDITOR--> | 16 | <!--BEGIN COMMENTS.EDITOR--> |
| 28 | 17 | ||
| 29 | <SPAN CLASS="post-vote"> | 18 | <div id="postBubble-<!--COMMENTS.ID-->" class="invisible"> |
| 30 | <A HREF="#comment-<!--COMMENTS.ID-->" ONCLICK="openEditor('<!--COMMENTS.ID-->');"><IMG SRC="/theme/images/icons/note_edit.png" ALT="Edit"></A> | 19 | <textarea rows="4" class="comments_field" name="comment" cols="100"><!--COMMENTS.EDITOR.BEFORE--></textarea> |
| 31 | <A HREF="/delete-comment.php?id=<!--COMMENTS.ID-->"><IMG SRC="/theme/images/icons/note_delete.png" ALT="Delete"></A> | 20 | </div> |
| 32 | </SPAN> | ||
| 33 | 21 | ||
| 34 | <!--END COMMENTS.EDITOR--> | 22 | <!--END COMMENTS.EDITOR--> |
| 35 | </DIV> | 23 | </div> |
| 24 | |||
| 25 | <cite class="light-at-night"><strong><!--COMMENTS.USERNAME--></strong> on <!--COMMENTS.DATE--></cite> | ||
| 36 | 26 | ||
| 37 | <!--BEGIN COMMENTS.EDITOR--> | 27 | <!--BEGIN COMMENTS.EDITOR--> |
| 38 | <DIV ID="editComment-<!--COMMENTS.ID-->" CLASS="invisible" STYLE="text-align: center"> | ||
| 39 | <INPUT TYPE="submit" VALUE="Edit"> | ||
| 40 | <BUTTON TYPE="button" ONCLICK="closeEditor(<!--COMMENTS.ID-->);">Cancel</BUTTON> | ||
| 41 | </DIV> | ||
| 42 | 28 | ||
| 43 | </FORM> | 29 | <span class="post-vote"> |
| 30 | <a href="#comment-<!--COMMENTS.ID-->" onclick="openEditor('<!--COMMENTS.ID-->');"><img src="/theme/images/icons/note_edit.png" alt="Edit" /></a> | ||
| 31 | <a href="#comment-<!--COMMENTS.ID-->" onclick="if (confirm('Are you sure you would like to delete this comment?')) {window.location='/delete-comment.php?id=<!--COMMENTS.ID-->';}"><img src="/theme/images/icons/note_delete.png" alt="Delete" /></a> | ||
| 32 | </span> | ||
| 33 | |||
| 34 | <div id="editComment-<!--COMMENTS.ID-->" class="invisible" style="text-align: center"> | ||
| 35 | <input type="submit" value="Edit" /> | ||
| 36 | <button type="button" onclick="closeEditor(<!--COMMENTS.ID-->);">Cancel</button> | ||
| 37 | </div> | ||
| 38 | </form> | ||
| 44 | <!--END COMMENTS.EDITOR--> | 39 | <!--END COMMENTS.EDITOR--> |
| 45 | 40 | ||
| 46 | <!--END COMMENTS--> | 41 | <!--END COMMENTS--> |
| 47 | 42 | ||
| 48 | <SCRIPT TYPE="text/javascript"> | 43 | <div class="cleardiv"></div> |
| 44 | |||
| 45 | <script type="text/javascript"> | ||
| 49 | 46 | ||
| 50 | function openEditor(id) | 47 | function openEditor(id) |
| 51 | { | 48 | { |
| @@ -65,29 +62,60 @@ function closeEditor(id) | |||
| 65 | jQuery("#editComment-" + id).addClass("invisible"); | 62 | jQuery("#editComment-" + id).addClass("invisible"); |
| 66 | } | 63 | } |
| 67 | 64 | ||
| 68 | </SCRIPT> | 65 | function postComment() |
| 66 | { | ||
| 67 | jQuery("#newComment textarea, #newComment input, #newComment button").attr("disabled", "disabled"); | ||
| 68 | jQuery("#flash").text("Processing....").slideDown(); | ||
| 69 | jQuery.ajax({ | ||
| 70 | type: "POST", | ||
| 71 | url: "/post.php", | ||
| 72 | data: ({ | ||
| 73 | id: "<!--PAGEID-->", | ||
| 74 | comment: jQuery("#newComment textarea").val(), | ||
| 75 | username: jQuery("#newComment input:text[name=username]").val(), | ||
| 76 | email: jQuery("#newComment input:text[name=email]").val(), | ||
| 77 | website: jQuery("#newComment input:text[name=website]").val(), | ||
| 78 | recaptcha_challenge_field: jQuery("#newComment input[name=recaptcha_challenge_field]").val(), | ||
| 79 | recaptcha_response_field: jQuery("#newComment input[name=recaptcha_response_field]").val() | ||
| 80 | }), | ||
| 81 | dataType: "text", | ||
| 82 | success: function(msg) { | ||
| 83 | if (msg.indexOf("textBubble") != -1) | ||
| 84 | { | ||
| 85 | jQuery("#flash").text("Your comment has been posted."); | ||
| 86 | jQuery("#newComment").html(msg); | ||
| 87 | } else { | ||
| 88 | jQuery("#newComment textarea, #newComment input, #newComment button").removeAttr("disabled"); | ||
| 89 | jQuery("#flash").text(msg); | ||
| 90 | } | ||
| 91 | }, | ||
| 92 | error: function() { | ||
| 93 | jQuery("#newComment textarea, #newComment input, #newComment button").removeAttr("disabled"); | ||
| 94 | jQuery("#flash").text("There was an error posting your comment."); | ||
| 95 | } | ||
| 96 | }); | ||
| 97 | } | ||
| 98 | |||
| 99 | </script> | ||
| 69 | 100 | ||
| 70 | <DIV ID="newComment"> | 101 | <div id="newComment"> |
| 71 | <FORM ACTION="/post.php?id=<!--PAGEID-->" METHOD="POST"> | 102 | <form action="/post.php?id=<!--PAGEID-->" method="post"> |
| 72 | <DIV CLASS="bubble"> | 103 | <div class="module unrounded" id="postBubble"> |
| 73 | <BLOCKQUOTE> | 104 | <textarea rows="4" class="comments_field" name="comment" cols="100"></textarea> |
| 74 | <DIV ID="postBubble"> | 105 | </div> |
| 75 | <TEXTAREA ROWS="4" CLASS="comments_field" NAME="comment" COLS="73"></TEXTAREA> | 106 | |
| 76 | </DIV> | 107 | <cite class="light-at-night"><strong><!--USERNAME--></strong>, feel free to post a comment</cite> |
| 77 | </BLOCKQUOTE> | ||
| 78 | <CITE><STRONG><!--USERNAME--></STRONG>, feel free to post a comment</CITE> | ||
| 79 | </DIV> | ||
| 80 | 108 | ||
| 81 | <CENTER> | 109 | <center class="light-at-night"> |
| 82 | <!--BEGIN NOLOG--> | 110 | <!--BEGIN NOLOG--> |
| 83 | <!--RECAPTCHA--> | 111 | <!--RECAPTCHA--> |
| 84 | <P> | 112 | <p> |
| 85 | Name: <INPUT TYPE="text" NAME="username"><BR> | 113 | Name: <input type="text" name="username" /><br /> |
| 86 | Email: <INPUT TYPE="text" NAME="email"><BR> | 114 | Email: <input type="text" name="email" /><br /> |
| 87 | Website (Optional): <INPUT TYPE="text" NAME="website"> | 115 | Website (Optional): <input type="text" name="website" /> |
| 88 | <P> | 116 | </p> |
| 89 | <!--END NOLOG--> | 117 | <!--END NOLOG--> |
| 90 | <INPUT TYPE="submit" VALUE="Post"> | 118 | <button type="button" onclick="postComment();">Post</button> |
| 91 | </CENTER> | 119 | </center> |
| 92 | </FORM> | 120 | </form> |
| 93 | </DIV> | 121 | </div> |
