Posted: December 2, 2013 at 12:16 pm
|
I’m wondering if there is a way to have the details of the course/event show but require the user to login before registration can happen. I would like people to be able to view all the details of all the courses/events but want everyone to have to create an account or login to register. What I’ve run into is if I check “Member only”, if not logged in, they cannot see the information. Is there a way to have the details displayed and then a register button that has them either login or create an account to register? We want users to have an account before registering but would like people to be able to view the course details and outline before registering (and not have to be logged in). Thank you. |
|
Hi Tony, It is possible but requires a template change to put the details above the code that that blocks off access to the content. |
|
Thanks, could you lead me in the direction of what template that would be? I’m looking at registration_page.php and I see “check to see if the Members plugin is installed”..and if the user is logged in event_espresso_user_login. Is it that file, which I cannot seem to find. |
|
One other note: Thanks |
|
In registration_page.php, you would take this section: if ( function_exists('espresso_members_installed') && espresso_members_installed() == true && !is_user_logged_in() && ($member_only == 'Y' || $member_options['member_only_all'] == 'Y') ) { event_espresso_user_login(); } else { //Serve up the registration form if ( empty( $path ) ) { require( $template_name ); } else { require( $path ); } } and change it to: //Serve up the registration form if ( empty( $path ) ) { require( $template_name ); } else { require( $path ); } then in registration_page_display.php, change line 200: if ($display_reg_form == 'Y') { to: if ( function_exists('espresso_members_installed') && espresso_members_installed() == true && !is_user_logged_in() && ($member_only == 'Y' || $member_options['member_only_all'] == 'Y') ) { event_espresso_user_login(); } else { if ($display_reg_form == 'Y') { and you’ll need to add the closing brace after what is now line 277: do_action('action_hook_espresso_registration_form_bottom', $event_id, $event_meta, $all_meta); } } |
|
Wow, THANK YOU! That did the job. I appreciate all the fast support. |
The support post ‘Registration Details’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.