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

Reply
 
Thread Tools
vb3 Postbit Style Option v1.0 Details »»
vb3 Postbit Style Option v1.0
Version: 1.00, by g-force2k2 g-force2k2 is offline
Developer Last Online: May 2008 Show Printable Version Email this Page

Version: 3.0.0 Rating:
Released: 01-31-2004 Last Update: Never Installs: 6
 
No support by the author.

What Does This Hack Do?
--
Allows for users to choose either the vb2 style postbit or the vb3 style postbit.
Note: Makes the vb3 setting 'legacypostbit' obsolete so that users can choose which postbit they prefer.

What To Do?
--
Queries To Run ( 1 )
File Modifications ( 9 )
includes/functions.php ( 2 )
profile.php ( 3 )
showpost.php ( 2 )
showthread.php ( 2 )
Template Modifications ( 1 )
modifyoptions template ( 1 )
Phrases To Add ( 4 )
postbit_style_title
postbit_style_desc
vb2_postbit
vb3_postbit

Note: Please respect my work, do not edit, modify, or redistribute in any form unless prior consent is given.
I would appreciate that if you installed this hack that you click install.

After viewing the discussion on vb.com though it can be done with no file modifications I choose this specific way because:

1. I don't like the postbit style option showing in with the profile fields it's better laid out in the user options under thread options.
2. I find it necessary to cache the posbit_legacy template. So if you want to get technical about file mods not needed, sure, but then you'll be running an extra query each time you load the showpost.php and showthread.php files if you use the vb2 postbit.


Screenshots and zip attached below. If you have any comments, suggestions, or concerns please share them here.

The postbit.gif screen shows the difference between vb2 style and vb3 style if you didn't know the difference.

Enjoy,
g-force2k2

Show Your Support

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

Comments
  #12  
Old 02-01-2004, 06:48 PM
Dean C's Avatar
Dean C Dean C is offline
 
Join Date: Jan 2002
Location: England
Posts: 9,071
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for releasing
Reply With Quote
  #13  
Old 02-01-2004, 06:53 PM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Breaker
yeh, this can be done with 1 template edit and a few added fields
Yes, but then you will be running uncessary queries.

Thanks for the support Mist.

Cheers,
g-force2k2
Reply With Quote
  #14  
Old 02-01-2004, 07:08 PM
Link14716's Avatar
Link14716 Link14716 is offline
 
Join Date: Jun 2002
Location: Georgia, USA
Posts: 2,519
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I ask you, how?

Good job, but it's a little overkill. First, I have the legacy postbit setting set to '0' in the settings. I make a profile field giving the user this option, and in my phpinclude_start template, I add an if statement to check the value of the profile field, and if it is set to the vB2 style, set $vboptions['legacypostibt'] to '1'.

No hacking required, no unneeded queries, just a simple template mod.

Nice work, but it's just overkill to do 9 file edits when none are needed.
Reply With Quote
  #15  
Old 02-01-2004, 07:15 PM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Link14716
I ask you, how?

Good job, but it's a little overkill. First, I have the legacy postbit setting set to '0' in the settings. I make a profile field giving the user this option, and in my phpinclude_start template, I add an if statement to check the value of the profile field, and if it is set to the vB2 style, set $vboptions['legacypostibt'] to '1'.

No hacking required, no unneeded queries, just a simple template mod.

Nice work, but it's just overkill to do 9 file edits when none are needed.
Okay so you don't want to do unneeded queries, but by not making two file modifications you're running unnecessary queries, I don't see how people aren't understanding.

Quote:
Originally Posted by g-force2k2
2. I find it necessary to cache the posbit_legacy template. So if you want to get technical about file mods not needed, sure, but then you'll be running an extra query each time you load the showpost.php and showthread.php files if you use the vb2 postbit.
Regards,
g-force2k2
Reply With Quote
  #16  
Old 02-01-2004, 07:17 PM
Link14716's Avatar
Link14716 Link14716 is offline
 
Join Date: Jun 2002
Location: Georgia, USA
Posts: 2,519
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

And where would those unnecessary queries come from? It's a simple profile field/if statement combination.
Reply With Quote
  #17  
Old 02-01-2004, 07:18 PM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by g-force2k2
2. I find it necessary to cache the posbit_legacy template. So if you want to get technical about file mods not needed, sure, but then you'll be running an extra query each time you load the showpost.php and showthread.php files if you use the vb2 postbit.
Run the debug mode you will see the template will be uncached by both showpost.php and showthread.php.

No you're right about the profilefield and if conditional no queries are required, but simply by using the postbit_legacy template it is not a cache'd template. My hack further optimizes that simple fact

Regards,
g-force2k2
Reply With Quote
  #18  
Old 02-01-2004, 07:23 PM
Link14716's Avatar
Link14716 Link14716 is offline
 
Join Date: Jun 2002
Location: Georgia, USA
Posts: 2,519
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah, I didn't see that part of your post. Shouldn't postbit_legacy be cached by default? *goes to file a bug report*
Reply With Quote
  #19  
Old 02-01-2004, 07:25 PM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Link14716
Yeah, I didn't see that part of your post. Shouldn't postbit_legacy be cached by default? *goes to file a bug report*
Yes it should be, but it wasn't there so I made the necessary modifications.

Regards,
g-force2k2
Reply With Quote
  #20  
Old 02-01-2004, 07:49 PM
Xyphen's Avatar
Xyphen Xyphen is offline
 
Join Date: Dec 2002
Location: ON, Canada
Posts: 370
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

There is a easier way to do this if you only want to switch between postbit_legacy and postbit templates in vBulletin 3. I'm using it without any file modifications or any extra queries.

But this is nice for having multiple style postbits Good Job G-force.
Reply With Quote
  #21  
Old 02-02-2004, 03:58 AM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Xyphen
There is a easier way to do this if you only want to switch between postbit_legacy and postbit templates in vBulletin 3. I'm using it without any file modifications or any extra queries.

But this is nice for having multiple style postbits Good Job G-force.
Are you sure? Because I know that the vbdevs did not cache the postbit_legacy, so by just using the template it requires extra queries if you did not make any file modifications. Just giving you the heads up, its modification 1 for both the showthread.php and showpost.php.

Cheers,
g-force2k2
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:00 PM.


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.05535 seconds
  • Memory Usage 2,301KB
  • 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
  • (6)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
  • (2)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