Thread: Forum Display Enhancements - Thread Thumbnails
View Single Post
  #211  
Old 02-03-2011, 01:03 PM
fxwoody's Avatar
fxwoody fxwoody is offline
 
Join Date: Jun 2010
Location: On Earth
Posts: 291
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok guys! i manage to make the thumbnail to work perfectly with the "User Entered URL"
function !!

The way i work on my forum, is, i have sections that i want to display the thumbnails for each thread, so, in the option menu, i use "User Entered URL" and "Thumbnails Required" set to yes.
Now, u can also put the option "Thumbnails Required" to NO and it will also get automatically the thumbnail image you set up in the "No Thumbnail Replacement Image".

The way i made it work in my V4.1.1 is like this:

In New posting Templates / newthread

Find:

HTML Code:
				&nbsp;<img id="display_posticon" src="{vb:raw selectedicon.src}" alt="{vb:raw selectedicon.alt}" />
			</div>
and paste after:

HTML Code:
<!---urlthumbnail--->            
                    <vb:if condition="$show['thumbnailurl']">
			<div class="blockrow">
				<label for="thumbnailurl" class="full">{vb:phrase thumbnail_url}:</label>
				<input type="text" name="thumbnailurl" id="thumbnailurl" class="primary full textbox" value="" maxlength="250" />
			</div>
		    </vb:if>
<!---urlthumbnail--->

in editpost

find:

HTML Code:
				<img id="posticon_preview" src="{vb:raw selectedicon.src}" alt="{vb:raw selectedicon.alt}" title="Selected post icon" />
			</div>
and paste after:

HTML Code:
         <!---autothumbnail--->
            		<vb:if condition="$show['thumbnailurl']">
		<div class="blockrow">
			<label for="thumbnailurl">{vb:phrase thumbnail_url}:</label>
			<input type="text" name="thumbnailurl" id="thumbnailurl" class="primary textbox" value="{vb:raw threadinfo.thumbnailurl}" maxlength="250" />
		</div>
		</vb:if>
         <!---/autothumbnail--->

In plugin manager for "Product : Thread Thumbnails"
in the : "New Thread - Save Thumbnail, Datamanager"

replace everything with this:

HTML Code:
if ($type == 'thread')
            {
                if($vbulletin->options['thread_thumbnails_thumbnail_source'] == '0')
                {
                    $dataman->setr('thumbnailurl', htmlspecialchars_uni($post['thumbnailurl']));
                }
                if($vbulletin->options['thread_thumbnails_thumbnail_source'] == '2')
                {
                 preg_match('/\[(img|IMG)\]\s*(https?:\/\/([^*\r\n]+|[a-z0-9\/\\\._\- !]+))\[\/(img|IMG)\]/', $post['message'], $matches);

                
                $dataman->setr('thumbnailurl', $matches[1]);
                }  
                if($vbulletin->options['thread_thumbnails_required'] == '1' && empty($post['thumbnailurl']))
                {
                    if($vbulletin->options['thread_thumbnails_thumbnail_source'] == '0')
                    {
                        $errors[] = $vbphrase['thumbnail_error_one'];
                    }
                    else if($vbulletin->options['thread_thumbnails_thumbnail_source'] == '2')
                    {
                        $errors[] = $vbphrase['thumbnail_error_two'];
                    }
                }            
            }
Hope it helps a few of you
Attached Images
File Type: png newthread.png (32.7 KB, 0 views)
File Type: png edit.png (39.9 KB, 0 views)
File Type: png no url.png (43.1 KB, 0 views)
File Type: png threadlist.png (130.9 KB, 0 views)
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02056 seconds
  • Memory Usage 1,815KB
  • Queries Executed 12 (?)
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
  • (5)bbcode_html
  • (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
  • (4)postbit_attachment
  • (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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete