vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4.x Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=245)
-   -   Add-On Releases - Similar Threads After The First Post [Plugin] - VB4 - By AioNets.com (https://vborg.vbsupport.ru/showthread.php?t=315657)

A.Chakery 11-26-2014 10:00 PM

Similar Threads After The First Post [Plugin] - VB4 - By AioNets.com
 
1 Attachment(s)
Similar Threads After The First Post , Brought You By : AioNets.com


Description :

This is the plugin and simple version of my previous product (HERE) which automatically moves the similar threads under the first post of every topic.

The differences between this plugin and the previous product Are :
- In the plugin version you will not be able to turn similar threads off for forums of your choice.
- The plugin version is much more optimized especially for large boards since it does not add additional queries to the database and it simply moves the similar threads under the first post.
- The installation of the plugin version is a little challenging than the product one.

Personally I would choose the plugin version over product one because of its performance.

Features :
- Automatically moves similar threads to the bottom of the first post.
- Ability to disable it globally
- Ability to customize it using CSS
- Works great with vBSEO and DB-SEO


Ease of Installation : Normal


Installation :

First ensure that the your vBulletin Similar Threads option is enabled.


1- Goto : AdminCP > Plugins and Products > Add New Plugin

2- Then set the options as below :

Product: vBulletin
Hook Location: showthread_complete
Title : AioNets Similar Threads
Execution Order : 5
Plugin PHP Code :
PHP Code:

if (isset($similarthreads))
{
    
$postbits str_replace('<!-- AioNetsSimilarThreads -->'$similarthreads$postbits);
    unset(
$similarthreads);


Plugin is Active : YES

Then Click On the Save Button.

3- Now you should edit the related templates to similar threads :
Goto : AdminCP > Styles & Templates > Style Manager

Then click on the "? ?" button located at the right side of your active Style.
-or-
Click on the Drop down menu and select " Edit Templates " option.

Then search for "Show Thread Templates" and Double Click on it.

Then under Show Thread Templates you will see two templates related to Similar threads which we need to work on :

First one is -> "showthread_similarthreadbit" ... Please Double click on it and replace all of its content with :
PHP Code:

<ul><li>$simthread[prefix_rich] <a href="showthread.php?$session[sessionurl]t=$simthread[threadid]title="$simthread[preview]">$simthread[title]</a></li></ul

The second template is : "showthread_similarthreads" ... Double click on it and replace all of its content with :
PHP Code:

<vb:if condition="in_array($post[postcount], array(1))">
<
br /><br /><div class="aionets_similar_threads"
<
strong>$vbphrase[similar_threads] </strong><br /> 
$similarthreadbits 
</div>  
</
vb:if> 

4- Now Search For "Postbit Templates" and Double Click on it :

NOTE : If you are using the Postbit Style (which can be set in vBulletin Options > Style & Language Settings )

You should Double click on "postbit" template BUT if you are using the Legacy style you should double click on "postbit_legacy" ...

When you double clicked on your postbit template search for " {vb:raw post.message} " and AFTER that insert below code :
PHP Code:

<!-- AioNetsSimilarThreads --> 

And then save this template.

5- Styling :
- First Please Go to "AdminCP > Style Manager" ,
- Open your style templates,
- Then Add below CSS code to "postbit.css" template
PHP Code:

.aionets_similar_threads{color:#465584;float:right;background-color:#FFF;border-left:4px solid #19364D;border-right:1px dotted #19364D;border-top:1px dotted #19364D;border-bottom:1px dotted #19364D;padding:7px;margin:0 auto 8px} 

And It's Done !


IMPORTANT NOTES
1- Always take backup of any template which you are working on
2- Please USE editor apps like Text Wrangler in Mac or NotePad++ in Windows to edit templates and never edit any code directly. Personally I am using Espresso on my Mac and I am really satisfied.

A.Chakery 11-27-2014 02:41 AM

<------ Reserved ------->

M.C. 02-05-2015 01:05 PM

how to make it appear both in first post and at the bottom of thread as usial? thanks ;)

A.Chakery 02-05-2015 06:34 PM

Hello M.C.

To have Similar Threads in both places , please use this code in STEP 2
PHP Code:

if (isset($similarthreads)) 

    
$postbits str_replace('<!-- AioNetsSimilarThreads -->'$similarthreads$postbits);  


Please test it and update us with the results.

Good Luck

M.C. 02-21-2015 06:29 PM

Thanks it works but... it's show on EVERY post, not only first one....

I like your style for first post insertion but want to leave bottom block original.
I think is better to create separate new template for first post but what need to be changed in plugin then?

Thanks ;)

Muhammad Rahman 02-21-2015 09:25 PM

working perfect!!! Thanks :)

A.Chakery 02-22-2015 01:23 AM

Would you please provide us with the vBulletin installation which you have this problem with ?

Marcin1 02-22-2015 09:45 AM

Quote:

Originally Posted by M.C. (Post 2538234)
Thanks it works but... it's show on EVERY post, not only first one....

I like your style for first post insertion but want to leave bottom block original.
I think is better to create separate new template for first post but what need to be changed in plugin then?

Thanks ;)

Exactly. How to make to be shown only on first thread post instead every single one?

A.Chakery 02-22-2015 09:52 AM

Would you please provide us with your vBulletin URL ?

A.Chakery 02-22-2015 10:10 AM

Ok I think we missed a conditional in step 3 ...

Would you please test this code in STEP3 , Editing showthread_similarthreads template ?

PHP Code:

<vb:if condition="!$GLOBALS['FIRSTPOSTID']">
<
br /><br /><div class="aionets_similar_threads"
<
strong>$vbphrase[similar_threads] </strong><br /> 
$similarthreadbits 
</div>  
</
vb:if> 


And please do not forget to share the results with me.


All times are GMT. The time now is 07:20 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.01131 seconds
  • Memory Usage 1,769KB
  • 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
  • (7)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete