![]() |
Ok, I'm making progress with this.
What I'm trying to do is created a Special Access tab for those who have contributed and have access to more features of the site. My link1.php page contains this: Code:
define(SpecialAccess, true); Here's my plugin code: Code:
$tabselected = ''; When I click on the tab, I get taken directly to the contents of link1.php Any corrections would be greatly appreciated. |
You say that right now if you click on the tab, you get taken to link1.php. Isn't that what you want? I'm not understanding what the problem is that you are having.
And on link1.php, do you define THIS_SCRIPT? |
Hello.
I just wanted to say that I used a hybrid between yours and ragtek's. It allows the base of the navtab to be stored in the plugin, with a couple of things that can be edited in the Admin->Options->Plugin, and offloads the submenu into a template that can be edited as needed by the end-user. Plugin PHP: Code:
$tabselected = ''; Code:
<ul class="floatcontainer"> |
You ought to release that. ;)
|
Quote:
|
To try and keep things simple, I just added a couple of tabs to the nav bar. The new tabs appear with the name that I want and are fully clickable to the link that I want.
However, when I click onto my new tab it highlights when it's supposed to and then when the new page appears, the tab is no longer highlighted after I move the cursor. The Forum tab automatically highlights, yet the page does not change to the Forum page. This only happens with the new tabs that I created. I'm using v4.1.2 The tabs were created as a plugin and the hook location is process_templates_complete Here's the html in the plugin that I used to create one of the new tabs: $template_hook['navtab_middle'] .= '<li'.$tabselected.'><a class="navtab" href="http://www.voicescount.com/forumdisplay.php?589-Businesses-Sellers-Listings-U.S.A.-Nationwide-Statewide-and-by-American-Cities">U.S.A. Listings</a>'.$tablinks.'</li>'; Is there anything missing in this html? Thanks Again |
Quote:
PHP Code:
|
Hi Lynne,
I've spent countless hours on this today. In fact I've created three different plugins, using a different code fo each and tested each plugin seperately. All three plugins do the exact same thing. Yet all have the exact same problem. The problem is that the tab I create doesn't stay highlighted after a person clicks onto the tab. The tab that does stay highlighted after my new tab is clicked is the Forum tab. Here's the three different types of code that I've tried: Plugin A Code: $template_hook['navtab_end'] = '<li><a class="navtab" href="forumdisplay.php?589">U.S.A. Listings'; Note: Plugin A Code was explained here: https://vborg.vbsupport.ru/showthrea...67#post2149967 Plugin B Code: $template_hook['navtab_middle'] .= '<li'.$tabselected.'><a class="navtab" href="http://www.voicescount.com/forumdisplay.php?589-Businesses-Sellers-Listings-U.S.A.-Nationwide-Statewide-and-by-American-Cities">U.S.A. Listings</a>'.$tablinks.'</li>'; Plugin C Code: $tabselected = ''; $tablinks = ''; if (THIS_SCRIPT == 'Cdn Listings') { $vbulletin->options['selectednavtab']='Cdn Listings_tab'; $tabselected = ' class="selected"'; $tablinks = ' <ul class="floatcontainer"> <li><a href="http://www.voicescount.com/forumdisplay.php?2176-Businesses-Sellers-Listings-Canada-Nationwide-Provincewide-amp-by-Canadian-Cities">Cdn Listings</a></li> </ul> '; } $template_hook['navtab_end'] .= '<li'.$tabselected.'><a class="navtab" href="http://www.voicescount.com/forumdisplay.php?2176-Businesses-Sellers-Listings-Canada-Nationwide-Provincewide-amp-by-Canadian-Cities">Cdn Listings'.$tablinks.'</li>' ; As you can see I'm trying. Please review the above codes and I appreciate any insite. Thanks Again |
For Plugin A & B, you have not posted your unique condition at all, so I don't know where the problem is. I do know that if you are linking to a forumdisplay page that you won't be able to use THIS_SCRIPT because all of the forumdisplay pages have that defined the same:
PHP Code:
You are going to have to use something like the forumid in the condition. Like: PHP Code:
|
Thanks Lynne,
Your solution to Plugin C works: I changed: if (THIS_SCRIPT == 'Cdn Listings') to: if ($GLOBALS['forumid'] == 2176) The single Tab now works the way it's supposed to. Based on your solution, how would your original code at the start of this thread be changed so that I could do the following: The main tab says Listings A person clicks onto Listings and a drop menu appears containing three or more sub tabs listed. Each of these sub tabs is linked to a different forum id. Thanks Again |
All times are GMT. The time now is 03:16 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|