The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
vB3 Similar Threads Details »» | |||||||||||||||||||||||||
vB3 Similar Threads for 2.2.x
Clone version | by Velocd This hack, as well all my other vB2 hacks, I no longer provide support for (being I run vB3 and it's too much hassel to debug vB2). When vB3 Release Candidate comes out, by request I might convert some of my hacks. Install time: 6 minutes File edits: 1 (showthread.php) Template edits: 1 (showthread) New templates: 2 (showthread_similarthreads, showthread_similarthreadbits) What is it? Basically this hack will check for other similar thread titles within the forum of the thread you are viewing, then it will display the most similar threads, based on a similar-priority setting you choose, at the bottom of that thread. Why did I make it? This hack instantly drew my attention when I first saw it at the Jupiter vB3 forums. I figured it couldn't be that bad to make, and why wait when it's such a simple feature to integrate as a standalone hack? So, I opened up my TextPad and started coding. Personally, I HIGHLY doubt the method and coding I used in my hack is at all similar to the one at Jupiter vB3, but it seems to work just as fine. Even on my small forum the results on some threads look good, while for a large forum such as vB.org the results would look 3x as better. Features:
Bugs? Depending on the priority level you pick, some threads that you are "dead sure" to have a similar result might not show. You might have to toggle the priority level at first, to get it set just right. Other than this, it's fairly clean. See a demo at this thread, scroll to bottom: http://beta.vbulletin.com/vb3/showth...p?threadid=990 Screenshots? Demo's? See the next post for a screenshot. Want a demo? Visit the similar thread feature at the Jupiter vB3 forums ------------- Installation ------------- #1. In showthread.php, find: PHP Code:
PHP Code:
PHP Code:
#2. Create a new template called showthread_similarthreads, and place inside: Code:
<table cellpadding="{_tableouterborderwidth}" cellspacing="0" border="0" bgcolor="{_tablebordercolor}" {_tableouterextra} width="{_contenttablewidth}" align="center"> <tr><td> <table cellpadding="4" cellspacing="{_tableinnerborderwidth}" border="0" {_tableinnerextra} width="100%"> <tr> <td bgcolor="{_tableheadbgcolor}" width="{_tablewidth}" colspan="4" align="center"> <normalfont color="{_tableheadtextcolor}"> <b>Similar Threads</b></normalfont></td> </tr> <tr align="center" bgcolor="{_categorybackcolor}" background="https://vborg.vbsupport.ru/images/catagory_backing.gif"> <td align="center" nowrap><span><smallfont><b>Thread</b></smallfont></span></td> <td nowrap><span><b><smallfont>Thread Starter</smallfont></b></span></td> <td nowrap><span><smallfont><b>Replies</b></smallfont></span></td> <td nowrap><span><smallfont><b>Last Post</b></smallfont></span></td> </tr> $similarthreadbits </table> </td></tr></table> <br> #3. Create a new template called showthread_similarthreadbits, and place inside: Code:
<tr align="center"> <td width="60%" align="left" bgcolor="{_firstaltcolor}"><normalfont> <a href="showthread.php?s=$session[sessionhash]&forumid=$thread[forumid]&threadid=$similar[threadid]" title="$similar[description]">$similar[title] </a></normalfont></td> <td width="20%" bgcolor="{_secondaltcolor}" nowrap="nowrap"><normalfont> <a href="member.php?s=$session[sessionhash]&action=getinfo&userid=$similar[postuserid]">$similar[postusername] </a></normalfont></td> <td bgcolor="{_firstaltcolor}"><normalfont>$similar[replycount]</normalfont></td> <td bgcolor="{_secondaltcolor}" width="20%"><normalfont>$similar[date]</normalfont> </td> </tr> #4. In the template showthread, find: Code:
<!-- thread options links --> <table cellpadding="0" cellspacing="0" border="0" bgcolor="#0A293E" align="center"><tr><td> Code:
$similarthreads ------------- End ------------- That's it! Pretty easy and quick to install, which is the nicest part about it. If you use this hack remember, please click install! Without it, you might have had to wait till vB3 Show Your Support
|
Comments |
#2
|
||||
|
||||
nice work man.
Drk |
#3
|
||||
|
||||
Here is that screenshot mentioned (attached)
Hope you all enjoy |
#4
|
||||
|
||||
This is amazing, works like a charm
Too bad I can't show off my board :'( If anyone can access http://localhost, feel free to check out my board Drk |
#5
|
||||
|
||||
Nobody can access your local host
But anyways, glad you enjoy ^_^ |
#6
|
||||
|
||||
How does this work?
Does it do a search on the words used in the subject line? |
#7
|
||||
|
||||
Quote:
|
#8
|
||||
|
||||
Quote:
PHP Code:
I tried using another similar function called levenshtein, which is suppose to have better performance (in speed I guess), but it didn't exactly work, or not as well as similar_text does. At first I did think about putting it through a search, and grabbing the top four or so results, but this is much easier, and only requires one query. Quote:
*goes to fix* |
#9
|
||||
|
||||
heh i seenthis hack commign, when i seen the vB3 beta, nice work Velocd, you are definately getting a lot better at this stuff
|
#10
|
||||
|
||||
Nice hack, I probably won't install it though lol
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|