5

When a variable is returned, instead of echoing out your data means that it isn't an associated variable. In the Solspace User docs, it uses the variable {bday_d}. Try that, but there are more for the birthday, so check them out.


5

Solspace User throws this error because of the following: 1) admin_register is not set to yes. 2) Member Group is not Super admin & can_admin_members is not set to 'y'. So,It might be a possible solspace user bug because can_admin_members field is available in the EE2 but was replaced by can_create_members,can_edit_members,can_delete_members in EE3.


4

Any custom member fields you create in the admin should be available for use as fields on the registration form: http://www.solspace.com/docs/user/register/#form_fields . You can also use their select tag pair for custom fields: <select name="your_custom_field"> {select_your_custom_field} <option value="{value}">{value}</option> {/...


4

I had the same issue, and ultimately discovered it was caused by a setting in Focus Labs EE Master Config. In config.master.php around line 258 you'll find: /** * Member-based settings */ //$env_config['profile_trigger'] = rand(0,time()); // randomize the member profile trigger word because we'll never need it I'm not sure why randomising the ...


4

This works for logging into ExpressionEngine with ajax and showing the appropriate error, you would just modify the code where it checks for the error messages it returns to display to the user. You will need more conditions for the required fields. function displayAjaxMessage(message, response_id) { if(typeof(response_id)==="undefined") response_id = "#...


4

This has been a common gripe with ExpressionEngine for years. Here's a hack that I find works: <input type="hidden" name="custom_fieldname" value="n" /> <input type="checkbox" name="custom_fieldname" value="y" {if custom_fieldname == "y"}checked="checked"{/if}>Bla bla</input> The first value sets the field to "n". If the user checks ...


4

You might could do something like this (php must be enabled on input) <?php $entries = array(); $sql = "SELECT author_id as author, max(entry_id) as entry_id FROM exp_channel_titles WHERE channel_id = '4' AND status = 'open' GROUP BY author ORDER BY entry_id DESC LIMIT 10"; $...


4

You will need to goto Members > Member Groups > for the member group in question click Edit Group. After that scroll down to the Control Panel Administration section and set Can administrate members accounts to Yes. Save the page and try the User template tags again. If you are still not able to edit a member group from that account you would need to add ...


3

The User:Edit tag only allows updating of the fields mentioned in the documentation: http://www.solspace.com/docs/user/edit/#form_fields notify_how_email is not a valid option. Are you sure this is even a valid EE option (natively)? If so, what is it supposed to do?


3

Testing Mo'Variable's {if ajax} and {if not_ajax} conditionals in a User error template showed that the content of these conditionals do not parse, or rather parse as empty. This is the code that was used in an error template: {if ajax}AJAX{/if}{if not_ajax}NOT AJAX{/if} The above parsed to nothing in the error template. Error templates bypass the native ...


3

You can add parametr password_reset_template= {exp:user:forgot_password password_reset_template="user/reset_password/%id%" } <input type="text" name="email" id="email" placeholder="Email Address"/> <input type="submit" name="submit" value="Submit" /> {/exp:user:forgot_password} and then create template for reset password where you ...


3

You need to craft an extension for that hook. https://ellislab.com/expressionengine/user-guide/development/extensions.html This guide is pretty thorough... did you make sure to install your extension after you made it? If it's not in the exp_extensions table, your extensions method won't get fired on that hook. Could you post your extensions contents (...


3

I can duplicate this issue on my end as well. It seems that the Welcome Email feature only works on "No Activation" and "Self Activation" methods, but not on "Manual Activation". A "workaround" for now would be that you can just use the EE notification option to send the user a confirmation email instead. The template (to adjust what it says) for it is here:...


2

In EE 2.6.1, the reset password routine works differently compared to pre-2.6 version. Instead of being sent a password reset link, followed by a generated new password by email, users receive a link by email to visit a page on EE to reset their password themselves. As of this writing, this new password reset method isn't available in User yet, but we're ...


2

Did you try by passing the parameter author_id="CURRENT_USER"


2

Unfortunately there are no options for the return="" parameter to carry over any data after someone has registered. A query of the exp_members database for the latest email address entered is an approach, but on a popular site with many registration per second, you might inadvertently display the wrong email if someone else registered between sending your ...


2

When uploading a file too big for the Avatar restrictions, the error page displayed should already display a message such as The form you submitted contained the following errors The maximum allowed size for images is 50 kilobytes If you're looking to fetch and display the maximum dimensions for avatars dynamically and before someone attempts to ...


2

If I understand correctly, the {member_group} single variable will show the member group ID for the currently logged in user Update I would create a new member custom text field to capture this data on registration. So during the registration process, have this text field hidden and then with Javascript copy the value from the Member Group field to this ...


2

You can upload an avatar images during registration with {exp:user:register} by using a file field with a name="" of avatar_filename: <input type="file" name="avatar_filename" /> However in general (not just with Solspace User but any form), uploading a file using AJAX may require a special javascript/jQuery plugin, such as AjaxFileUpload. Simply ...


2

At a glance your code looks fine to me. If you look at the change log for User module you'll see many changes relating to passwords. Some examples: Fixed a bug where edit_profile was xss cleaning password_confirm and current_password, unintentionally disallowing ampersands and other special characters in passwords. Fixed a bug where the Register and ...


2

Thanks to Derek's help I was able to work up a solution: {select_CUSTOM_MEMBER_FIELD} <label><input type="radio" name="CUSTOM_MEMBER_FIELD" value="{value}" {checked} /> {value}</label> {/select_CUSTOM_MEMBER_FIELD}


2

In theory, you would do this: {select_CUSTOM_MEMBER_FIELD} <label><input type="radio" name="CUSTOM_MEMBER_FIELD" value="{value}" {selected} /> Custom Member Field Label</label> {/select_CUSTOM_MEMBER_FIELD} However, since {selected} will output selected="selected", when what you actually need is checked="checked", I'm not sure how ...


2

Whilst I'm keen not to see this site become a 'do-my-homework-for-me' -type thing, I quite fancied having a go at this and had both some spare time and magnanimity... so please try out Perfect. It's very basic at the moment, but let me know via the Devot:ee forum of any extra features you need to make it useful.


2

Unfortunately, requiring a captcha is site-wide, not form-specific. I'd suggest instead looking at Snaptcha, which is far more effective and requires no input from the user.


2

In the Members > Preferences > Require Member Account Activation? field it sounds like you have selected Self-activation via email which will set all new members to Pending until they have activated their account. This prevents fake email addresses from being able to access member specific areas before the activation. You can either set the field to No ...


2

Avoid messing with the ExpressionEngine templates. Try using FreeMember, it lets you place the registration code in your own templates and pick and choose the fields you want to retrieve from the user. Also, it helps that it's free and easy to use.


2

What is your Require Member Account Activation? Setting in Members > Preferences jphansen?? If it's self activation, the group_id parameter should override your Default Member Group Assigned to New Members once the user activates via the supplied link in their email. If its No Activation required, then it should add the user to that user group on ...


2

Ermm... https://solspace.com/software/expressionengine/user/docs/edit/#f_group_id Just make a hidden input for group_id on the form, and set it to Group B. As for dispatching an email, write up a quick extension that is triggered by this hook: https://solspace.com/software/expressionengine/user/docs/extension_hooks/#user_edit_end And just use the email ...


2

Well, you should be using either Captcha or a Honeypot in your form; that would really prevent a lot of your issues. You will need to have Allow New Member Registration set to on, but can prevent the spam. A really simple way to do this on the front end would be to create a user registration form and wrap the whole form in a tag like this: {if group_id == ...


2

I've created a really basic extension to bypass the default message. It redirects to an account page on login and the home page on logout but this could be modified to point to any URL (i.e. a custom message landing page) I've included a link to the download but should that expire you'll need to copy/save these two files into system/user/addons/loginbypass/ ...


Only top voted, non community-wiki answers of a minimum length are eligible