Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Template Modifications
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
vBorg Thread Rating Details »»
vBorg Thread Rating
Version: 1.01, by magnus magnus is offline
Developer Last Online: Feb 2012 Show Printable Version Email this Page

Category: Show Thread Enhancements - Version: 3.6.7 Rating:
Released: 03-20-2007 Last Update: Never Installs: 136
Template Edits
 
No support by the author.

Update 08/21/07: Made a template change that should address the issue with the rating box still being visible after a thread has been rated. [link]

There seemed to be multiple requests for this, so here it is. This is a clone of the thread rating system you see in the modifications section of vBorg.

For a demo, scroll up to the big orange rectangle, select "Excellent" then click "Vote Now!".

Installation is simple. Just replace your current SHOWTHREAD template with the attached file. That's it.



[hr]-[/hr]

For those with a modified SHOWTHREAD (or just for those who enjoy doing things the hard way), here are the required modifications:

In SHOWTHREAD:


FIND and DELETE:
HTML Code:
<if condition="$show['threadrating']">
	<!-- thread rating menu -->
	<div class="vbmenu_popup" id="threadrating_menu" style="display:none">
	<form action="threadrate.php?t=$threadid" method="post" id="showthread_threadrate_form">
		<table cellpadding="4" cellspacing="1" border="0">
		<tr>
			<td class="thead">$vbphrase[rate_this_thread]<a name="goto_threadrating"></a></td>
		</tr>
		<if condition="$show['ratethread']">
		<tr>
			<td class="vbmenu_option" title="nohilite" id="threadrating_options">
			<div><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_5.gif" alt="$vbphrase[excellent]" /><label for="vote5"><input type="radio" name="vote" id="vote5" value="5" $votechecked[5] />$vbphrase[excellent]</label></div>
			<div><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_4.gif" alt="$vbphrase[good]" /><label for="vote4"><input type="radio" name="vote" id="vote4" value="4" $votechecked[4] />$vbphrase[good]</label></div>
			<div><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_3.gif" alt="$vbphrase[average]" /><label for="vote3"><input type="radio" name="vote" id="vote3" value="3" $votechecked[3] />$vbphrase[average]</label></div>
			<div><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_2.gif" alt="$vbphrase[bad]" /><label for="vote2"><input type="radio" name="vote" id="vote2" value="2" $votechecked[2] />$vbphrase[bad]</label></div>
			<div><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_1.gif" alt="$vbphrase[terrible]" /><label for="vote1"><input type="radio" name="vote" id="vote1" value="1" $votechecked[1] />$vbphrase[terrible]</label></div>
			</td>
		</tr>
		<tr id="threadrating_submit">
			<td class="vbmenu_option" title="nohilite" align="center">
				<input type="hidden" name="s" value="$session[dbsessionhash]" />
				<input type="hidden" name="t" value="$threadid" />
				<input type="hidden" name="pp" value="$perpage" />
				<input type="hidden" name="page" value="$pagenumber" />
				<input type="submit" class="button" value="$vbphrase[vote_now]" />
			</td>
		</tr>
		<else />
		<tr>
			<td class="vbmenu_option" title="nohilite">$vbphrase[already_rated_this_thread]</td>
		</tr>
		</if>
		</table>
	</form>
	</div>
	<!-- / thread rating menu -->

	<script type="text/javascript" src="clientscript/vbulletin_ajax_threadrate.js?v=$vboptions[simpleversion]"></script>
	<script type="text/javascript">
	<!--
	vB_AJAX_ThreadRate_Init('showthread_threadrate_form');
	var threadid = $threadinfo[threadid];
	//-->
	</script>
</if>

[hr]-[/hr]
FIND and DELETE:
HTML Code:
			<if condition="$show['popups']"><script type="text/javascript"> vbmenu_register("threadrating"); </script></if>

[hr]-[/hr]
FIND:
HTML Code:
<if condition="$show['inlinemod']">
$spacer_close
<form action="inlinemod.php?threadid=$threadinfo[threadid]&amp;p=$postid" method="post" id="inlinemodform">
$spacer_open
</if>

<a name="poststop" id="poststop"></a>
REPLACE with:
HTML Code:
<a name="poststop" id="poststop"></a>

<if condition="!$show['rating'] AND $show['threadrating'] AND $show['ratethread']">
<!-- thread rating menu -->
<form action="threadrate.php?t=$threadid" method="post" id="showthread_threadrate_form">
	<table cellpadding="4" cellspacing="1" width="100%" border="0" class="tborder" align="center">
		<tr>
			<td style="background:#FFDC84;color:#000;" id="threadrating">
				<div align="center" id="threadrating_current">
					<div align="left"><h3>$vbphrase[rate_this_thread] : <em>$thread[title]</em></h3></div>
					<a name="goto_threadrating"></a>
					<label for="vote5"><input type="radio" name="vote" id="vote5" value="5" $votechecked[5] />$vbphrase[excellent]</label>
					<label for="vote4"><input type="radio" name="vote" id="vote4" value="4" $votechecked[4] />$vbphrase[good]</label>
					<label for="vote3"><input type="radio" name="vote" id="vote3" value="3" $votechecked[3] />$vbphrase[average]</label>
					<label for="vote2"><input type="radio" name="vote" id="vote2" value="2" $votechecked[2] />$vbphrase[bad]</label>
					<label for="vote1"><input type="radio" name="vote" id="vote1" value="1" $votechecked[1] />$vbphrase[terrible]</label>
					<input type="hidden" name="s" value="$session[dbsessionhash]" />
					<input type="hidden" name="t" value="$threadid" />
					<input type="hidden" name="pp" value="$perpage" />
					<input type="hidden" name="page" value="$pagenumber" />
					<input type="submit" class="button" value="$vbphrase[vote_now]" />
				</div>
			</td>
		</tr>
	</table>
	
	<br />
</form>
<!-- / thread rating menu -->

<script type="text/javascript" src="clientscript/vbulletin_ajax_threadrate.js?v=$vboptions[simpleversion]"></script>
<script type="text/javascript">
	<!--
	vB_AJAX_ThreadRate_Init('showthread_threadrate_form');
	var threadid = $threadinfo[threadid];
	window.alert = null;
	//-->
</script>
</if>

<if condition="$show['inlinemod']">
$spacer_close
<form action="inlinemod.php?threadid=$threadinfo[threadid]&amp;p=$postid" method="post" id="inlinemodform">
$spacer_open
</if>



That should do it.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Благодарность от:
SaN-DeeP

Comments
  #62  
Old 04-14-2007, 06:59 PM
magnus's Avatar
magnus magnus is offline
 
Join Date: Apr 2002
Location: Miami, FL
Posts: 1,107
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by NolF View Post
2nd There is no change after voting, so add an Ajax cahnge after voting, like in here
Yes there is.

Quote:
Originally Posted by NolF
3rd after voting, if "$vbulletin->options['votechange']" is = to No, then the yellow thing is gone, and it moves to the bar showing your rating (like in here), otherwirse when clicking on your rating, display a meny to change vote.
Um, what?
Reply With Quote
  #63  
Old 04-14-2007, 07:00 PM
magnus's Avatar
magnus magnus is offline
 
Join Date: Apr 2002
Location: Miami, FL
Posts: 1,107
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by tanyeri24 View Post
I put it abov the quickreply, doesnt work fine. No ajax effect after vote..
If you want to relocate the voting window, there's more involved than simply moving the code in this modification. You'll need to relocate much more.

This modification is meant to be a vBorg clone. What you're trying to do CAN be done, but you'll need to skim through the template and move accordingly.
Reply With Quote
  #64  
Old 04-16-2007, 10:18 AM
NolF's Avatar
NolF NolF is offline
 
Join Date: Nov 2006
Location: You don't wanna know
Posts: 119
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by magnus
Quote:
Originally Posted by NolF
2nd There is no change after voting, so add an Ajax cahnge after voting, like in here
Yes there is.
Sorry you right, seems one of the template modificatiosn was done incorrectly on my part.

Quote:
Originally Posted by magnus
Quote:
Originally Posted by NolF
3rd after voting, if "$vbulletin->options['votechange']" is = to No, then the yellow thing is gone, and it moves to the bar showing your rating (like in here), otherwirse when clicking on your rating, display a meny to change vote.
Um, what?
Meaning that if "vote change" is setup as NO, then the yello bar won't show up when you go back to that massage [go to another essage and come back]

I've tried it on a default template with no template edits but this one, and when I come back to a rated thread (by me), the yellow bar is still there. I've setup my admin option for thread rating (Required Thread Rating Votes to Show Rating) as 1, but still nothing, after voting, the bar is still there.. My guess is that there is an <if> missing. one which stablishes if you have voted already, and if you are allowed to change your vote.

In other words what is the conditional, wghich determiens if you have rated a thread or not

thank you ^^
Reply With Quote
  #65  
Old 04-18-2007, 06:18 PM
Liquid1ce's Avatar
Liquid1ce Liquid1ce is offline
 
Join Date: Feb 2004
Location: /root
Posts: 196
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

has this been fixed yet?
Reply With Quote
  #66  
Old 04-18-2007, 09:04 PM
princeedward's Avatar
princeedward princeedward is offline
 
Join Date: Jan 2007
Location: Deutschland
Posts: 901
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by airborneCAL View Post
My rating box is a bit larger than vborg, how can I make it smaller?
i guess i can't find the right answer for this one...how can we make the look same as vborg....a little bit smaller...also the space above and between the "rate this thread" above and the buttons below just to make it nearer...i guess that will make it smaller

appreciate any help here

thanks and best regards...

Reply With Quote
  #67  
Old 04-18-2007, 09:20 PM
magnus's Avatar
magnus magnus is offline
 
Join Date: Apr 2002
Location: Miami, FL
Posts: 1,107
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Liquid1ce View Post
has this been fixed yet?
It's not broken.
Reply With Quote
  #68  
Old 04-18-2007, 10:36 PM
Mecho's Avatar
Mecho Mecho is offline
 
Join Date: Aug 2006
Posts: 648
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks ... installed .
Reply With Quote
  #69  
Old 04-19-2007, 05:05 AM
NolF's Avatar
NolF NolF is offline
 
Join Date: Nov 2006
Location: You don't wanna know
Posts: 119
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by princeedward View Post
Quote:
Originally Posted by tanyeri24
I put it abov the quickreply, doesnt work fine. No ajax effect after vote..
i guess i can't find the right answer for this one...how can we make the look same as vborg....a little bit smaller...also the space above and between the "rate this thread" above and the buttons below just to make it nearer...i guess that will make it smaller

appreciate any help here

thanks and best regards...

simply add the following code on the CSS box of your theme
HTML Code:
h3{font-size:13px;margin:0;display:inline}
-------------
Quote:
Originally Posted by NolF
what is the conditional, which determines if you have rated a thread or not
anyone?
Reply With Quote
  #70  
Old 04-19-2007, 05:40 PM
Mecho's Avatar
Mecho Mecho is offline
 
Join Date: Aug 2006
Posts: 648
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

everything is alright for me but when i set this option :
Poll and Thread Rating Options > Required Thread Rating Votes to Show Rating
: 10 ( for example , more than 1 i mean ) .

then when ppl rate it doesnt work. they should refresh the page . i mean its like that VOTE doesnt accept!!

and when that # is 1 , when one user rate , other ppl can not see the rate box !!

any idea plz ??
Reply With Quote
  #71  
Old 04-20-2007, 01:17 PM
princeedward's Avatar
princeedward princeedward is offline
 
Join Date: Jan 2007
Location: Deutschland
Posts: 901
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

....what bro. mecho above mean here is...in case we add at....

Poll and Thread Rating Options > Required Thread Rating Votes to Show Rating

more than 1....(ie 2 or more)...the first voter until second to the last will not received any reaction from the rate this thread page...meaning it's hardly to notice that your vote has been accepted or not... but actually it has...right?...not only until the last poster cast his vote or rate that thread...will show or all stars will apppear...



suggestions:

is it possible to make or add something to it...that when you rate the thread or vote...you will receive a small note or at the same vote page...something like....please view attachment below!


Second:

Poll and Thread Rating Options > Required Thread Rating Votes to Show Rating

if we just put 1 on it...then it means only one can rate that thread.,it work like that to my site also...no way that other members can rate that thread....it means if the poster's thread is spamming only or just to put the website look bad...he rate it also excellent of course with 5 shining stars...




Third:

one more thing...how this stars thing work...i mean if 1 or more poster cast his vote/rate "Terrible" and only 1 make it "Excellent" or the other way around???

appreciate any possible help or any explanation here....

thanks and best regards to all...

Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:00 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.09473 seconds
  • Memory Usage 2,364KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (5)bbcode_html
  • (12)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (1)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete