7

If you're comfortable with SQL, you can update the database to change the member_id on the comments to one that's not being deleted. So, you could create a 'past member' member, and then update the comments to use the member_id of the 'past member'. This will disconnect those comments from the members you want to delete. Other options: Save a backup of the ...


4

Use the Structure global variable {structure:page:uri} which is the same as EE's native "page_url" variable.


4

You need to create a channel field into that channel and in channel entry, you need to assign that user group type who can access the page. for eg: Suppose you have a channel (named as "XYZ") and add a new channel field (as 'group_permission'). This channel field can be drop down and you can add group listing in drop down (as group A, group B) Now Go ...


3

You might try using Authentic, a plugin which specifically lets you set up basic authentication on arbitrary templates.


3

You can query the exp_sessions table, where you can see both the ip_address and member_id for each session. Multiple sessions from wildly different IPs would be a cue that an account was being shared widely.


3

You can definitely do this. General setup would be something like this. Set Require Member Account Activation? to No activation required Create a custom member field to indicate whether member has completed the email activation process. Email confirmed? : y For the pages (or specific elements) of the content you don't want them to access, run a check for ...


3

I did this exact same thing all natively with the exception of structure a few months ago. The challenge was to provide member groups access to different information on the same template with the added challenge of each member group having a state affiliation and union affiliation that they belonged to. The most difficult part was a file system (think ...


2

You may wish to consider applying the best practice recommendations that Ellislab include in the documentation, there's a great tip at the bottom by a user about renaming the 'Members' trigger word term spammers target: Installation Best Practices I normally duplicate and rename a copy of the >themes>profile_themes>default folder and run through ...


2

It is happens because Freemember save custom fields data after member_register hook is executed. So at the moment when NC parsed template is no custom field data in DB. As temporary solution possible to use plugin which will take this data from _POST (like GET_POST_Var plugin). New versions of NC which I'll release this week, have FreeMembers triggers.


2

Yes, you can resent the activation link from Member Administration area of that member. While going to that you can see "Resend Activation Email" link at left bottom. Also, when they try to login, it tells them that they need to activate there account. I would like to have a link in there so they can re-send the activation email to themselves. Could ...


2

Unfortunately FreeMember (or even other Member modules) wont be able to help with what you're trying to achieve there. When a member is logged it they are given a unique session ID which is stored in the database in the exp_sessions table. This may be with session alone, cookies alone, or with both. So if the user is logged in as Admin or anyone else then ...


2

In the Solspace changelog for Solspace User in 3.4.5 it states: "Updated User submission forms to be compatible with EE 2.7+." I suggest updating Solspace User to the latest version so it is compatible with 2.7+. And a little Developer advice. Don't update everything when a new version comes out, unless it fixes a bug you are having, security, or add's a ...


2

There are two add-ons that will allow you to define Quick Links globally per member group in the Control Panel: 1) Member Group Tabs This extension allows you to create navigation tabs for entire member groups in the ExpressionEngine control panel. OR 2) Zoo Flexible Admin Zoo Flexible Admin lets you fully customize the control panel menu per ...


2

I don't think there is currently an add-on that would allow "login as member" functionality from the front-end (e.g. any other place then the EE control panel) However you could write (or commission to let write) a small plugin, based on the login_as_member() and do_login_as_member() functions. As a starting point for development see this question about ...


2

Assuming this is a custom add-on you are building, you need to use the ExpressionEngine form validation class to truly make it required. There is even a method specifically for screen name. ee()->form_validation->set_rules('screen_name', 'Screen Name', 'required|valid_screen_name'); See valid_screen_name There are other rules you can use, too. ...


2

think you're very lucky :) check this new post by Sean Smith on how he built a resume builder Channel Form and Grid/Matrix fields


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

So I'm trying out the Solspace User plugin: https://solspace.com/expressionengine/user. If any other member plugins come online with EE3 I'll be sure to post it. I'm not sure solspace does all that I need ie custom field types for members but I think it'll provide some good member management benefits over the default EE system. I do wish EE would add some ...


1

You could easily do this with postmaster


1

Yes it is. You will need to use the member_update_start() hook. Use it to fire a basic PHP mail()


1

If you have a fairly small number of members you could pre-create their accounts with random passwords then create a "registration form" which gets them to reset the password.


1

Have you looked at Postmaster add-on? You should be able to set up a "parcel" to go out when a member registers that could include any custom member or channel fields (see the Variable Reference section in the Postmaster docs).


1

Since /site/media this isn't really a directory you won't be able to do it with plain old htaccess. But you can use ExpressionEngine's Template Access Restriction to accomplish the same thing, though. See the option on HTTP Authentication If this setting is enabled, users will be prompted to login with their username and password to view the template ...


1

The code examples you posted will never work. First, member_="" is not a parameter accepted by the exp:channel:entries tag. Second, "logged_in_screen_name" is not a value accepted be the orderby="" parameter. The EE docs detail all the usable parameters. This will work: {exp:channel:entries channel="clients" author_id="CURRENT_USER"} This method ...


1

If you don't want to limit by author_id (because that isn't the same as screen_name), I would try a solution that uses the search parameter: http://ellislab.com/expressionengine/user-guide/modules/channel/channel_entries.html#search-field-name You might have to do something like this: Have the template URL something like this: http://example.com/group/...


1

I did something which sounds fairly similar on an ExpressionEngine 1.x site a few years ago. The route that worked the best was to have the member as the author of that entry and then use the author_id parameter to only grab content authored by that entry. The scope of that project was to display member created content (profile, examples of their work, etc)...


1

Sounds like it's just not parsing your {page_url} -- try parse="inward"? {exp:member:login_form return="{page_url}" parse="inward"}


1

I don't think that there is anything in Freemember that you can use to force the values to be unique out of the box. Having said that you can do it with a bit of AJAX in your template. MadeByHippo posted an example of it on their blog a while back that might be of interest for you. ClientSide Username Checking


1

You also need these... Control Panel Access Preferences Can access ADD-ONS section: Yes Can access ADD-ONS: Modules: Yes


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