Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases

Reply
 
Thread Tools
QuoteIt! 2.0 - Quote Management System Details »»
QuoteIt! 2.0 - Quote Management System
Version: 2.03, by Cap'n Steve Cap'n Steve is offline
Developer Last Online: May 2010 Show Printable Version Email this Page

Version: 3.0.7 Rating:
Released: 04-10-2005 Last Update: 11-05-2005 Installs: 47
DB Changes
 
No support by the author.

QuoteIt! version 2.0

QuoteIt! allows you to have a database of quotes integrated with your forum. Users submit quotes that can then be voted on by the other users, using your choice of two rating systems. The average installation will show a random quote on the forum home page, but you can include it on any vBulletin page. This was developed on vBulletin 3.0.7, but should work on 3.0.0 and above.

You can see a demo on forums.monkeycrap.com.
Instructions for adding a random quote to vBadvanced and vBindex are in this post.


Features (features new to 2.0 are in yellow)

Random Quote
- a random quote can be shown on any vBulletin powered page
- the administrator can set a default rating threshold that quotes must meet before showing up as the random quote
- the quote shown is much more random than in previous versions


Quote Database
- quotes can only be edited or deleted by an administrator
- quotes can be viewed individually or listed on several pages
- quotes can be sorted by total score, average score, author, submitter, or date added
- quotes now have a "context" field that can be turned on or off to include more information about the quote
- each post and private message now has a "Submit to Quotes" link that allows users to quote things said on your forum more easily


Quote Ratings System
- quotes can be rated either plus/minus or on a scale from 1 to 5
- quotes below a certain total score or average score can be filtered out


Quote Management
- quotes can either be automatically approved or moderated
- the administrator can now edit quotes
- the quote moderation que is now more like the que for posts, enabling the moderation of several quotes at once




Don't forget to click

This hack is based on QuoteIt! 1.2, originally by magnus. The "submit post" feature was inspired by an addon by CtrlAltDel. The location code is based on a post by Acido.

You may release translations of this hack as long as the original credits are included. Otherwise, you not redistribute this hack without permission from me.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #242  
Old 07-23-2006, 11:36 PM
Cap'n Steve's Avatar
Cap'n Steve Cap'n Steve is offline
 
Join Date: Feb 2004
Location: Kalamazoo, MI, USA
Posts: 745
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

So you put the $showrandomquote in the footer template? You'll need to do the modifications to global.php instead of index.php. Add "quote_randomquote" to the list of templates to be cached and then add the main chunk of code after "require_once('./global.php');"
Reply With Quote
  #243  
Old 07-24-2006, 10:21 PM
The-Ensemble's Avatar
The-Ensemble The-Ensemble is offline
 
Join Date: Jul 2006
Location: United Kingdom
Posts: 278
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok . . . what?
Sorry im new at this could you explain that in depth for me?
what does cached mean?
Yes i added $showrandomquote in the footer.
Will i be able to quotes after that?
Reply With Quote
  #244  
Old 07-24-2006, 10:32 PM
Bubble #5 Bubble #5 is offline
 
Join Date: Apr 2005
Posts: 984
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by The-Ensemble
what does cached mean?
This is computer 101 stuff. Do a google on how your computer works
Reply With Quote
  #245  
Old 07-25-2006, 12:36 AM
Cap'n Steve's Avatar
Cap'n Steve Cap'n Steve is offline
 
Join Date: Feb 2004
Location: Kalamazoo, MI, USA
Posts: 745
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry, I was trying to do it from memory so I didn't have to go dig up a copy of 3.0. Anyway, here's more detailed instructions:

In global.php, find
PHP Code:
define('VB_AREA''Forum'); 
below that, add
PHP Code:
$globaltemplates array_merge($globaltemplates, array('quote_randomquote')); 
Also in global.php, find
PHP Code:
$logincode construct_login_code(); 
below that, add
PHP Code:
    // ############## Start QuoteIt Hack ###############################
    
if ($vboptions['showquote']) {
        
$gradient1 str_replace('#'''$stylevar['alt1_bgcolor']);
        
$gradient2 str_replace('#'''$stylevar['alt2_bgcolor']);

        list(
$usec$sec) = explode(' 'microtime());
        
mt_srand((float) $sec + ((float) $usec 100000));
        if (
$vboptions['averagethreshold'] != '') {
            
$threshold 'AND quotes.average >= ' floatval($vboptions['averagethreshold']) . ' ';
        }
        if (
$vboptions['totalthreshold'] != '') {
            
$threshold .= 'AND quotes.rating >= ' intval($vboptions['totalthreshold']) . ' ';
        }
        
$count $DB_site->query_first('
            SELECT COUNT(*) AS count FROM ' 
TABLE_PREFIX 'quotes AS quotes
                WHERE approved = 1 ' 
$threshold
            
);
        
$row mt_rand(0$count['count'] - 1);
        
$randomquote $DB_site->query_first('
            SELECT quotes.* FROM ' 
TABLE_PREFIX 'quotes AS quotes
                WHERE approved = 1 ' 
$threshold ' LIMIT ' $row ', 1
        '
);
        if (
$vboptions['ratequote'] AND $randomquote['quoteid'] AND $bbuserinfo['userid'] AND $DB_site->query_first('SELECT * FROM ' TABLE_PREFIX 'quoteratings WHERE quoteid = ' $randomquote['quoteid'] . ' AND userid = ' $bbuserinfo['userid'])) {
            
$vboptions['ratequote'] = 3;
        }
        eval(
'$showrandomquote = "' fetch_template('quote_randomquote') . '";');
    }
    
// ############## End QuoteIt Hack ############################### 
Reply With Quote
  #246  
Old 07-25-2006, 04:18 AM
The-Ensemble's Avatar
The-Ensemble The-Ensemble is offline
 
Join Date: Jul 2006
Location: United Kingdom
Posts: 278
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the reply.
I can't find
PHP Code:
$logincode construct_login_code(); 
Does anyone have any idea what line its on?
Reply With Quote
  #247  
Old 07-25-2006, 04:58 AM
Cap'n Steve's Avatar
Cap'n Steve Cap'n Steve is offline
 
Join Date: Feb 2004
Location: Kalamazoo, MI, USA
Posts: 745
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It should be near the end. If you can't find it, just add that code above the last line, which is this:
PHP Code:
?> 
Reply With Quote
  #248  
Old 07-25-2006, 02:48 PM
The-Ensemble's Avatar
The-Ensemble The-Ensemble is offline
 
Join Date: Jul 2006
Location: United Kingdom
Posts: 278
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok i've added that code to the bottom.
Quote:
Originally Posted by Cap'n Steve
Add "quote_randomquote" to the list of templates to be cached and then add the main chunk of code after "require_once"
Ok so where in VB do i cach things? and what does this part mean exactly i dont understand it very well
Quote:
Originally Posted by Cap'n Steve
then add the main chunk of code after "require_once"
Reply With Quote
  #249  
Old 07-26-2006, 03:38 AM
Cap'n Steve's Avatar
Cap'n Steve Cap'n Steve is offline
 
Join Date: Feb 2004
Location: Kalamazoo, MI, USA
Posts: 745
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just ignore the first post I made. Those two edits should be all you need to do.
Reply With Quote
  #250  
Old 07-26-2006, 10:24 AM
The-Ensemble's Avatar
The-Ensemble The-Ensemble is offline
 
Join Date: Jul 2006
Location: United Kingdom
Posts: 278
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok thank you Cap'm Steve
BTW how would you change the text size?
I tried using a div smallfont and it has no effect.
Reply With Quote
  #251  
Old 07-26-2006, 07:33 PM
Cap'n Steve's Avatar
Cap'n Steve Cap'n Steve is offline
 
Join Date: Feb 2004
Location: Kalamazoo, MI, USA
Posts: 745
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

To tweak the font size, before the text you want to change in the template, put this

HTML Code:
<span style="font-size: 12pt;">
and after it, add

HTML Code:
</span>
Just change the number 12 until you get the size you want.
Reply With Quote
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 08:54 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04425 seconds
  • Memory Usage 2,331KB
  • 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
  • (2)bbcode_html
  • (6)bbcode_php
  • (3)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
  • (3)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (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
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • 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