Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.5 > vBulletin 3.5 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Unsupported Styles Dirs Details »»
Unsupported Styles Dirs
Version: 1.0.7, by gizmo4321 gizmo4321 is offline
Developer Last Online: Jun 2013 Show Printable Version Email this Page

Version: 3.5.8 Rating:
Released: 01-30-2006 Last Update: 02-09-2006 Installs: 7
Uses Plugins
 
No support by the author.

Purpose of this product
vBulletin supports the ability to use multiple styles or 'skins' for your web site. As long as all of the styles use the same basic color schemes, this is great, but what happens if you want to have several drastically different color schemes? Now you've got problems, because the various icons that are used either have harsh edges because they aren't anti-aliased into the background color properly, or else they have ugly looking edges for the same reason. vBulletin allows you to handle this to a degree by allowing you to specify different folders for the item status and attachment icons, the text editor controls, and the miscellaneous , polls, ratings, reputations, and buttons images in the StyleVars settings for each style. However, there is no provision for setting style specific folders for the rank or smilie icons, or icons that come from the 'icons' folder. In addition, although you can specify a title image for each Style, if you are like most sites, your title is actually composed of several images pasted together. This pasting of images requires you to make fundamentally the same change in every style even though the only thing that changes in each style is simply the path to the stored image, again, based on the style that you are using.

Capabilities
UnsupportedStylesDir now gives you the ability to have rank, smilie, and icon images per style. It also adds a new global variable ($USDHeaderImageStylePath) that you can use in your templates to set the path to your title graphics. Now you have the capability to have multiple styles with vastly different color schemes that can all inherit the same base template; no more template modifications to support what are essentially trivial changes.

Where Can I See It In Action?
The current version is running at www.aoaforums.com, if you want to see it. I hope you find it useful. As this is freeware, I cannot be expected to provide on-demand support. However, if you have a problem or need something added, I will do my best to try to help.

It was developed on vBulletin 3.5.1, and should work on newer versions (we are currently on 3.5.4)

Usage
To use, simply install the product from the AdminCP Plugins|Manage Products menu, then find the USD_INIT plugin from the AdminCP Plugins|Plugin Manager menu. Edit the plugin code, find the section near the top with the comment "User Configurables" and change your settings as necessary. The comments in the code should make everything clear (I hope).

Upgrade Instructions
To upgrade from a previous version, you'll need to go the the USD_INIT plugin, and copy everything between the
/*******************User configurables****************/

and the

/****************** End User Configurables**************/

markers. Once you've done that, import the updated product, go to the USD_INIT plugin, and paste what you copied from the old plugin back to this plugin, in the same spot.

Update History
1.0.5 - Initial Public Release
1.0.6 - Fixed minor bug with arguments to strncmp function
If you don't want to go through the upgrade process, go to the USD_INIT plugin and find the line with the strncmp statement, which will look like this:
Code:
	$bDoReplacement = (strncmp($Temp, '<img src="') == 0);
and replace it with this:
Code:
	$bDoReplacement = (strncmp($Temp, '<img src="', 10) == 0);
1.0.7 - Added style support for message editor icons

Show Your Support

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

Comments
  #12  
Old 02-04-2006, 04:25 PM
Onimua Onimua is offline
 
Join Date: Apr 2005
Location: Florida
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by gizmo4321
You have to edit the USD_INIT plugin code. The comments contained in the code explain how to set the variables.

I though about adding a configuration setting in the AdminCP, and I may still do that.
That would probably be easier.

Thanks though. Installing...

EDIT: Sorry for the double post, but I'm not sure if you know about this:

When making a new thread, or posting a new post, the icons/smilies still show the default images rather than following the new directory. It appears as it should everywhere else though.

v3.5.3

I also get the following errors when viewing a thread:

Warning: Wrong parameter count for strncmp() in /global.php(349) : eval()'d code on line 180

Warning: Wrong parameter count for strncmp() in /global.php(349) : eval()'d code on line 180
Reply With Quote
  #13  
Old 02-06-2006, 12:57 PM
gizmo4321 gizmo4321 is offline
 
Join Date: Nov 2004
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Onimua
That would probably be easier.

Thanks though. Installing...

EDIT: Sorry for the double post, but I'm not sure if you know about this:

When making a new thread, or posting a new post, the icons/smilies still show the default images rather than following the new directory. It appears as it should everywhere else though.

v3.5.3

I also get the following errors when viewing a thread:

Warning: Wrong parameter count for strncmp() in /global.php(349) : eval()'d code on line 180

Warning: Wrong parameter count for strncmp() in /global.php(349) : eval()'d code on line 180

My apologies; I only just now looked at my e-mail (I'm a bad boy ). I'll look into this. Thanks for the feedback!
Reply With Quote
  #14  
Old 02-07-2006, 02:26 AM
gizmo4321 gizmo4321 is offline
 
Join Date: Nov 2004
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Onimua
When making a new thread, or posting a new post, the icons/smilies still show the default images rather than following the new directory. It appears as it should everywhere else though.
Can you give me some more details on this? When I tested it, I went to an existing thread and posted a new message, and the icons showed properly.

Are you using your forum default style, or a user-selected style? Is there anything special you are doing when you post? Any other details you can give me would be helpful.

BTW, I found the strncmp bug. Turns out to be quite harmless, but I've got it fixed. Once we get to the bottom of this issue, I'll post up the patched code.
Reply With Quote
  #15  
Old 02-07-2006, 02:40 AM
Onimua Onimua is offline
 
Join Date: Apr 2005
Location: Florida
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Of course.

I was doing this with both custom skins and the default one; when making a new thread or post (not the quick reply or something) but viewing the actual newreply.php and newthread.php pages, the images (in the Icons section and in the Smilie box) I see still come from the default images rather than the ones in the new directory they should be coming from.
Reply With Quote
  #16  
Old 02-07-2006, 03:22 AM
gizmo4321 gizmo4321 is offline
 
Join Date: Nov 2004
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am unable to reproduce your problem. Perhaps my little bug caused more issues than I thought. Could you download the updated code and apply to your system?

Alternatively, you could go to the USD_INIT plugin and find the line with the strncmp statement, which will look like this:
Code:
	$bDoReplacement = (strncmp($Temp, '<img src="') == 0);
and replace it with this:
Code:
	$bDoReplacement = (strncmp($Temp, '<img src="', 10) == 0);
and then let me know how that affects your issue?
Reply With Quote
  #17  
Old 02-07-2006, 04:35 AM
Onimua Onimua is offline
 
Join Date: Apr 2005
Location: Florida
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well, you were right on the first thing; bug fixed and no more error.

As for the second issue I'm having... Could it be cause by the fact I do not have my other skin images within the images folder, but rather elsewhere (ie, images, skin_1, skin_2, etc vs. images/*, images/skin_1, images/skin_2, etc)? I doubt that's it, since the icon replacement works elsewhere as it should except on the posting screen.

I've uploaded an image to point out exactly what I mean:
Reply With Quote
  #18  
Old 02-07-2006, 12:38 PM
gizmo4321 gizmo4321 is offline
 
Join Date: Nov 2004
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Oh! You're talking about in the editor ToolBar!

USD doesn't currently handle the icons in the editor toolbar, but I'll tell you what; give me a couple of days and it will. :up:
Reply With Quote
  #19  
Old 02-07-2006, 01:28 PM
Onimua Onimua is offline
 
Join Date: Apr 2005
Location: Florida
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by gizmo4321
Oh! You're talking about in the editor ToolBar!

USD doesn't currently handle the icons in the editor toolbar, but I'll tell you what; give me a couple of days and it will. :up:
Oh, well in that case your plugin works great! Sorry for the confusion, heh.

Thanks for this making this though. It's been very helpful (already using it on one site; planning on installing it on two more). Keep up the good work.
Reply With Quote
  #20  
Old 02-10-2006, 02:10 AM
gizmo4321 gizmo4321 is offline
 
Join Date: Nov 2004
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok. Added support for the message editor icons.

To upgrade, you'll need to go the the USD_INIT plugin, and copy everything between the /*******************User configurables****************/

and the

/****************** End User Configurables**************/

markers. Once you've done that, import then updated product, go to the USD_INIT plugin, and paste what you copied from the old plugin back to this plugin, in the same spot.

I'll try to make it configurable from the AdminCP on the next rev.
Reply With Quote
  #21  
Old 05-22-2007, 06:49 PM
gizmo4321 gizmo4321 is offline
 
Join Date: Nov 2004
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just upgraded my system to vb 3.6.7 PL1.

For the curious, I can confirm that this plugin appears to work just fine with vb 3.6.xxx
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 02:00 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.05810 seconds
  • Memory Usage 2,317KB
  • Queries Executed 27 (?)
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_code
  • (4)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
  • (1)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_postinfo_query
  • fetch_postinfo
  • 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