Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Template Modifications

Reply
 
Thread Tools
vb.org Rating System for vb4 Details »»
vb.org Rating System for vb4
Version: 1.00, by eTiKeT? eTiKeT? is offline
Developer Last Online: Nov 2022 Show Printable Version Email this Page

Category: Mini Mods - Version: 4.2.0 Rating:
Released: 01-18-2013 Last Update: Never Installs: 17
Template Edits
Re-useable Code Translations Is in Beta Stage  
No support by the author.

Original: http://vbulletin.web.tr/showthread.p...eyting-Sistemi

Just replace your current SHOWTHREAD template with . That's it

Find showthread template, and delete

PHP Code:
 <vb:if condition="$show['threadrating']">
                <
li class="popupmenu" id="threadrating">
                    <
h6><class="popupctrl" href="javascript://">{vb:rawphrase rate_this_thread}</a></h6>
                    <
div class="popupbody popuphover">
                        <
form action="threadrate.php" method="post" id='showthread_threadrate_form'>
                            <
ul>
                                <
li id="threadrating_current"<vb:if condition="!$show['rating']">class="hidden"</vb:if> title="{vb:rawphrase thread_rating_x_votes_y_average, {vb:raw thread.votenum}, {vb:raw thread.voteavg}}"><label>
                                    <
span class="rating r{vb:raw thread.rating}<vb:if condition="$thread['rating'] != 5">_{vb:stylevar right}</vb:if>">{vb:rawphrase current_rating}</span>
                                </
label></li>
                                <
vb:if condition="$show['ratethread']">
                                    <
li><label for="r5"><span class="rating r5">
                                        {
vb:stylevar dirmark}<input type="radio" name="vote" value="5" id="r5" {vb:raw votechecked.5tabindex="20" /> {vb:rawphrase excellent}
                                    </
span></label></li>
                                    <
li><label for="r4"><span class="rating r4_{vb:stylevar right}">
                                        {
vb:stylevar dirmark}<input type="radio" name="vote" value="4" id="r4" {vb:raw votechecked.4tabindex="21" /> {vb:rawphrase good}
                                    </
span></label></li>
                                    <
li><label for="r3"><span class="rating r3_{vb:stylevar right}">
                                        {
vb:stylevar dirmark}<input type="radio" name="vote" value="3" id="r3" {vb:raw votechecked.3tabindex="22" /> {vb:rawphrase average}
                                    </
span></label></li>
                                    <
li><label for="r2"><span class="rating r2_{vb:stylevar right}">
                                        {
vb:stylevar dirmark}<input type="radio" name="vote" value="2" id="r2" {vb:raw votechecked.2tabindex="23" /> {vb:rawphrase bad}
                                    </
span></label></li>
                                    <
li><label for="r1"><span class="rating r1_{vb:stylevar right}">
                                        {
vb:stylevar dirmark}<input type="radio" name="vote" value="1" id="r1" {vb:raw votechecked.1tabindex="24" /> {vb:rawphrase terrible}
                                    </
span></label></li>
                                    <
li class="formsubmit"><input type="submit" class="button" value="{vb:rawphrase vote_now}" tabindex="25" /></li>
                                <
vb:else />
                                    <
li><label>{vb:rawphrase already_rated_this_thread}</label></li>
                                </
vb:if>
                            </
ul>
                            <
input type="hidden" name="s" value="{vb:raw session.sessionhash}" />
                            <
input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
                            <
input type="hidden" name="t" value="{vb:raw threadid}" />
                            <
input type="hidden" name="pp" value="{vb:raw perpage}" />
                            <
input type="hidden" name="page" value="{vb:raw pagenumber}" />
                        </
form>
                    </
div>
                    <
script type="text/javascript">
                    <!--
                        
vB_AJAX_ThreadRate_Init('showthread_threadrate_form', {vb:raw threadinfo.threadid});
                    
//-->
                    
</script>
                </
li>
            </
vb:if> 
  • Find showthread template again

PHP Code:
{vb:raw template_hook.showthread_above_posts}
{
vb:raw poll
  • Add below

PHP Code:


<vb:if condition="$show['threadrating'] AND $show['ratethread']">

  <
div id="eti_konu_rayting_govde" class="eti_konu_rayting_secenek"
           <
ul>
                <
li class="popupmenu" id="threadrating">
                    <
h2> {vb:rawphrase rate_this_thread}:<span>{vb:raw threadinfo.title}</span></h2
                    <
div id="eti_konu_reyting" class="blockrow">
                        <
form action="threadrate.php" method="post" id='showthread_threadrate_form'>
                            <
ul>
                                <
li id="threadrating_current"<vb:if condition="!$show['rating']">class="hidden"</vb:if> title="{vb:rawphrase thread_rating_x_votes_y_average, {vb:raw thread.votenum}, {vb:raw thread.voteavg}}"><label>
                                    <
span class="rating r{vb:raw thread.rating}<vb:if condition="$thread['rating'] != 5">_{vb:stylevar right}</vb:if>">{vb:rawphrase current_rating}</span>
                                </
label></li>
                           
                                    <
li><label for="r5"><span class="rating r5">
                                        {
vb:stylevar dirmark}<input type="radio" name="vote" value="5" id="r5" {vb:raw votechecked.5tabindex="20" /> {vb:rawphrase excellent}
                                    </
span></label></li>
                                    <
li><label for="r4"><span class="rating r4_{vb:stylevar right}">
                                        {
vb:stylevar dirmark}<input type="radio" name="vote" value="4" id="r4" {vb:raw votechecked.4tabindex="21" /> {vb:rawphrase good}
                                    </
span></label></li>
                                    <
li><label for="r3"><span class="rating r3_{vb:stylevar right}">
                                        {
vb:stylevar dirmark}<input type="radio" name="vote" value="3" id="r3" {vb:raw votechecked.3tabindex="22" /> {vb:rawphrase average}
                                    </
span></label></li>
                                    <
li><label for="r2"><span class="rating r2_{vb:stylevar right}">
                                        {
vb:stylevar dirmark}<input type="radio" name="vote" value="2" id="r2" {vb:raw votechecked.2tabindex="23" /> {vb:rawphrase bad}
                                    </
span></label></li>
                                    <
li><label for="r1"><span class="rating r1_{vb:stylevar right}">
                                        {
vb:stylevar dirmark}<input type="radio" name="vote" value="1" id="r1" {vb:raw votechecked.1tabindex="24" /> {vb:rawphrase terrible}
                                    </
span></label></li>
                                    <
li class="formsubmit" style=" margin-left: 80px;"><input type="submit" class="button" value="{vb:rawphrase vote_now}" tabindex="25" /></li>
                          
                            </
ul>
                            <
input type="hidden" name="s" value="{vb:raw session.sessionhash}" />
                            <
input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
                            <
input type="hidden" name="t" value="{vb:raw threadid}" />
                            <
input type="hidden" name="pp" value="{vb:raw perpage}" />
                            <
input type="hidden" name="page" value="{vb:raw pagenumber}" />
                        </
form>
                    </
div>
                    <
script type="text/javascript">
                    <!--
                        
vB_AJAX_ThreadRate_Init('showthread_threadrate_form', {vb:raw threadinfo.threadid});
                    
//-->
                    
</script>
                </
li
              </
ul>
          </
div>
      </
vb:if> 
  • additional.css open the template and add the top row

PHP Code:
/* vbulletin.web.tr - konu degerlendir alani
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#eti_konu_rayting_govde {
    
border1px solid #E1D47E;
    
border-radius5px 5px 5px 5px;
    
clearboth;
    
margin10px auto 0;
    
padding-bottom0;
    
padding-right10px; }


    
#eti_konu_rayting_govde h2 {
        
clearboth;
        
color#BB0000;
        
displayinline-block;
        
font-size19.5px;
        
font-weightnormal; }
 
    
#eti_konu_rayting_govde span { color: #3E3E3E;margin-left: 10px;}
 
.eti_konu_rayting_secenek {
    
backgroundurl("images/misc/poll_question_mark.png"no-repeat scroll 30px 10px #FFEBBC;
    
padding-left120px; }
 
#eti_konu_reyting .rating {
    
background-imageurl("images/rating/rating-15_1.png");
    
background-repeatno-repeat;
    
displayblock;
    
padding0 0 0 75px; }
 
#eti_konu_reyting .r1_right {
    
background-imageurl("images/rating/rating-15_1.png");
    
background-repeatno-repeat;
    
margin-bottom2px;
    
padding-left80px; }
 
#eti_konu_reyting .r2_right {
    
background-imageurl("images/rating/rating-15_2.png");
    
background-repeatno-repeat;
    
margin-bottom2px;
    
padding-left80px; }
 
#eti_konu_reyting .r3_right {
    
background-imageurl("images/rating/rating-15_3.png");
    
background-repeatno-repeat;
    
margin-bottom2px;
    
padding-left80px; }
 
#eti_konu_reyting .r4_right {
    
background-imageurl("images/rating/rating-15_4.png");
    
background-repeatno-repeat;
    
margin-bottom2px;
    
padding-left80px; }
 
#eti_konu_reyting .r5 {
    
background-imageurl("images/rating/rating-15_5.png");
    
background-repeatno-repeat;
    
margin-bottom2px;
    
padding-left80px; }

/* vbulletin.web.tr - konu degerlendirme alani
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

Screenshots

File Type: jpg konu degerlendir.jpg (45.4 KB, 0 views)

Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
3 благодарности(ей) от:
Code Geass, izzet, yilmaz

Comments
  #12  
Old 08-29-2014, 04:08 PM
ArcadeSyndicate's Avatar
ArcadeSyndicate ArcadeSyndicate is offline
 
Join Date: Oct 2008
Location: Germany
Posts: 298
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

push
Reply With Quote
  #13  
Old 10-12-2014, 09:48 PM
zorcocuq zorcocuq is offline
 
Join Date: Apr 2011
Location: Izmir,Turkey
Posts: 31
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Excellent mod. Thanks eTiKeT!
Reply With Quote
  #14  
Old 10-20-2015, 03:42 PM
MarkFL's Avatar
MarkFL MarkFL is offline
 
Join Date: Feb 2014
Location: St. Augustine, FL
Posts: 3,853
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have attached an .xml file that uses the template code provided by the developer of this mod, but requires no template edits. I employed a db query to determine if a user has already rated a thread, and if they have, then they are not asked to rate the thread again, only to be told they have already rated the thread and cannot change their vote.

Simply download the attached file, and then:

In AdminCP go to Plugins & Products -> Manage Products -> Add/Import Product.

Click on "Choose File" and browse to the product .xml file that you downloaded.

Click "Import"

You MUST set your settings to enable the mod.
Attached Files
File Type: xml product-markflvisiblerating.xml (8.1 KB, 23 views)
Reply With Quote
5 благодарности(ей) от:
boooooo, concepts, eTiKeT?, Hasann, InSite
Reply

Thread Tools

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 02:52 AM.


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.04240 seconds
  • Memory Usage 2,395KB
  • Queries Executed 20 (?)
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
  • (4)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (4)post_thanks_box
  • (8)post_thanks_box_bit
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit
  • (4)post_thanks_postbit_info
  • (3)postbit
  • (2)postbit_attachment
  • (4)postbit_onlinestatus
  • (4)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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete