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
[Ajax] Check for similar thread before posting a new one Details »»
[Ajax] Check for similar thread before posting a new one
Version: 1.00, by MrNase MrNase is offline
Developer Last Online: Sep 2010 Show Printable Version Email this Page

Category: New Posting Features - Version: 3.6.7 Rating:
Released: 07-07-2007 Last Update: 07-09-2007 Installs: 515
Uses Plugins Template Edits
Additional Files  
No support by the author.

You love the 'similar threads' function and you are sick of duplicate threads just because your users don't use the search function?

Why not just combine them?

This Add-on will grab the thread title the user typed in and it will load a small box (using Ajax magic ) with 5 similar threads just like the 'similar threads' function that you can normally find under an already posted thread.

The box also tells the user to search through the similar threads first BEFORE starting a new one.


Features:
- no edits whatsoever needed, just import the product file, enable the Add-on and it works (well, it should )
- you can turn it off for certain forums or
- you can turn it off completely without leaving any code that messes your templates/files
- it can be translated
- don't like it anymore? Remove the product and you'll never see that Add-on again


Known issues:
- none


Things to consider:

It uses jQuery to get the information from ajax.php. jQuery is great and you can do many great things with it and unlike the vBulletin method it's quite easy to understand.
The jQuery file is compressed and only 20kb large.
To download the file, visit the homepage at http://jquery.com/
The link to download the file is on the right hand side.

Here's the version I use: http://code.google.com/p/jqueryjs/do....1.3.1.pack.js

Just download it and put it into the 'clientscript' folder without renaming the file.


Installation:
Download jQuery as described above.
Import the attached file using the Product Manager. Go to your vBulletin settings and search for 'Check for similar threads?'. Enable it.


Important:
It adds 2 new templates, it changes 1 template and it edits 2 files. I highly doubt that it will break you vBulletin but do a back-up and be on the safe side.



Version history:
1. initial release
2. current release
*** fixed some browser issues. The attached file is up to date.





How to fix the Opera problems in the first release:
The first release of this Add-on didn't work on Opera. To fix the problems, please follow these steps:
Open the template 'mrnasesimilarthreadcheck_header' and REPLACE the content with this code:
HTML Code:
    <script type="text/javascript" src="clientscript/jquery-1.1.3.1.pack.js"></script>
    <script type="text/javascript">
        $(function(){
            $("#inputthreadtitle").bind("blur", function(){
                var value =$(this).val(); 
                $('td#similarthreadcheckcontent').html('<img src="$stylevar[imgdir_misc]/13x13progress.gif" />');
                $.ajax({
                    type: "GET",
                    url: "ajax.php",
                    data: "do=getsimilarthreads&title="+value,
                    success: function(msg){
                        $('td#similarthreadcheckcontent').html(msg);
                         }
                });
            });
        });
    </script>
The attached file is up to date.


Support will only given to those who have clicked 'install'.

Show Your Support

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

Comments
  #192  
Old 12-05-2007, 08:31 PM
andreamarucci's Avatar
andreamarucci andreamarucci is offline
 
Join Date: Nov 2005
Posts: 254
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I like it very much and it worked thanks to this tip


Quote:
if u are not using the scripted called "jquery-1.1.3.1.pack.js"
go to the tamplate called "mrnasesimilarthreadcheck_header", find the script name (is easy) and change that name to the one you have uploaded in your clientscript folder (it works ^^)
However I've uninstalled it because I've some reserved and private forum and I've noticed that this plugin search also (and show the results!!!) also on these forum.

It's not possible to avoid the search in some forum? I've tried to put the private forum ID in the settings but these settings are not meant to avoid the search.
Reply With Quote
  #193  
Old 12-06-2007, 02:39 AM
TrioxX TrioxX is offline
 
Join Date: Nov 2007
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I found the solution for Internet Explorer 7! I've readed all posts, but no of this solved my problem. But its easy!

1. Just download jquery-1.1.4.pack.js here.

2. Load it up into clientscript folder.

3. Then open the template mrnasesimilarthreadcheck_header and find:

Quote:
jquery-1.1.3.1.pack.js
Replace with:

Quote:
jquery-1.1.4.pack.js
Note: I've not tested with other browsers (like IE6, Opera or else...).

Kind regards from germany,
TrioxX
Reply With Quote
  #194  
Old 12-06-2007, 07:44 AM
andreamarucci's Avatar
andreamarucci andreamarucci is offline
 
Join Date: Nov 2005
Posts: 254
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes, that's exactly what I've said, but the problem regarding private forum remains...
Reply With Quote
  #195  
Old 12-06-2007, 08:58 AM
TrioxX TrioxX is offline
 
Join Date: Nov 2007
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What do you mean with "private forum"? Password protected? Hidden for normal users?
Reply With Quote
  #196  
Old 12-06-2007, 11:19 AM
Lizard King Lizard King is offline
 
Join Date: Jan 2005
Location: Mersin
Posts: 907
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by andreamarucci View Post
I like it very much and it worked thanks to this tip




However I've uninstalled it because I've some reserved and private forum and I've noticed that this plugin search also (and show the results!!!) also on these forum.

It's not possible to avoid the search in some forum? I've tried to put the private forum ID in the settings but these settings are not meant to avoid the search.
It is not an issue at all. If you have permissions you can see the information regarding private forums. If not they are not visible at all. This function uses the same function as similar threads.
Reply With Quote
  #197  
Old 12-06-2007, 03:01 PM
andreamarucci's Avatar
andreamarucci andreamarucci is offline
 
Join Date: Nov 2005
Posts: 254
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

So you mean that I've seen my private forum because I've access to it and a user that doesn't have access to it will not see anything? If that's the case this one is wonderful. I'll install is asap!!!

UPDATE
It's true!!! I've tried and it works this way. Fantastic!!!
Reply With Quote
  #198  
Old 12-06-2007, 06:20 PM
nyunyu nyunyu is offline
 
Join Date: Dec 2004
Location: Malaysia
Posts: 253
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Work great. Thank you
Reply With Quote
  #199  
Old 12-13-2007, 12:04 AM
vip-q.com's Avatar
vip-q.com vip-q.com is offline
 
Join Date: Oct 2006
Posts: 120
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

that's great I was going to use it
but it's doesn't get the informations from the DB
I have an Arabic forum and the data that it's in the " jquery-1.1.3.1.pack.js"
it's only for English site's

could I change the data that it's in the " jquery-1.1.3.1.pack.js"
to Arabic data and how I could edit it ( what the data that I have to edit )
Thanks
Reply With Quote
  #200  
Old 12-25-2007, 10:18 PM
leroub's Avatar
leroub leroub is offline
 
Join Date: Jul 2005
Location: In my computer
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

dont work with the 3.7 Beta3 version ... :-(

the script dont find the similar title.....
Reply With Quote
  #201  
Old 12-30-2007, 12:44 PM
johnbmtl johnbmtl is offline
 
Join Date: Dec 2007
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Works fine.
But had to use the version of jQuery that you used and not the latest one.

This is a great mod!
Thanks!
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 04:41 AM.


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.04988 seconds
  • Memory Usage 2,323KB
  • 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
  • (1)bbcode_html
  • (4)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