Go Back   vb.org Archive > vBulletin 5 Connect Discussion > vB5 Programming Discussions
  #1  
Old 11-28-2016, 06:07 PM
Necrophyte Necrophyte is offline
 
Join Date: Jul 2014
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How to use the built in username autofill in templates

I see that this is the input in the template [search_config].

Code:
<input type="text" name="searchFields[author]" class="searchFields_author textbox" />
How can I get the username autofiller to work on another input?
I haven't found anywhere in that template that it calls any scripts.
I need to get it to work with:
Code:
<input type='text' name='friend_name' id='friend_name' class='searchFields_author textbox'>
Reply With Quote
  #2  
Old 11-29-2016, 12:25 PM
Dragonsys's Avatar
Dragonsys Dragonsys is offline
 
Join Date: Jan 2008
Location: DFW, Texas
Posts: 743
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

it uses search.php. You won't find a reference to the php file in the template, it works the other way around.
Reply With Quote
  #3  
Old 11-30-2016, 03:46 PM
noypiscripter's Avatar
noypiscripter noypiscripter is offline
 
Join Date: Jul 2013
Posts: 468
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

vB5 uses jQuery UI Autocomplete plugin for autocomplete functionality and it's wrapped in vBulletin_Autocomplete function.

Try this for a start:

Code:
var userAutocomplete = new vBulletin_Autocomplete($('.friend_name'), {
    apiClass: "user"
});
There are many other options to vBulletin_Autocomplete. Just look it up in the code.
Reply With Quote
  #4  
Old 12-02-2016, 04:43 PM
Necrophyte Necrophyte is offline
 
Join Date: Jul 2014
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Glenn,
Thanks for the point in the right direction. Tried this in a template with below code and isn't working. Keep getting 'vBulletin_Autocomplete is undefined' in console. Tried adding sb_search.js, and search-rollup-525. But nothing coming up still. Did a search for "function vBulletin_Autocomplete" and came up empty. Checked the Api for it as well and came up with nothing. I gotta be missing something.

There is the <form> stuff too but I only posted what was relevant.
Code:
{vb:js js/autocomplete.js}
<input type='text' name='friend_name' id='friend_name' class='searchFields_author textbox'>
<script>
var userAutocomplete = new vBulletin_Autocomplete($('.friend_name'), {
    apiClass: "user"
});
</script>
Reply With Quote
  #5  
Old 12-02-2016, 05:47 PM
noypiscripter's Avatar
noypiscripter noypiscripter is offline
 
Join Date: Jul 2013
Posts: 468
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

friend_name is the id of the input and not a class name. Change it to $('#friend_name')

And change {vb:js} include to:

Code:
{vb:js insert_here, js/autocomplete.js}
Reply With Quote
  #6  
Old 12-02-2016, 11:49 PM
Necrophyte Necrophyte is offline
 
Join Date: Jul 2014
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok after some toying with it, I realized I needed to add jQuery js and the UI js as well.
But this works now. The css is off, but I can deal with/fix that.
Thank you once again sir!
I never would have guessed/figured out the insert_here part. If you do it without the insert_here it takes whatever name you put as ok.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:16 PM.


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.03695 seconds
  • Memory Usage 2,204KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (5)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete