Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Thread Thumbnail Details »»
Thread Thumbnail
Version: 1.1, by jasonmerchant jasonmerchant is offline
Developer Last Online: Jun 2009 Show Printable Version Email this Page

Category: Forum Display Enhancements - Version: 3.6.8 Rating:
Released: 09-20-2007 Last Update: 09-20-2007 Installs: 209
Uses Plugins Template Edits
 
No support by the author.

This plugin is the newest version of the Thread Thumbnail plugin

This plugin will display the first attachment as a thumbnail on forumdisplay.php

New Features:
  • If there are attachments that are not images, it will skip them and go to the first image attachment.
  • Optional - you can now display thumbnails on search results.



Installation:

In your AdminCP, go to Plugin System, Download/Upload Plugins and import the xml document.

Be sure to change the forum ids in the $thumbsforums array to the forum ids you want to enable thumbnails in.

The plugin comes with the Search Thumbnails enabled. If you do not want to have thumbnails show up in the search results, make sure you deactivate it.

If you would like thumbnails to display in the search results, you will need to replace your search.php page with the one in the zip file. Unfortunately vBulletin forgot to include a hook variable where it is necessary for this to work. I have added 1 line to search.php with the hook variable. There is no way around this until vbulletin adds it themselves.

Next you will need to modify your threadbit template:

Find:
Code:
<if condition="$show['threadicons']">
	<td class="alt2">
		<if condition="$show['threadicon']">
			<img src="$thread[threadiconpath]" alt="$thread[threadicontitle]" border="0" />
		<else />
			&nbsp;
		</if>
	</td>
</if>
Replace With:
Code:
<if condition="$show['threadicons']">
	<td class="alt2" align="center" valign="middle">
			<if condition="$tt_displaythumbs">
				<if condition="($thread['attachmentid']) AND ($thread['thumbsize'])">
			     	<a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
			          	<img src="attachment.php?attachmentid=$thread[attachmentid]&stc=1&thumb=1" alt="" border="0" />
			        </a>
			     <else />
			        <img src="$stylevar[imgdir_misc]/nothumb.jpg" alt="" border="0" />
			     </if>
			<else />
				<if condition="$show['threadicon']">
			     <img src="$thread[threadiconpath]" alt="$thread[threadicontitle]" border="0" />
				 </if>
			</if>
	</td>
</if>
You will also need to upload an image to display if there are no image attachments here: $stylevar[imgdir_misc]/nothumb.jpg(ex: http://www.mysite.com/forums/images/misc/nothumb.jpg). I've made a simple one you can use or you can make your own. By default thumbnails are confined in a 100x100 px area, I found that it looks good to make the "no image" image about 100x83 px.

__________________________________________________ ___

Add-ons (Optional)

UserCP option to turn the thumbnails on/off on a per user basis

Go into your admincp and click User Profile Fields->Add New User Profile Field.

Select "single selection radio buttons", click continue.

For title put "Thread Thumbnails", for description put "This will allow you to turn the thumbnails of threads on and off."

For options, enter "On" and "Off".

Skip down to Display Page and choose "Options: Thread Viewing".

In your threadbit template(assuming you already applied the template changes above):

Find:
Code:
<if condition="$tt_displaythumbs">
Replace with:
Code:
<if condition="($tt_displaythumbs) AND ($bbuserinfo['field5'] <> 'Off' OR $show['guest'])">
You need to replace field5 with the field name of the profile field you created earlier.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #192  
Old 07-16-2008, 03:59 AM
Trana Trana is offline
 
Join Date: Apr 2005
Posts: 604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Pretty cool, does it do that in the normal search results as well?

Can you point me to the post describing how to install it that way? It seems like there are a lot of them.
Reply With Quote
  #193  
Old 07-16-2008, 02:16 PM
iamthemoz iamthemoz is offline
 
Join Date: Jun 2008
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you so much for this plugin. Works great! I was just wondering though, if there is a way to display images as a thumbnail for a thread that are not attachments, but are displayed in the 1st post of a thread?
Reply With Quote
  #194  
Old 07-17-2008, 05:56 PM
theOZer's Avatar
theOZer theOZer is offline
 
Join Date: Mar 2007
Location: Colorado, USA
Posts: 212
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Trana,

In AdminCP > Plugins & Products > Plugin Manager
Edit the plugin 'Thread Thumbnail - Search'
Change $tt_displaythumbs to $tt_displaythumbs_search
Code:
$tt_displaythumbs_search = true;
	$hook_query_fields .= ", attachment.thumbnail_filesize AS thumbsize , MIN(attachment.attachmentid) AS attachmentid ";
	$hook_query_joins .= "LEFT JOIN " . TABLE_PREFIX . "attachment as attachment ON(attachment.postid = thread.firstpostid AND (attachment.extension = 'jpg' OR attachment.extension = 'gif' OR attachment.extension = 'png')) ";
	$hook_query_where .= "GROUP BY thread.threadid ";
In threadbit template add an additonal IF statement like you added for the Tag Search changing the IF stmt to check for $tt_displaythumbs_search (versus the Tag Search checking for $tt_displaythumbs_tag).

This is the code I'm using. Yes, this is a monster IF statement. It works. It handles displaying thumbnails for Tag Searches, New Posts & regular Searches, Forums that have been added to the Thread Thumbnail plugin. I have also set up User Profile fields to allow the user to turn On/Off thread thumbnail display and have those checks also in the code.
Note: And, for poops-N-grins, I wrapped all the img code in href tags so you can click on thread thumbnails or the default thread icon to go to the thread.
Code:
<!-- OMAC Thread Thumbnails -->
<if condition="$show['threadicons']">
   <td class="alt2" align="center" valign="middle">
<!-- Tag Search -->
   <if condition="($tt_displaythumbs_tags) AND $bbuserinfo['field9'] <> 'Off'">
     <if condition="($thread['attachmentid']) AND ($thread['thumbsize'])">
        <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
            <img src="attachment.php?attachmentid=$thread[attachmentid]&stc=1&thumb=1" alt="" border="0" />
        </a>
     <else />
       <if condition="$show['threadicon']">
        <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
         <img src="$thread[threadiconpath]" alt="$thread[threadicontitle]" border="0" />
        </a>
       <else />
         &nbsp;
       </if>
     </if>
   <else />
<!-- New Posts & regular Search -->
     <if condition="($tt_displaythumbs_search) AND ($bbuserinfo['field8'] <> 'Off' OR $show['guest'])">
       <if condition="($thread['attachmentid']) AND ($thread['thumbsize'])">
          <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
              <img src="attachment.php?attachmentid=$thread[attachmentid]&stc=1&thumb=1" alt="" border="0" />
          </a>
       <else />
         <if condition="$show['threadicon']">
           <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
           <img src="$thread[threadiconpath]" alt="$thread[threadicontitle]" border="0" />
           </a>
         <else />
           &nbsp;
         </if>
       </if>
     <else />
<!-- Check for Thread Thumbnailed Forums -->
       <if condition="($tt_displaythumbs) AND ($bbuserinfo['field8'] <> 'Off' OR $show['guest'])">
         <if condition="($thread['attachmentid']) AND ($thread['thumbsize'])">
           <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
           <img src="attachment.php?attachmentid=$thread[attachmentid]&stc=1&thumb=1" alt="" border="0" />
           </a>
         <else />
           <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
           <img src="$stylevar[imgdir_misc]/nothumb.jpg" alt="" border="0" />
           </a>
         </if>
       <else />
<!-- the original vB code -->
         <if condition="$show['threadicon']">
           <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
             <img src="$thread[threadiconpath]" alt="$thread[threadicontitle]" border="0" />
           </a>
         <else />
           &nbsp;
         </if>
       </if>
     </if>
   </if>
   </td>
</if>
<!-- end of OMAC Thread Thumbnails -->
Chow, ~OZ
Reply With Quote
  #195  
Old 07-17-2008, 06:01 PM
theOZer's Avatar
theOZer theOZer is offline
 
Join Date: Mar 2007
Location: Colorado, USA
Posts: 212
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

iamthemoz,
Check a few posts here submitted by NeverBored.
Page 9, post #128
follow-up
Page 10, posts #144, #145.
Later, ~OZ
Reply With Quote
  #196  
Old 07-28-2008, 02:16 PM
mrxclusive mrxclusive is offline
 
Join Date: Jul 2008
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

this is to hard to install can someone help me
Reply With Quote
  #197  
Old 07-28-2008, 05:05 PM
viper007 viper007 is offline
 
Join Date: Dec 2007
Posts: 147
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Be sure to change the forum ids in the $thumbsforums array to the forum ids you want to enable thumbnails in.
where it is??
Reply With Quote
  #198  
Old 07-28-2008, 09:33 PM
theOZer's Avatar
theOZer theOZer is offline
 
Join Date: Mar 2007
Location: Colorado, USA
Posts: 212
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

AdminCP > Plugins & Products > Plugin Manager, then edit Thread Thumbnails, adding your forums that you want thread thumbnailed.
example, $tt_thumbsforums = array(4, 5, 17, 46, 50, 53);
Reply With Quote
  #199  
Old 07-29-2008, 01:32 AM
viper007 viper007 is offline
 
Join Date: Dec 2007
Posts: 147
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i had installed everything told by u in the installation..but cant view the thumbnails...whatswrong??my website is www.sportivestudents.com and i want to put in telugu hiquality dvdrips
Reply With Quote
  #200  
Old 07-29-2008, 05:45 AM
Trana Trana is offline
 
Join Date: Apr 2005
Posts: 604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by theOZer View Post
iamthemoz,
Check a few posts here submitted by NeverBored.
Page 9, post #128
follow-up
Page 10, posts #144, #145.
Later, ~OZ
I don't think thats what he wanted.

What he was trying to was to display linked images as thumbnails too when there are no attachments in the thread. That would be killer.
Reply With Quote
  #201  
Old 07-29-2008, 05:52 AM
Trana Trana is offline
 
Join Date: Apr 2005
Posts: 604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't understand, where do I put this? In threadbit? If it is to display thumbnails in search results is it the same template?

Thanks.

Quote:
Originally Posted by theOZer View Post
Trana,

In AdminCP > Plugins & Products > Plugin Manager
Edit the plugin 'Thread Thumbnail - Search'
Change $tt_displaythumbs to $tt_displaythumbs_search
Code:
$tt_displaythumbs_search = true;
	$hook_query_fields .= ", attachment.thumbnail_filesize AS thumbsize , MIN(attachment.attachmentid) AS attachmentid ";
	$hook_query_joins .= "LEFT JOIN " . TABLE_PREFIX . "attachment as attachment ON(attachment.postid = thread.firstpostid AND (attachment.extension = 'jpg' OR attachment.extension = 'gif' OR attachment.extension = 'png')) ";
	$hook_query_where .= "GROUP BY thread.threadid ";
In threadbit template add an additonal IF statement like you added for the Tag Search changing the IF stmt to check for $tt_displaythumbs_search (versus the Tag Search checking for $tt_displaythumbs_tag).

This is the code I'm using. Yes, this is a monster IF statement. It works. It handles displaying thumbnails for Tag Searches, New Posts & regular Searches, Forums that have been added to the Thread Thumbnail plugin. I have also set up User Profile fields to allow the user to turn On/Off thread thumbnail display and have those checks also in the code.
Note: And, for poops-N-grins, I wrapped all the img code in href tags so you can click on thread thumbnails or the default thread icon to go to the thread.
Code:
<!-- OMAC Thread Thumbnails -->
<if condition="$show['threadicons']">
   <td class="alt2" align="center" valign="middle">
<!-- Tag Search -->
   <if condition="($tt_displaythumbs_tags) AND $bbuserinfo['field9'] <> 'Off'">
     <if condition="($thread['attachmentid']) AND ($thread['thumbsize'])">
        <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
            <img src="attachment.php?attachmentid=$thread[attachmentid]&stc=1&thumb=1" alt="" border="0" />
        </a>
     <else />
       <if condition="$show['threadicon']">
        <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
         <img src="$thread[threadiconpath]" alt="$thread[threadicontitle]" border="0" />
        </a>
       <else />
         &nbsp;
       </if>
     </if>
   <else />
<!-- New Posts & regular Search -->
     <if condition="($tt_displaythumbs_search) AND ($bbuserinfo['field8'] <> 'Off' OR $show['guest'])">
       <if condition="($thread['attachmentid']) AND ($thread['thumbsize'])">
          <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
              <img src="attachment.php?attachmentid=$thread[attachmentid]&stc=1&thumb=1" alt="" border="0" />
          </a>
       <else />
         <if condition="$show['threadicon']">
           <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
           <img src="$thread[threadiconpath]" alt="$thread[threadicontitle]" border="0" />
           </a>
         <else />
           &nbsp;
         </if>
       </if>
     <else />
<!-- Check for Thread Thumbnailed Forums -->
       <if condition="($tt_displaythumbs) AND ($bbuserinfo['field8'] <> 'Off' OR $show['guest'])">
         <if condition="($thread['attachmentid']) AND ($thread['thumbsize'])">
           <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
           <img src="attachment.php?attachmentid=$thread[attachmentid]&stc=1&thumb=1" alt="" border="0" />
           </a>
         <else />
           <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
           <img src="$stylevar[imgdir_misc]/nothumb.jpg" alt="" border="0" />
           </a>
         </if>
       <else />
<!-- the original vB code -->
         <if condition="$show['threadicon']">
           <a href="showthread.php?$session[sessionurl]t=$thread[threadid]">
             <img src="$thread[threadiconpath]" alt="$thread[threadicontitle]" border="0" />
           </a>
         <else />
           &nbsp;
         </if>
       </if>
     </if>
   </if>
   </td>
</if>
<!-- end of OMAC Thread Thumbnails -->
Chow, ~OZ
Reply With Quote
Reply


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 01:51 PM.


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.05220 seconds
  • Memory Usage 2,344KB
  • Queries Executed 25 (?)
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
  • (8)bbcode_code
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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_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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete