I'm sorry but I didn't understand the problem well
I mean you have a problem with parameter called "Force the compilation of required fields", this feature redirect all pages to edit profile page until user have filled all required fields.
So, replace original code in file /plugins/system/jsn_system/jsn_system.php
Unfortunately you cannot have 2 different values for "Required" parameter in registration and edit profile page, but there is a workaround, please follow these steps:
- Set the required field to be available only in registration page (not in edit profile and profile pages)
- Create another field, not required, with the same name of the required field and available in profile and edit profile pages (not in registration page)
- Download (at the end of docs page at
http://docs.easy-profile.com/index.php/article/triggers ), install and enable (Extensions->Plugins) skeleton plugin
- Open to edit the file at /plugins/jsn/skeleton/skeleton.php
- Replace entire code with this:
<?php
defined('_JEXEC') or die;
class PlgJsnSkeleton extends JPlugin
{
public function triggerProfileUpdate($user, $data, $changed, $isNew)
{
if($isNew)
{
$data['alias_of_not_required_fields'] = $data['alias_of_required_fields']
}
}
}
Basically you will use the required field only in registration page, after the registration the value will be copied in the not required field that you will use for profile and edit profile page.