vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Word replacement filter (https://vborg.vbsupport.ru/showthread.php?t=204782)

Anyoldname 02-09-2009 05:11 PM

Word replacement filter
 
I've had a look around for a word replacement mod, but I can't seem to find quite what I am after.
I want to find something that works, dare I say it, like my old phpbb2 bad word filter, where I can set a word, for example 'Ugly' and then set a word, or even multiple words to replace it, for example 'not so pretty'. I could put an * either before or after the word to be replaced if I wanted all examples to be replaced, otherwise the exactl word only would be replaced.

Ideally, what I'd like to be able to do is replace words with html or BB code so that I could do this.
Vbulletin mods gets replaced with <a href="http://www.vbulletin.org>Vbulletin mods</a>

The final output to be something like: I have some Vbulletin mods on my forum.

Anyone know of any kind of mod that might be able to do this? It would be great for creating internal links to particular FAQ when people type common questions. :)

Dismounted 02-10-2009 05:32 AM

<a href="http://www.vbulletin.com/docs/html/main/replacements_intro" target="_blank">Replacement Variables</a>

Anyoldname 02-10-2009 02:37 PM

Thanks
I did look at using replacement variables, but they would affect the entire forum so I'm not sure that it would work.
For example if I changed the word "stick" into "stone". If I typed "sticky", it would output "stoney" right?

I need to be able to distinguish the word on its own rather than the string of letters within other words.

Lynne 02-10-2009 03:22 PM

plugin at postbit_display_complete:

PHP Code:

$find = array( 
'Vbulletin mods'
'Ugly',  
); 

$replace = array( 
'<a href="http://www.vbulletin.org">Vbulletin mods</a>'
'not so pretty'
); 

$this->post['message'] = str_ireplace($find$replace$this->post['message']); 


Joey Link 04-21-2009 04:55 PM

Quote:

Originally Posted by Lynne (Post 1739900)
plugin at postbit_display_complete:

PHP Code:

$find = array( 
'Vbulletin mods'
'Ugly',  
); 

$replace = array( 
'<a href="http://www.vbulletin.org">Vbulletin mods</a>'
'not so pretty'
); 

$this->post['message'] = str_ireplace($find$replace$this->post['message']); 


What's this mean Lynne?

Lynne 04-21-2009 05:00 PM

What does it mean? It's a sample plugin for replacing a couple of words/terms in posts. Although, it looks like I forgot a " in there (which I will now go fix).

Joey Link 04-21-2009 05:23 PM

Is this different/better than going to the Replacement Variable Manager and adding terms?

Lynne 04-21-2009 05:26 PM

It really depends on what you are trying to do. The plugin I listed will only replace words in posts. Replacement Variables replace words/code throughout the entire site.

Joey Link 04-21-2009 06:01 PM

Ok, so it sounds like what you posted is definitely what I want. I'm just looking to replace bad words with words I specify (or rather, one word). Will this work retroactively or only from the time I install it?

Also, I'm not entirely sure where I put the code. I see it says postbit_display_complete but I don't see that style template.

BlueNinjaGo 04-21-2009 06:02 PM

Quote:

Originally Posted by Lynne (Post 1796139)
The plugin I listed will only replace words in posts.

Would that add much (or any) extra work on the server? Enough to be noticeable is what I'm asking....


All times are GMT. The time now is 02:47 AM.

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.01074 seconds
  • Memory Usage 1,738KB
  • 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
  • (2)bbcode_php_printable
  • (2)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