vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.7 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=228)
-   -   Mini Mods - Thumbnails For All Usergroups (https://vborg.vbsupport.ru/showthread.php?t=196941)

Gio~Logist 11-21-2008 10:00 PM

Thumbnails For All Usergroups
 
Brought To You By
ModernvB - Vbulletin Solutions & Services
http://www.modernvb.com

What does this do?[/b]
This modification makes it so that all usergroups can view attachment thumbnails. Give them a little tease and allow them to at least see what they're missing out on :p

This modification also still keeps basic forum permissions intact. For example, if they are requesting to view a thumbnail for a forum where they can't even view threads (or even that forum), it will not let them of course.

Step 1)
In showthread.php, find (2 instances):
PHP Code:

        $vbulletin->options['attachthumbs'] = 0

Change it to:
PHP Code:

        //$vbulletin->options['attachthumbs'] = 0; 

Step 2)
In attachment.php, find:
PHP Code:

    if (!($forumperms $vbulletin->bf_ugp_forumpermissions['canview']) OR !($forumperms $vbulletin->bf_ugp_forumpermissions['canviewthreads']) OR !($forumperms $vbulletin->bf_ugp_forumpermissions['cangetattachment'])  OR (!($forumperms $vbulletin->bf_ugp_forumpermissions['canviewothers']) AND ($attachmentinfo['postuserid'] != $vbulletin->userinfo['userid'] OR $vbulletin->userinfo['userid'] == 0)))
    {
        
print_no_permission();
    } 

Change it to:
PHP Code:

// Change up the conditional below to allow everyone (including guests)
// to view thumbnails
// by Gio~Logist

if($imagetype == 'thumbnail'){


    if (!(
$forumperms $vbulletin->bf_ugp_forumpermissions['canview']) OR !($forumperms $vbulletin->bf_ugp_forumpermissions['canviewthreads']) OR (!($forumperms $vbulletin->bf_ugp_forumpermissions['canviewothers']) AND ($attachmentinfo['postuserid'] != $vbulletin->userinfo['userid'] OR $vbulletin->userinfo['userid'] == 0)))
    {
        
print_no_permission();
    }

} else {

    if (!(
$forumperms $vbulletin->bf_ugp_forumpermissions['canview']) OR !($forumperms $vbulletin->bf_ugp_forumpermissions['canviewthreads']) OR !($forumperms $vbulletin->bf_ugp_forumpermissions['cangetattachment'])  OR (!($forumperms $vbulletin->bf_ugp_forumpermissions['canviewothers']) AND ($attachmentinfo['postuserid'] != $vbulletin->userinfo['userid'] OR $vbulletin->userinfo['userid'] == 0)))
    {
        
print_no_permission();
    }

}
// end permission thumbnail change 


F.A.Q
Q) How can i allow all usergroups to access thumbnails, regardless of their forum permissions (whether or not they can access the forum or threads).
A) Resort to the second post of this thread.

Gio~Logist 11-22-2008 03:45 PM

Step 2) (Alternate)
Use this as an alternate Step 2 in order for any usergroup to the thumbnail images, regardless of whether or they have permission to access the thread or forum.

In attachment.php, find:
PHP Code:

    if (!($forumperms $vbulletin->bf_ugp_forumpermissions['canview']) OR !($forumperms $vbulletin->bf_ugp_forumpermissions['canviewthreads']) OR !($forumperms $vbulletin->bf_ugp_forumpermissions['cangetattachment'])  OR (!($forumperms $vbulletin->bf_ugp_forumpermissions['canviewothers']) AND ($attachmentinfo['postuserid'] != $vbulletin->userinfo['userid'] OR $vbulletin->userinfo['userid'] == 0)))
    {
        
print_no_permission();
    } 

Change it to:
PHP Code:

// Change up the conditional below to allow everyone (including guests)
// to view thumbnails
// by Gio~Logist

if($imagetype == 'thumbnail'){


    
// Allow anyone to view thumbnails

} else {

    if (!(
$forumperms $vbulletin->bf_ugp_forumpermissions['canview']) OR !($forumperms $vbulletin->bf_ugp_forumpermissions['canviewthreads']) OR !($forumperms $vbulletin->bf_ugp_forumpermissions['cangetattachment'])  OR (!($forumperms $vbulletin->bf_ugp_forumpermissions['canviewothers']) AND ($attachmentinfo['postuserid'] != $vbulletin->userinfo['userid'] OR $vbulletin->userinfo['userid'] == 0)))
    {
        
print_no_permission();
    }

}
// end permission thumbnail change 


nando99 11-22-2008 09:22 PM

Very cool mod here bro... thanks for the heads up....

Tianuc 12-03-2008 08:11 AM

How can i allow all guests to access thumbnails?

z0diac 08-25-2009 03:26 AM

WARNING: DO NOT DO THESE STEPS ON VB 3.8x

It will mess everything up...

wangyu1314 06-28-2012 11:40 AM

i am very love it, thank you.


All times are GMT. The time now is 06:56 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01127 seconds
  • Memory Usage 1,754KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (6)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (6)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete