Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
  #1  
Old 06-08-2013, 12:41 PM
sadiq6210 sadiq6210 is offline
 
Join Date: Sep 2005
Posts: 684
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How to keep a tab active in VB4.2 Nav. system

Hi dears,

In my website I have:
1- VB4.2.1
2- vb4-Gallery "or any VB4 mod."

From the new vb4.2 navigation system I added a new tab for the gallery.
In "Tab Script(s)" I put (gallery_index)

Result:
The gallery tab will be active only in the gallery main page. I want to make it active in all gallery pages. How can I do that?
Reply With Quote
  #2  
Old 06-08-2013, 01:24 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by sadiq6210 View Post
Hi dears,

In my website I have:
1- VB4.2.1
2- vb4-Gallery "or any VB4 mod."

From the new vb4.2 navigation system I added a new tab for the gallery.
In "Tab Script(s)" I put (gallery_index)

Result:
The gallery tab will be active only in the gallery main page. I want to make it active in all gallery pages. How can I do that?
I think it would be active for all pages if the value of THIS_SCRIPT were the same. Are you sure "gallery_index" in the correct value? Do you have "Append 'tabid' to URL" set to Yes for that tab? ETA: That's a little misleading - "Append 'tabid' to URL" should be set to "No", but I asked because if you have it set to Yes and have the wrong value for THIS_SCRIPT, it might behave like you described.
Reply With Quote
  #3  
Old 06-08-2013, 03:50 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If each page has a different THIS_SCRIPT variable, then you need to add them all if you want the tab to stay selected.
Reply With Quote
  #4  
Old 06-08-2013, 03:56 PM
sadiq6210 sadiq6210 is offline
 
Join Date: Sep 2005
Posts: 684
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks Kevin


Append tabid is (NO)
But (THIS_SCRIPT) is different for each page.

For example:
The main page >> var THIS_SCRIPT = "gallery_index";
The image page >> var THIS_SCRIPT = "browseimages";
Add new image >> var THIS_SCRIPT = "gallery_upload";
etc...

--------------- Added [DATE]1370710783[/DATE] at [TIME]1370710783[/TIME] ---------------

Quote:
Originally Posted by Lynne View Post
If each page has a different THIS_SCRIPT variable, then you need to add them all if you want the tab to stay selected.
Thanks Lynne

I tried to add it like this

Code:
gallery_index.browseimages.gallery_upload
But it is not accept this much of letters
After save I got only this !
Code:
gallery_index.browseimages.gal
Reply With Quote
  #5  
Old 06-08-2013, 04:04 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Write a plugin then.

hook location - set_navigation_tab_main
PHP Code:
if (in_array(THIS_SCRIPT, array('put''them''all''here'))) 
$root 'tab_abcd_123'
Enter the THIS_SCRIPT variables into the array and change the $root variable to the Identity listed at the top of the Navigation tab page.
Reply With Quote
  #6  
Old 06-08-2013, 04:27 PM
sadiq6210 sadiq6210 is offline
 
Join Date: Sep 2005
Posts: 684
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Lynne View Post
Write a plugin then.

hook location - set_navigation_tab_main
PHP Code:
if (in_array(THIS_SCRIPT, array('put''them''all''here'))) 
$root 'tab_abcd_123'
Enter the THIS_SCRIPT variables into the array and change the $root variable to the Identity listed at the top of the Navigation tab page.
This is working as a charm !
But until now I added 12 names and maybe there is many others names. For example there is a script name in (showimage) and if I click "reply" I will get different script name and in rating, comment, moderate, advance reply, search, ....etc maybe I will miss some pages.

However, I can add it all but there is no way to add the (script name) ?
I don't have much knowledge but I assume there is a common "script name" for all pages?

Thanks Lynne, appreciate your help
Reply With Quote
  #7  
Old 06-08-2013, 10:51 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have no idea if there is a common script name for all those pages - I would have thought there was. You may want to ask the developer.
Reply With Quote
Благодарность от:
sadiq6210
Reply

Thread Tools
Display Modes

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 11:38 PM.


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.04651 seconds
  • Memory Usage 2,224KB
  • Queries Executed 11 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (2)bbcode_php
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (1)post_thanks_box_bit
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete