Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
  #1  
Old 03-01-2010, 12:29 AM
The Ottoman The Ottoman is offline
 
Join Date: Nov 2005
Posts: 86
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Help with displaying an image in a forum block based onusergroup membership

A little bit of background here to help with my question:

I am planning on creating some forums that, by default are not visible on the forumdisplay template, but are accessable based on usergroup membership (ie: if UserX is a member of usergroup #12 they have access to forum #9).

That part is easy as it's simple forum permissions.

What I would like to do is create a forumblock that displays an image (in this case a treasure map) that has been coded so that the user can get to the forum by clicking a link within the image (a simple imagemap), which is where I am in the coding aspect.

My imagemap is as follows:
PHP Code:
<div class="imgmap_css_container" id="imgfile">
 <
a style="position: absolute; top: 115px; left: 250px; width: 12px; height: 12px;"  alt="Secret Forum 1" title="" href="http://mysite.com/forum/forumdisplay.php?f=9" target="_top" >
  <
em>
  </
em>
 </
a>
 <
a style="position: absolute; top: 109px; left: 102px; width: 12px; height: 12px;"  alt="Secret Forum 2" title="" href="mysite.com/forum/forumdisplay.php?f=10" target="_top" >
  <
em>
  </
em>
 </
a>
 <
a style="position: absolute; top: 81px; left: 300px; width: 10px; height: 10px;"  alt="Secret Forum 3" title="" href="mysite.com/forum/forumdisplay.php?f=11" target="_self" >
  <
em>
  </
em>
 </
a>
 <
a style="position: absolute; top: 270px; left: 37px; width: 10px; height: 10px;"  alt="Secret Forum 4" title="" href="mysite.com/forum/forumdisplay.php?f=11" target="_blank" >
  <
em>
  </
em>
 </
a>
</
div
That would have four locations on the image that are hyperlinked to four different locations.

Would I be correct in thinking that if I used this code:
Code:
if (is_member_of($vbulletin->userinfo, 12)) {
    the code above
} else {
    display some other image
}
And then additionally, would it be safe to assume that this would be correct as well:
Code:
if (is_member_of($vbulletin->userinfo, 12)) {
    the code above
} else 
if (is_member_of($vbulletin->userinfo, 13)) {
    display image#2
}  else
if (is_member_of($vbulletin->userinfo, 14)) {
    display image#3
}

Thanks for your assistance.
Reply With Quote
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 02:54 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.03352 seconds
  • Memory Usage 2,164KB
  • Queries Executed 13 (?)
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
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)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_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
  • 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