diff options
author | Starla Insigna <hatkirby@fourisland.com> | 2009-08-09 09:14:58 -0400 |
---|---|---|
committer | Starla Insigna <hatkirby@fourisland.com> | 2009-08-09 09:14:58 -0400 |
commit | 893957c41481a0cd5eb624096337762ffa54ff28 (patch) | |
tree | 09d2487f8add5a6281e3482a471abf21faa4f819 /theme/quotes/browse.tpl | |
parent | d27a3784c81f0c582e43655509e806978b7e65e4 (diff) | |
download | fourisland-893957c41481a0cd5eb624096337762ffa54ff28.tar.gz fourisland-893957c41481a0cd5eb624096337762ffa54ff28.tar.bz2 fourisland-893957c41481a0cd5eb624096337762ffa54ff28.zip |
Created layout 7
The following changes were also made in this revision: * All HTML was changed to XHTML and a !DOCTYPE was included to reflect this * Rewrote quotes tracking system to be much less complicated and actually working * Changed quotes rendering to look more like Chirpy than Rash * Fixed comment textarea bug * Rewrote a ton of CSS so it's not as bloated * Added a JavaScript confirmation when deleting a comment * AJAXified voting on the POTW * AJAXified voting and flagging quotes * AJAXified commenting * AJAXified voting on posts * Added DateFinder back after it was accidentally deleted in Layout 4.5 The following database changes must be performed as soon as possible: * Fix title of NO <!DOCTYPE> post (the < is missing the semicolon) * Restore post Frasty Tha Snaman from a backup * Reset "flag" field of all rows in "rash_quotes" to 0 * Remove the "vote" and "flag" columns of "rash_tracking" * Rename the "quote_id" column of "rash_tracking" to "vote" The following external code changes must also be performed as soon as possible: * Add the following line to the end of the // Four Island block in The Fourm's functions.php: require('/svr/www/hatkirby/fourisland/main/includes/specialdates.php');
Diffstat (limited to 'theme/quotes/browse.tpl')
-rwxr-xr-x | theme/quotes/browse.tpl | 92 |
1 files changed, 80 insertions, 12 deletions
diff --git a/theme/quotes/browse.tpl b/theme/quotes/browse.tpl index 8726802..d710d3f 100755 --- a/theme/quotes/browse.tpl +++ b/theme/quotes/browse.tpl | |||
@@ -1,24 +1,92 @@ | |||
1 | <DIV CLASS="cleardiv"></DIV> | 1 | <div class="cleardiv"></div> |
2 | |||
3 | <script type="text/javascript"> | ||
4 | |||
5 | function voteQuote(id, dir) | ||
6 | { | ||
7 | jQuery("#quote-"+id+" .quote-rating-up").addClass("quote-action-done").text("+"); | ||
8 | jQuery("#quote-"+id+" .quote-rating-down").addClass("quote-action-done").text("-"); | ||
9 | jQuery("#quote-"+id+" .quote-update-result").text("Processing...."); | ||
10 | jQuery.ajax({ | ||
11 | type: "GET", | ||
12 | url: "/quotes/vote.php", | ||
13 | data: "id="+id+"&dir="+dir, | ||
14 | dataType: "text", | ||
15 | success: function(msg) { | ||
16 | if (msg != "") | ||
17 | { | ||
18 | jQuery("#quote-"+id+" .quote-vote-count").text(msg); | ||
19 | jQuery("#quote-"+id+" .quote-update-result").text("Done"); | ||
20 | } else { | ||
21 | jQuery("#quote-"+id+" .quote-update-result").text("Error"); | ||
22 | } | ||
23 | }, | ||
24 | error: function() { | ||
25 | jQuery("#quote-"+id+" .quote-update-result").text("Error"); | ||
26 | } | ||
27 | }); | ||
28 | } | ||
29 | |||
30 | function flagQuote(id) | ||
31 | { | ||
32 | jQuery("#quote-"+id+" .quote-report").addClass("quote-action-done").text("[X]"); | ||
33 | jQuery("#quote-"+id+" .quote-update-result").text("Processing...."); | ||
34 | jQuery.ajax({ | ||
35 | type: "GET", | ||
36 | url: "/quotes/flag.php", | ||
37 | data: "id="+id, | ||
38 | dataType: "text", | ||
39 | success: function(msg) { | ||
40 | if (msg == "1") | ||
41 | { | ||
42 | jQuery("#quote-"+id+" .quote-update-result").text("Done"); | ||
43 | } else { | ||
44 | jQuery("#quote-"+id+" .quote-update-result").text("Error"); | ||
45 | } | ||
46 | }, | ||
47 | error: function() { | ||
48 | jQuery("#quote-"+id+" .quote-update-result").text("Error"); | ||
49 | } | ||
50 | }); | ||
51 | } | ||
52 | |||
53 | </script> | ||
2 | 54 | ||
3 | <!--BEGIN PAGENUMBERS--> | 55 | <!--BEGIN PAGENUMBERS--> |
4 | <!--INCLUDE quotes/pagenumbers--> | 56 | <!--INCLUDE quotes/pagenumbers--> |
5 | <!--END PAGENUMBERS--> | 57 | <!--END PAGENUMBERS--> |
6 | 58 | ||
7 | <H2><!--ORIGIN--></H2> | 59 | <h2 class="light-at-night"><!--ORIGIN--></h2> |
8 | 60 | ||
61 | <ul class="quote-list"> | ||
9 | <!--BEGIN QUOTES--> | 62 | <!--BEGIN QUOTES--> |
10 | <P> | 63 | <li id="quote-<!--QUOTES.NUMBER-->" class="quote"> |
11 | <A HREF="/quotes/<!--QUOTES.NUMBER-->.php">#<!--QUOTES.NUMBER--></A> | 64 | <h3 class="quote-header"> |
12 | <A HREF="/quotes/vote.php?id=<!--QUOTES.NUMBER-->&dir=plus">+</A> | 65 | <a class="quote-permalink" href="/quotes/<!--QUOTES.NUMBER-->.php">#<!--QUOTES.NUMBER--></a> |
13 | <SPAN>(<!--QUOTES.RATING-->)</SPAN> | 66 | <!--BEGIN QUOTES.CANVOTE--> |
14 | <A HREF="/quotes/vote.php?id=<!--QUOTES.NUMBER-->&dir=minus">-</A> | 67 | <span class="quote-rating-up"><a href="javascript:voteQuote('<!--QUOTES.NUMBER-->','plus');" rel="nofollow">+</a></span> |
15 | <A HREF="/quotes/flag.php?id=<!--QUOTES.NUMBER-->">[X]</A> | 68 | (<span class="quote-vote-count"><!--QUOTES.RATING--></span>) |
16 | 69 | <span class="quote-rating-down"><a href="javascript:voteQuote('<!--QUOTES.NUMBER-->','minus');" rel="nofollow">-</a></span> | |
17 | <BR> | 70 | <!--END QUOTES.CANVOTE--> |
71 | <!--BEGIN QUOTES.NOVOTE--> | ||
72 | <span class="quote-rating-up quote-action-done">+</span> | ||
73 | (<span class="quote-vote-count"><!--QUOTES.RATING--></span>) | ||
74 | <span class="quote-rating-down quote-action-done">-</span> | ||
75 | <!--END QUOTES.NOVOTE--> | ||
76 | <!--BEGIN QUOTES.CANFLAG--> | ||
77 | <span class="quote-report"><a href="javascript:flagQuote('<!--QUOTES.NUMBER-->');" rel="nofollow">[X]</a></span> | ||
78 | <!--END QUOTES.CANFLAG--> | ||
79 | <!--BEGIN QUOTES.NOFLAG--> | ||
80 | <span class="quote-report quote-action-done">[X]</span> | ||
81 | <!--END QUOTES.NOFLAG--> | ||
82 | <span class="quote-date"><!--QUOTES.DATE--></span> | ||
83 | <span class="quote-update-result"><!--QUOTES.COMMENTS--></span> | ||
84 | </h3> | ||
18 | 85 | ||
19 | <!--QUOTES.QUOTE--> | 86 | <blockquote class="quote-body"><!--QUOTES.QUOTE--></blockquote> |
20 | </P> | 87 | </li> |
21 | <!--END QUOTES--> | 88 | <!--END QUOTES--> |
89 | </ul> | ||
22 | 90 | ||
23 | <!--BEGIN PAGENUMBERS--> | 91 | <!--BEGIN PAGENUMBERS--> |
24 | <!--INCLUDE quotes/pagenumbers--> | 92 | <!--INCLUDE quotes/pagenumbers--> |