View Single Post
  #1  
Old 09-15-2010, 03:43 PM
anthonym16 anthonym16 is offline
 
Join Date: Feb 2009
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How do you customize search results?

I am currently running VB4.0.2 although I will be upgrading to the latest shortly. I have custom fields for first and last name (field5 and field6) and have been working on plug-ins to display a user's real name instead of their username in various places throughout my forum.

My plug-ins are typically very simple. For example, I have this attached to the forumdisplay_query hook:
PHP Code:
$hook_query_fields .= ' , TRIM(CONCAT(uf.field5," ",uf.field6)) AS postrealname, TRIM(CONCAT(lpuf.field5," ",lpuf.field6)) AS lastpostrealname ';
$hook_query_joins "LEFT JOIN " TABLE_PREFIX "userfield AS uf ON (uf.userid = thread.postuserid) LEFT JOIN " TABLE_PREFIX "userfield AS lpuf ON (lpuf.userid = thread.lastposterid)"
Then, in my threadbit template, I use an IF statement to check for realname, otherwise I display the username. I have a series of IF-ELSE statements in my memberaction_dropdown template to check for the various forms of realname as well.

My problem is that I want to do this for the search results but I don't really see how it's going to be possible. The search hooks appear to have changed from VB3.8 to VB4. In VB3.8, I used the above approach and attached to the search_results_query_threads hook. That hook is gone now - at least it is in 4.0.2. Can anyone offer any guidance here? I'm also not opposed to editing source code and adding my own hooks if you can point me in the right direction.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01181 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_php
  • (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