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

Reply
 
Thread Tools
Admin-controlled (only) random quote hack for header/homepage Details »»
Admin-controlled (only) random quote hack for header/homepage
Version: 1.00, by KuraFire KuraFire is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 05-06-2002 Last Update: Never Installs: 16
 
No support by the author.

What does this hack do?
It adds a quote and the quoter to your board, either in your header/footer (hack global.php) or on your forumhome page (hack root/index.php).

What's the additional server load of this hack?
It adds 1 query to each page you have a quote show up on. If you add it to global.php it'll add 1 query to ALL pages, if you add it to root/index.php it'll only add 1 query to your forumhome, but you won't be able to show the quotes anywhere else.

Why should we use your hack and not one of the two other quote hacks?
Mine is extremely easy (_I_ made it, and I'm a n00b!) but, more importantly, it doesn't allow your users to enter quotes nor does it put it on two silly lines (no offense Lesane, but that aspect, I found absolutely horrid). This is useful if you have a lot of users and don't feel like spending 4 hours a day moderating all new quote-submissions your members made. Or, if you just want full control.

Instructions:
Step 1: run this query on your vBulletin database (I suggest in phpMyAdmin):

PHP Code:
CREATE TABLE quotes (
  
quote text NOT NULL,
  
name text,
  
letter tinytext,
  
id int(11NOT NULL auto_increment,
  
PRIMARY KEY (id)

Step 2 a: if you want it to appear in your header/footer on ALL pages, open global.php and find this line:

PHP Code:
// ###################### Start templates ####################### 
Add ABOVE that, this code:

PHP Code:
// quotes hack by KuraFire
 
$quot=$DB_site->query_first("SELECT quote,name FROM quotes ORDER BY rand() LIMIT 1");
 
$thequote $quot['quote'];
 
$thequoter $quot['name']; 
Step 3 a: save global.php and edit your header/footer template. Put in $thequote for the quote, and $thequoter for the quote's quoter, ie. the person who said the quote.


Step 2 b: if you want this to appear only on your forumhome, open root/index.php and find this line:

PHP Code:
// get total posts 
Add ABOVE that, the following:

PHP Code:
// quotes hack by KuraFire
 
$quot=$DB_site->query_first("SELECT quote,name FROM quotes ORDER BY rand() LIMIT 1");
 
$thequote $quot['quote'];
 
$thequoter $quot['name']; 
Step 3 b: save your root/index.php and edit your forumhome template (won't work on forumhome_whatever or so, only on your main forumhome template). Add $thequote for the quote, and $thequoter for the quote's quoter, ie. person who said the quote.

That's it. I left it up to you entirely where and how you add the quote and quoter, seeing as how people will place it in different places entirely.

Attached is a small selection of my own quotes database. Not all of it, for a: it'd be quite a lot, and b: it took me a lot of work to get those quotes together and into a database, neatly, and I'm not done processing my entire collection yet so I'm not making my entire quotes database publicly available.
To add these 100 quotes to your database, run the contents of 100quotes.sql as a query in phpMyAdmin on your database.

In the second post, I will add a screenshot.

This hack is really basic, Kura, I'm sure you can do more with this! What's your plan, my man?
Self-imployed vote of confidence, woohoo!
*cough* anyway, yeah this is actually just the first part of a rather big hack I have in mind, though not yet in true development. What I'm Planning to create, is a quote index very similar to the memberlist, but then about quotes. You'll have noticed that the structure of the `quotes` table that this hack adds, includes a "letter" column. This is solely for the purpose of making the quotes table searchable by letter, later on. Like, when you click on members, you'll have the option to select all members by a single letter. Same with the quotes list I am working on (in my mind mostly, thus far).

(edit: this quotes listing is now done. Contact me if you want an early release)

UPDATE IN POST #20: Admin Panel Addition for easy Quotes adding!


[high]* KuraFire awaits response again...
[/high]

Edit: credit goes out to Lesane for being the first one to have made a quote hack, of course, but this one is different, and I think it's good for people to be able to have a choice.

Show Your Support

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

Comments
  #22  
Old 05-10-2002, 09:51 PM
zootsuit's Avatar
zootsuit zootsuit is offline
 
Join Date: May 2002
Location: CA
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have Lesane's quote hack on my site and I love it...

...as for the author of the quote not being mentioned, that's BS...it's offered now, and my members LOVE it.

Looks awesome as well...fits in perfectly.
Reply With Quote
  #23  
Old 05-10-2002, 09:58 PM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes, well, I have the Quotes List hack fully functional now, similar to the member list but for my quotes, and it works like a charm. Does Lesane's hack include that yet?
Reply With Quote
  #24  
Old 05-10-2002, 10:02 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is there any way to add a function to edit the quotes in case I want to add the quoters name to quotes if I don't already have them? And, also it might be nice to be able to edit spelling and things like that if we missed it when entering them and things like that.

I guess I don't get the lettering part of it. I just went through the alphabet when entering them and started back at "a" when I hit 27 quotes. Does that copy over the first one if I reuse the alphabet again?
Reply With Quote
  #25  
Old 05-10-2002, 10:05 PM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Boofo, I totally don't get what you mean by the second part... :/

Hmm, edit function... I'll see about adding that before I release the whole thing as the Ultimate Quote Hack. It'll be a bit more difficult but I'll have it done with that UQH release. You'll have to wait a bit for it, though....
Reply With Quote
  #26  
Old 05-10-2002, 10:07 PM
Lesane's Avatar
Lesane Lesane is offline
 
Join Date: Oct 2001
Location: The Netherlands
Posts: 1,149
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Yes, well, I have the Quotes List hack fully functional now, similar to the member list but for my quotes, and it works like a charm. Does Lesane's hack include that yet?
Mine don't includes that and it will never include that. Mine will never include any addon u make for your hack. It's not a race or something.
Reply With Quote
  #27  
Old 05-10-2002, 10:17 PM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Boofo: btw, you can edit your quotes in phpMyAdmin though, and if you don't have that, it's a Big loss and you should try getting it installed on your webhost cos it makes your vB-management life So much easier.

Lesane: I know, but a quotes list is simply an extremely useful feature.
It's not a race indeed, but why did you say "Ofcourse" (above, post #12) in response to my question about your hack having a Quotes list that's sortable, orderable and searchable, if you're now saying you'll never have that?
Reply With Quote
  #28  
Old 05-10-2002, 10:20 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm referring to the letters that the quote.php asks for at the bottom of the screen.

Quote
Name
Letter

I entered "a" thru "z" for 26 quotes and then started over at "a" when I hit 27 quotes. What do the letters represent? And do I need to use them for each quote entered?
Reply With Quote
  #29  
Old 05-10-2002, 10:22 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Still, a quote editor in the admin cp would be easier and nicer.
Reply With Quote
  #30  
Old 05-10-2002, 10:26 PM
Lesane's Avatar
Lesane Lesane is offline
 
Join Date: Oct 2001
Location: The Netherlands
Posts: 1,149
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by KuraFire
Lesane: I know, but a quotes list is simply an extremely useful feature.
It's not a race indeed, but why did you say "Ofcourse" (above, post #12) in response to my question about your hack having a Quotes list that's sortable, orderable and searchable, if you're now saying you'll never have that?
The only question you asked me about that is: "Is your quotes table structured for that?" and yes i replied with "yes" on that question. And look:
http://www.lesane-crooks.com/board/userquote.php

And yes i know yours will be different with searchable features blah blah. I ain't telling you that my quote hack already have an editing feature etc etc. So... could u plz stop with finding another comparing with my hack? I'm glad yours is different otherwise this thread was useless!
Reply With Quote
  #31  
Old 05-10-2002, 10:27 PM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Boofo: the Letter is for the search index in the upcoming Quote List hack.

Quote:
The optimist thinks that this is the best of all possible worlds, and the pessimist knows it.

Name:
J. Robert Oppenheimer

Letter:
O

(as in, Oppenheimer)

---

Quote:
Woman was God's second mistake.

Name:
Friedrich Nietzsche

Letter:
N


See how it works, now? In the upcoming Quotes List, people can click on a letter (ie. `N`) and it will display all quotes made by people whose last names start with an N. Since you can't index it through the name column (try doing a reg.ex on "Sir General S. Patton" for instance. ) the Letter column is for the search index.
I am guessing you'll now have to fix 27+ quotes in your database?
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 12:05 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.05657 seconds
  • Memory Usage 2,320KB
  • 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_php
  • (2)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
  • (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