View Single Post
  #3  
Old 12-04-2011, 03:14 AM
kpmedia's Avatar
kpmedia kpmedia is offline
 
Join Date: Jan 2008
Posts: 136
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for replying, Lynne.

I've tried both of these:
PHP Code:
if ($forumid == 55
PHP Code:
if ($forum[forumid] == 55
Those both have the same result.

What I end up with is a blank thread title and date, but the "by user" is still there, along with the post icon and the arrow to see the latest post. (Of course, being private, it takes you to the vB error screen when clicked and not logged in.)

The "private_1" message is not shown.
If I change it back to "private", however, the private default vbphrase shows up fine.


--------- UPDATE:

Actually, I found another workaround.

PHP Code:
<td class="alt2" width="%">

<if 
condition="is_member_of($vbulletin->userinfo, 5, 6, 7)">
$forum[lastpostinfo]
</if>

<if 
condition="is_member_of($vbulletin->userinfo, 1, 2, 3, 4)">

<if 
condition="$forum[forumid] == 55"
$vbphrase[private_1]
</
td
<else />
$forum[lastpostinfo]
</if>

</if>

</
td
This completely bypasses the membership login check, and hard codes a display predetermined by user group.
4,5,6 are admin/mod users.
1,2,3,4 are members

To show the forum content to a user group, move them to the first conditional.

(My own code is actually more complicated, more usergroups and workarounds, but no need to make this complex by over-sharing.)

If anybody finds this useful, click the heart.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01254 seconds
  • Memory Usage 1,779KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)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 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete