The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Redirecting Links.....Possible?
Is there a way (maybe access masks?) that I can change where a link goes according to usergroup level?
For instance: My board: http://www.knowyourpurpose.com/Forums/index.php At the top is a link for "Audio Resources". I would like level 5 usergroup to click it and go to page A...and a level 8 to click and go to page B. If not, can you suggest a method to achieve this outcome? |
#2
|
|||
|
|||
Yes!
In whatever template (navbar?) <if condition="is_member_of($vbulletin->userinfo, 5)">link to page a</if> <if condition="is_member_of($vbulletin->userinfo, 8)">link to page b</if> |
#3
|
|||
|
|||
You're awesome! I'll give it a try!
|
#4
|
|||
|
|||
Ok, need more info.... Where does your code go inside of mine:
<tr align="center"> <td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/Audio.html">Audio Resources</a> </td> |
#5
|
||||
|
||||
Quote:
Code:
<tr align="center"> <if condition="is_member_of($vbulletin->userinfo, 5)"> <td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/Audio.html">Audio Resources</a></td> </if> |
#6
|
||||
|
||||
best option would be to display contents of a page according to usergroup
eg. a member visits the Audio section - content is displayed according to their usergroupid |
#7
|
|||
|
|||
Quote:
--------------- Added [DATE]1204733438[/DATE] at [TIME]1204733438[/TIME] --------------- Hey GameWizard, here's what I have....something seems to be missing. Any ideas? table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center" style="border-top-width:0px"> <if condition="is_member_of($vbulletin->userinfo, 5)"> <td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/MP3/Audio.html">Audio Resources</a></td> </if> <if condition="is_member_of($vbulletin->userinfo, 8)"> <td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/MP3/Audio1.html">Audio Resources</a></td> </if> <td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/MP3/Audio1.html">Audio Resources</a></td> <td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/Files.html">File Resources</a></td> <td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/Gallery.html">Photo Gallery</a></td> </tr> </table> |
#8
|
|||
|
|||
If you are doing it in a template, you have to use $bbuserinfo then $vbulletin->userinfo.
|
#9
|
||||
|
||||
Quote:
Code:
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center" style="border-top-width:0px"> <if condition="is_member_of($bbuserinfo, 8)"> <td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/MP3/Audio1.html">Audio Resources</a></td> <else /> <td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/MP3/Audio.html">Audio Resources</a></td> </if> <td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/Files.html">File Resources</a></td> <td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/Gallery.html">Photo Gallery</a></td> </tr> </table> Then the "<else />" means that if the user is NOT a banned member, the proper "audio.html" link is shown. This is a very simple check. The two downsides of this is that a) if the banned user is not logged in, they will see the normal link, and will not be affected. And the other downside is that if the banned user knows the direct link, or has half a brain to look at the url, they'll probably just rename the file to "audio.html" and still gain access that way. The suggestion made above where the actual content is protected, rather than the link makes a lot more sense. So I would recommend going to the template of the page which audio.html sits on. (Assuming it's a template / if not, then i suggest you do so) and apply the permission checks to the content. |
#10
|
|||
|
|||
Wow....I guess the email notify didnt work. I thought you all had forgotten me!
ok, makes sense to protect the page content by creating the template. I am going to look now on how to make a template. Thanks! --------------- Added [DATE]1266292133[/DATE] at [TIME]1266292133[/TIME] --------------- Ok, this isn't as easy as I had hoped. I have eight pages to add and I don't see anything on how to make a new template. Can anyone point me? |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|