vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   How do you customize search results? (https://vborg.vbsupport.ru/showthread.php?t=250563)

anthonym16 09-15-2010 03:43 PM

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.


All times are GMT. The time now is 09:17 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.00942 seconds
  • Memory Usage 1,709KB
  • 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
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete