View Full Version : How to keep a tab active in VB4.2 Nav. system
sadiq6210
06-08-2013, 12:41 PM
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?
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.
Lynne
06-08-2013, 03:50 PM
If each page has a different THIS_SCRIPT variable, then you need to add them all if you want the tab to stay selected.
sadiq6210
06-08-2013, 03:56 PM
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 1370710783 at 1370710783 ---------------
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
gallery_index.browseimages.gallery_upload
But it is not accept this much of letters
After save I got only this !
gallery_index.browseimages.gal
Lynne
06-08-2013, 04:04 PM
Write a plugin then.
hook location - set_navigation_tab_main
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.
sadiq6210
06-08-2013, 04:27 PM
Write a plugin then.
hook location - set_navigation_tab_main
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
Lynne
06-08-2013, 10:51 PM
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.
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.