hello Jason,
Sorry for late reply to this,
Regarding with your 2 question, please find your queries in below :
1. If a user registers manually, then links his/her account how private is their Facebook page from all other community members? Can their Facebook page be discovered easily? (All assuming the user only links their Facebook account for login convenience and never shares to Facebook)
>> Do you mean that your user Facebook page or Facebook user profile page?
>> By default the Easysocial will not show any "link" to your Facebook user account, If you wouldn't like the user easy to search your Facebook user account from Facebook, so you can set the privacy setting from your Facebook. (Check my screenshot below.)
>> Yes, you listed that 2 functionality should be work if you configure the Facebook apps and configure in Easysocial Facebook setting page, If one of the user unable to fetch the stream to Facebook profile page from Easysocial, can you provide us with your
Joomla backend, FTP access and Facebook access so we can take a look of this?
2. If necessary, can the Facebook Login and Register Using Facebook buttons be removed entirely?
It appears you can edit the buttons themselves here:
/components/com_easysocial/themes/wireframe/facebook/button.login.php .
But I would need a tad more guidance on how to go about removing the Facebook login and Facebook registration entirely.
>> Actually I have a little bit lost here, because regarding with your first question can see that you have to using the "Register/login via Facebook" but now you have to remove it the button.
>> If you would like to remove it the button, you can remove those setting from your Easysocial setting. (check my second screenshot below)
>> If you would like to remove the code, you can go to this file ->
JoomlaFolder\components\com_easysocial\themes\wireframe\dashboard\default.guests.login.php
//Remove LINE 105 until 113
<?php if( $this->config->get( 'oauth.facebook.registration.enabled' ) && $this->config->get( 'registrations.enabled' ) ){ ?>
<div class="text-center es-signin-social">
<p class="line">
<strong><?php echo JText::_( 'COM_EASYSOCIAL_OR_REGISTER_WITH_YOUR_SOCIAL_IDENTITY' );?></strong>
</p>
<?php echo $facebook->getLoginButton( FRoute::registration( array( 'layout' => 'oauthDialog' , 'client' => 'facebook', 'external' => true ) , false ), false, 'popup', JText::_('COM_EASYSOCIAL_REGISTER_WITH_YOUR_FACEBOOK_ACCOUNT') ); ?>
</div>
<?php } ?>
//Remove LINE 46 until 55
<?php if( $this->config->get( 'oauth.facebook.registration.enabled' ) && $this->config->get( 'registrations.enabled' ) ){ ?>
<div class="text-center es-signin-social">
<p class="line">
<strong><?php echo JText::_( 'COM_EASYSOCIAL_LOGIN_SIGNIN_SOCIAL' );?></strong>
</p>
<?php echo $facebook->getLoginButton( FRoute::registration( array( 'layout' => 'oauthDialog' , 'client' => 'facebook', 'external' => true ) , false ) ); ?>
</div>
<?php } ?>
hope this help.