Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 04-04-2006, 02:07 PM
TosaInu's Avatar
TosaInu TosaInu is offline
 
Join Date: Jul 2004
Posts: 256
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Hidden style for forum and attached locations

Hello,

The tittle might be a bit vague, so I try to explain the situation. We have many forums on our board, only one forum should be used for a hack.

At first that doesn't seem to be a problem at all: create a new style that has the extra code in the templates required for the hack, make a forum, force that style on only that forum and hide the style from userselection. When the user enters the forum, the hackstyle is loaded and when he leaves his normal style is loaded.

But the hack uses some hack PHP files used by the user and the standard private message system is important too. As soon as one of those is selected, the hackstyle goes away and the users default style is used.

I got a trick and made a 'tweak' to the style so it's only 100% functional inside the hack forum and added ?styleid= in the urls to go to the hack PHP sections (the style is public now). Not a real solution and what's worse, the hackstyle becomes the users default style when he goes to another forum. That's not user friendly.

So, my question is: is it possible to make a publicly hidden style that's forcibly used on the forum, the attached hack PHP files and the private messenger while the user auto switches back to his own style when leaving the hackforum?

Edit:
Seems there are two MYSQL fields for a users style ID: one in the table user and the other in session. The one in user is only changed when the user updates his style in USERCP, the one in the session is affected by the quickchooser and ?styleid= urls.

So, it may be possible to update the styleID to the hackstyle once the hackforum is entered and reset it to the value in user.styleid once the hackforum is left (a 'logoutof hack' link in the hackforum navigation should be fine).

A tad clumsy, but it should work.

Edit2:
this should probably be in Modification Questions, sorry.

I'm using a link in template navbar now (that's a custom one for the hack). It basically resets the style of the user and brings him/her back to the forumindex. $bbuserinfo[styleid] is known and works in my link, but it stores the value of the session, not the styleid found in MySQL table user. What I need is the styleid found in user.
Reply With Quote
 


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 05:35 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.04006 seconds
  • Memory Usage 2,316KB
  • Queries Executed 12 (?)
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_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.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_threaded
  • showthread_threaded_construct_link
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete