![]() |
Ok, I see. Sorry I missed that. :) But where I have it now, it seems to be a lot more accurate. It is supposed to pick words out of the title and use those, right? Well, now it does that even better. Any word in the title and it pulls up a Similar thread with the same word in it. Isn't that how it is supposed to work? And will it be alright where I have it now or will it mess with anything, do you know? :)
|
=/ Okay, it's not working at all for me. I've followed the install file exactly and I still cant get anything to display....????
|
@boofo: you're fine ;)
@auero: Make sure you have placed the variable $similarthreads in your showthread template. Give me a link to your forums, and I'll check it out if it is still not working. |
Whew!!! :D :D Got it working perfectly. :)
|
Quote:
|
I just realized a good fix for this hack, to make it more accurate. I noticed with the first version I had it check for similar threads only in the forum which the thread originated in. If you do this with this hack, you get much more valid results, mostly if you have a large forum.
I've updated the instructions to include this, so just re-upgrade the codechunk.txt. If you want to just do it manually, find (in the codechunk): PHP Code:
PHP Code:
|
Actually.. I just realized that if this is done, the displaying of which forum the similar thread is in is pointless.
Although, I just got another good idea: Search the parent forum and all sub-forums within for similar threads, that the thread originates from. Now if I can only figure out how to do this.... ;) |
A note on the permissions for this hack. They only work if custom permissions are applied to all forums (which have different permissions) as it ignores inherited permissions. I've had to disable this hack now till they work correctly.
|
Another question ... why are you pointing the category background in your showthread_simularthreads template to:
<tr align="center" bgcolor="#336D95" background="https://vborg.vbsupport.ru/images/catagory_backing.gif" background="https://vborg.vbsupport.ru/images/catagory_backing.gif"> Is there a reason for this, or are you "unknowingly" duplicating the same mistake in every update of this hack? |
It's only one small mistake Rolodex, nobody is perfect, eh? I'm quite lazy as it is, so I'll update it next time I figure it need be. If it's gonna kill you, then well.. I bid you the best farewell ;) j/k
@NTLDR: When you say inherited permissions, do you mean specific permissions geared to user groups? Also, can you give an example of how it is not working? I have user group and forum permissions set, and this hack is working correctly--unless I am overlooking something. |
thanks!! very nice modification :)
|
Quote:
Velocd, I will recommend your hack as HOTM. :) Is one of the very few hacks I installed from many out there... A small recomandation, try to use into the templates the direct variables pulled from the fetched array. No need to redefine them again inside. Look at my code example (permissions)... Also, for NTLDR, the perms code listed few posts above are set based on my forum settings. I don't use access masks to save a query on all pages (everyone should do the same!!!) So yes, the perms will not be inherited. Disable the masks, set your perms individually, or even better, write your own set of perms if you want an extra query on showthread.php file (for a total of 4, instead of 3, as it has now the hack). ;) |
Thanks for the comments and suggestion, Teck ;)
I've updated the .zip once again, fixing some minor stuff :p |
Great Hack, I installed the first one, I will install this one.
/me clicks install |
Quote:
And TECK, you have a way of budding in on sh*t that makes you look even more like the jerk you really are ... sometimes it best to shut the f*ck up when the attention is NOT pointed @ you! |
Rolodex, is the way you posted acting like the smart ass. Instead of being normal and posting the error, like:
"Velocd, I noticed this error, I think it should be this way, not this way..." you decided to show your "superiority". My example, listed 2 lines above, is a constructive way to correct an issue, not your way, but you cannot realize this. This guy Velocd made a great addition to vBulletin and instead of being nice and modest you act like the HTML wizo, when is such a small mistake. Hey, I make those kind of HTML mistakes every day, I'm not as perfect as you are and "I don't notice everything" because, as Velocd said, I'm human. Making a good piece of code (like Velocd's) is alot more important in my eyes then a small template editing typo. I was looking for a solution like this and he made it easy for me because I didn't know I could run a query like the one he wrote... so I also helped him with the perms to make this hack a really good one. You are right about one thing, I shouldn't waste my time posting to those kind of people like you. |
I use the Forum Jump, and tried to do what you said to do on page 2...yet..my forumjump still does not show properly...any ideas...
|
Place the code just about the eval(); and unset the perm and forum cache:
Code:
unset( $iforumcache ); |
Thanks teck, I was having the same error.
Regards |
Quote:
-Catagory --Forum 1 If I set the canview permission for Catagory to no for a usergroup, when using the forum that usergroup cannot see Forum 1, however threads in Forum 1 will still show up as similar threads even if though they can't access the thread. |
Lee, is normal. I explained to you where is the prob few posts above.
Get on my board for the fix, if you really really want to use access masks (it will add another query). :) |
I did try what I thought would account for access masks but it didn't work, probablt the code I used was wrong. I'll take a look at TW.com now, thanks for the info TECK :)
|
Quote:
|
Set perms individually for each forum. A little longer in the procedure but it will save you a precious query.
|
Quote:
|
I have to agree the permissions is one of the harder things to accomplish ;)
Have you got a link for the code as I couldn't find it at TW.com. |
I will post it in there later on after I test it properly... :)
|
Slick hack, but I'd prefer a LINK ~~ rather than assuming each user wants to "view similar threads" every showthread.php page view.
Also, it seems like this hack is a LOT of work just to duplicate functionality that's already built into search.php (select a subforum // search in titles only ) In showthread.php, you might want (need) to check $searchenabled and $cansearch values and conditionally null the template if search isn't currently enabled... but piping it to search.php would take care of: -- PARENT/sibling title searches -- permissions -- runs the title text through BADWORDS In other words, I'm suggesting that you try this approach: Create a link to search.php (essentially, a submit button) & pass post['title'] and forumid as hidden fields (user sees nothing other than a button, or link, labeled "find similar threads") |
Quote:
|
What are the minimum PHP version and MySQL version requirements for this hack to run? Does it still require PHP 4.1 or will it run on 4.0.6?
|
TECK, thanks for offering what you did, but it doesn't work properly, I tried to uninstall the hack and my forum jump does not work :(
|
Ok, I enabled the forumJump just for you. I will take it off tomorrow...
Use tester/test to login onto my board and see that it's working. :D View this forum, for example: http://www.teckwizards.com/forum/for....php?forumid=5 |
@sparky2: yeah, that is certainly possible, but that would cancel out the purpose of this hack being named as "vB3 Similar Threads," as it is suppose to visually look and function like the vB3 feature over at vBulletin.com. Despite the fact that I use a mySQL function MATCH..AGAINST which is probably not as efficient compared to the method Freddie used, which he explained here, but oh well.... this version works well enough for me. :p
Feel free to make that request yourself, as it surely isn't difficult to do. ;) |
Well, in VB2 the word table is not indexed... and I think that Freddie used there several LEFT JOIN's which also affect the performance...
|
TECK, you da man as usual, I will retry on a clean showthread file. Your recommendation for where to place it...Do i place chunk.txt right above the last line? I believe that is the part I got confused on
Thank you so much for helping me. |
Quote:
|
Quote:
run this query: show create table word and you'll see that both (of the 2) columns are indexed |
Actually it might vary from version sparky2, as both of my columns in the word table are not indexed ;) (running on 2.2.6)
It's not that significant anyway :p |
It appears "freddie" was right that this was not the most optimized way to go about "similar threads".
Code:
Query: SELECT Nice try though. I was excited that you had made this hack...too bad I can't use it. Thanks anyway. |
Ah yes, but I could defiantly understand why with your forums VirtueTechy--they're massive :p
Then again, this version of the hack is more improved from the last, in the major effect that it will compare threads to the current thread viewing until it has gathered whatever you set as "LIMIT", in your case 4. (in contrast to the old version where it would retrieve ALL threads, then compare). Not to mention, your forum must have dozens of threads with similar titles, so this hack shouldn't have a problem finding 4 similar threads and quickly. Then again, each similar thread could be seperated by 300 non-similar threads, thus having to read more. This hack still proves very useful for the smaller forums, such as mine with 1,938 threads and not the slightest decrease in performance. ;) |
All times are GMT. The time now is 11:30 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 | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|