View Single Post
  #5  
Old 09-29-2003, 12:00 PM
vadimr vadimr is offline
 
Join Date: Sep 2003
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Matt,
Thanks for the feedback, I want to ask you a few questions. Can you elaborate further on the leading space? I really would like to avoid that problem.
Also you said once the text is edited the replacement text will be rendered and you'll end up with HTML. I understand that this will happen if you are just using plain replacement but what if it was modified to work with vB code? So even if the user went to edit his msg, deleted the vB code still once it was submitted the keyword would be re-linked again.

This also can be made a little more interesting, once the keywords are found instead of being replaced with the direct link to the site, they could be replaced with something like www.yoursite.com/redirect.php?site_id=google this way you have a nice way of tracking clicks, changing re-direct url and etc.. all out of a database. I have this setup on my site for other reasons and it's a great way to track and update urls.

I also want to make this smart and not only search for 1 keyword then check what is the next word.. Like I said earlier google and google toolbar would have two different redirects.



Quote:
Originally Posted by memobug
I would appreciate something like this but for a different reason. I have used the Replacements for this with some success. Adding a leading space to each replacement will help avoid problems with URLs getting messed up if someone has a keyword in a URL.

However, when a post is edited, the replacement text is rendered and you wind up with HTML in your message body that doesn't display properly.

So I think you have a good idea here, and I can think of a lot of uses for it.

Regards,

Matt
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01639 seconds
  • Memory Usage 1,766KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete