Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.5 > vBulletin 3.5 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
[Product] AJAX: Username check on registration Details »»
[Product] AJAX: Username check on registration
Version: 1.3, by MrNase MrNase is offline
Developer Last Online: Sep 2010 Show Printable Version Email this Page

Version: 3.5.0 RC1 Rating:
Released: 07-28-2005 Last Update: 07-29-2005 Installs: 55
DB Changes Uses Plugins Template Edits
Code Changes Additional Files  
No support by the author.

RC 1 only!
*Version: 1.3
`-> Fixed the instruction.
See this post for more information: https://vborg.vbsupport.ru/showpost....3&postcount=13

*Version: 1.2

`-> Updated the instructions and fixed a bug in the plugin 'Get Username check setting'. Everyone who installed this hack will be informed.
`-> Important: Users running 1.1 or prior: https://vborg.vbsupport.ru/showpost....16&postcount=7

* Version: 1.1
`-> Users who have this installed don't have to install it again.



Alright, here it comes.. The 3.5 version of my famous AJAX hack


This one is using the new Product Manager.
That means to you: All phrases, all settings, all plugins are added with one simple file import

Just one single click - isn't that great?



  • complete Product
  • phrases, settings, plugins added automatically
  • on-click uninstall *

It took me some time to figure out how vB3.5 ticks but it's working now. This was my first try on the new Product Manager ever so there might be some errors but I installed it 10 times (because it is so easy ) and it worked. You can even uninstall it with one simple click


It works exactly like vB3 version, there are some minor tweaks to the code but those only affect performance
There's only one really new thing: If the username is not taken, the user will see a message (with a green background) telling him that he can register the desired username.


Sadly the templates must be changed manually but.. There won't be any fun without some handicraft

There's detailed instructions how to install this beauty within the package but let me explain some things first:

In the package you'll find 3 files:
  • product-ajaxcheckuser.xml
  • instructions.txt
  • ajax_checkusername.js
The first one is the most important one. It contains all plugins, phrases and the queries to add the new setting. You can easily import that file with the new Product Manager in your AdminCP.

The rest is even easier: Copy the ajax_checkusername.js to your clientscript folder and then open instructions.txt for the template edits.


Iam short of time at the moment but I'll do my best to support this plugin (or product or..).. Just ask here in this thread. If you like to donate something (I got one for the first release of the script) send me a pm for my paypal address.


Anything more to say? Happy importing and _always_ do backups first!


Ah for those begging for a screenshot or demo.. As there has not much changend on the frontend please see this thread for more information: https://vborg.vbsupport.ru/showthread.php?t=81531


btw. Iam going to get some sleep now.. It's 5 in the morning here

* this includes plugins, settings and phrases.. Files have to be removed manually and templates must be reverted manually.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #12  
Old 07-30-2005, 04:24 PM
MrNase MrNase is offline
 
Join Date: May 2003
Location: Germany
Posts: 670
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It doesn't show up? Where? In the Product-Manager?



(Deutsch? Dann schreib mir ne PN )
Reply With Quote
  #13  
Old 07-30-2005, 06:41 PM
prawn prawn is offline
 
Join Date: Mar 2002
Posts: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Works flawlessly now under http://www.kornworld.de/board/ Nice job!
Reply With Quote
  #14  
Old 07-30-2005, 10:20 PM
MrNase MrNase is offline
 
Join Date: May 2003
Location: Germany
Posts: 670
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Important change in 1.3.. This is for those who have the same problems as prawn had:

Open your template 'register'.

find:

HTML Code:
 <fieldset class="fieldset">
				<legend>$vbphrase[password]

and ADD ABOVE:

HTML Code:
 			<if condition="$show[usernamecheck]">
			<span class="registererrorhidden" id="nameCheckFailed">$vbphrase[registererror]
			<span class="registerokhidden" id="nameCheckOk">$vbphrase[registerok]
			</if>
Reply With Quote
  #15  
Old 07-30-2005, 11:59 PM
Scott MacVicar Scott MacVicar is offline
 
Join Date: Oct 2001
Location: Glasgow, Scotland
Posts: 1,199
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Basically you'll find 3 functions needed for ajax compatibility.
// create the vb ajax object, the parameter is if its to be asynchronous or not
var xml_sender = new vB_AJAX_Handler(true);
// function to be called when ready state changes
xml_sender.onreadystatechange(myfunction);
// send the request
xml_sender.send('file.php', 'do=something&var=' + blahvar);

so when it changes myfunction will be executed.
Reply With Quote
  #16  
Old 08-14-2005, 09:54 AM
SkyShadow SkyShadow is offline
 
Join Date: Jun 2003
Posts: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Have anyone installed this hack on RC2?
Reply With Quote
  #17  
Old 08-15-2005, 01:03 PM
MrNase MrNase is offline
 
Join Date: May 2003
Location: Germany
Posts: 670
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I guess some may have this one installed on RC2.. As there are now bigger changes concerning the Plugin/Product Managment it will work on RC2 as it has worked on RC1 and as it will work on vB3.5 Gold.

With the release of vB3.5 Gold I'll convert this hack using Scott's detailed (thanks again) explanation
Reply With Quote
  #18  
Old 09-11-2005, 01:35 AM
Antivirus's Avatar
Antivirus Antivirus is offline
 
Join Date: Sep 2004
Location: Black Lagoon
Posts: 1,090
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is a great hack! I was wondering if it could be taken "one step further" though, for instance- in addition to checking the username for duplicates, how about turning this new feature on or off for any other user profile field(s) which would be flagged via a checkbox within AdminCP>UserProfileFieldManager>EditUserProfileFie ld ?

This would be useful for admins who would have the need to prevent duplicate users based upon custom profile fields such as (for example...) "telephone number", "social security number", or any other custom profile field for which Administrators want to use as an identifier to prevent duplicate registrations.

(please)
Reply With Quote
  #19  
Old 10-02-2005, 12:11 PM
MrNase MrNase is offline
 
Join Date: May 2003
Location: Germany
Posts: 670
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is certainly a nice idea but it's a lot more complicated to do. I currently don't have the time but if someone plans to do this he may use this product
Reply With Quote
  #20  
Old 10-04-2005, 10:32 PM
Crazy Serb Crazy Serb is offline
 
Join Date: Mar 2005
Posts: 119
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

anyone got this working on vb 3.5 gold?

I am getting a javascript error (Object Expected) once I enter a username that is already registered and tab over to the password field...

anyone else got this?
Reply With Quote
  #21  
Old 10-05-2005, 01:10 AM
Christine's Avatar
Christine Christine is offline
 
Join Date: Oct 2001
Location: PA
Posts: 472
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No problems on 3.5 Gold.

Make sure that you uploaded the .js file to the clientscript directory, and you may want to clear your cache of old cached files just in case.
Reply With Quote
Reply


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 06:57 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04691 seconds
  • Memory Usage 2,315KB
  • Queries Executed 25 (?)
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
  • (2)bbcode_html
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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_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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete