Vanilla 1 is no longer supported or maintained. If you need a copy, you can get it here.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.


This discussion is related to the WeightedWords addon.
edited December 2006 in Vanilla 1.0 Help


  • hi, Is there a mod rewrite rule for this addon?
  • Could you please explain further as to why this would be needed?
  • hi of course. So that results page can have an SEO friendly url. So, instead of something like: it would be perhaps: or similar.
  • I've never done any rewrite rules, but I'm open to learn.
  • this extention killed my forum
  • Could you please provide a little more information?
  • halo_12: Concerning rewrite rules, a web designer friend referred me to this site

    I tried plugging in your example, but didn't come up with a good solution. Are there any good rules writers out there?
  • conradslater: do you mean rankings wise, or it actually broke your forum?
  • the forum just white screened and failed to load at all after I'd switch it on I hate delete the folder and the line from the extentions file to get the forum back up again - not even an error message I'm affraid
  • Hi, is there anyway of removing categories from being indexed? I have a hidden category which is used by the private discussions extension, however the weightedwords extension also used words from members private disucssion and displays them on the site which is a bit awkward....
  • Can you tell me the name of the add-on you are using so I can look into this? I couldn't find a private discussions add-on.

    Edit: I figured out that I could modify the query statement to exclude a particular CategoryID. Try replacing the current $query statement in both places in the default.php file and change "CategoryID <> 2" to the Category you want to exclude.
    $query = "SELECT * FROM ".$this->Context->Configuration['DATABASE_TABLE_PREFIX']."Comment COM INNER JOIN ".$this->Context->Configuration['DATABASE_TABLE_PREFIX']."Discussion DIS ON COM.DiscussionID = DIS.DiscussionID LEFT JOIN ".$this->Context->Configuration['DATABASE_TABLE_PREFIX']."Category CAT ON DIS.CategoryID = CAT.CategoryID WHERE DIS.CategoryID <> 2 AND Body > ' ' AND CommentID > 1 AND Deleted = '0' AND COM.WhisperUserID = 0";
    I also realized this included Whispers which should also be excluded. So I added that.

    The query will probably slow down response time.

    Let me know how this works.
  • Hey Jimw, I'll try this out now thanks. I think the extension is called 'PrivateMessages' ...
  • Jimw - worked great :) - thanks mate...
  • Looks good. But it would be nice to be able to have an "exclude" list. This add-on reads my BBCode, so of course I have the words img, quote, etc. showing up in huge font.
  • Someone asked that before but I wasn't sure how to do that. Maybe all I need to do is to add a function that would strip out the html and bbcode tags. I'll look for that.

    I did a little experimenting and think the following will work. There are 2 places in the default.php that have this while loop.
    while ($row = mysql_fetch_array($result)) { $postwords = strip_tags($row[7]); $string = $string.$postwords; }
    Change it to look like this. I'm not real good at preg_replace and would hope that others here will check this.
    while ($row = mysql_fetch_array($result)) { $postwords = strip_tags($row[7]); $xbbpostwords = preg_replace('/\[.*?\]/', '', $postwords); // to strip out bbcode $string = $string.$xbbpostwords; }
This discussion has been closed.