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

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

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

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

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

Oof, that's a lot of ugly PHP to have to add to get around a bug. May I suggest a couple of alternatives? One would be to just fix the bug while you wait for Solspace to release an update. (Ha.) But failing that, use the Query module to grab all of an author's entries and pass them to a standard channel entries loop (which you can then use your standard ...


3

Unfortunately unique email address is EE core requirement, you cannot override without modifying system files. You may consider using some add-ons for advanced permissions management, such as Member Categories or MSM Member Group Switcher Actually I think MSM Member Group Switcher might be the thing you're looking for, as it allows the user to be treated ...


3

You'll want to change your conditional to be a search parameter filter. {exp:user:users ... search:location_area="{segment_3}"


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

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

You might be able to stick to EE code with the following? Maybe relying on total_results & count would do it, and then within you could check for the current entry_id to skip that one. {if total_results>1} {if count==1} <!-- Set up header & UL --> {/if} {if entry_id != 344} <!-- Output entry details --> {/if} {if:elseif count==1 &...


2

You are correct - when using the User Authors feature, all authorship data is stored in the exp_user_authors table. This script should fill in the gaps in your User Authors table for you. Backup your database, create a new template, enable PHP on it, put this in it (replace $channel_id at the top with your actual channel_id), then load the template i your ...


2

We do this on devot:ee with some PHP, which we could (and probably should) turn into a plugin. You can read more about it in this devot:ee news article from August 2009: New Feature: Custom Member Profile URLs. We let the user store info in one of the native member profile fields. We have a check in place to make sure they can only edit it once, and have an ...


2

i would go for the "username", and use that for the url-segment. All member add-ons including the 'official' one (as well as free_member) support changing the user_name The main benefit is that the user_name field already has validation in place to check that the entered name is unique and that it is a valid url (characters).


2

Yes, you can use the username in the URL and display member profile data based on this username. See User's documentation on the username="" parameter in {exp:user:stats} for more details. From the documentation: username="some_username" This parameter allows you to show the specified members' stats. A variable like {segment_3} can also ...


2

Alex pointed me in the direction of using an HTML table to output the data, then serve it as an xls file instead. While this technically doesn't answer the question of how to fix the CSV issue, it did help me solve the real problem I was having, which was the data being incorrect. When using a lone table tag, everything shows up in Excel in Times New Roman ...


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

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

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

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


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

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

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

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.


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