• Index
  • » Users
  • » alzander
  • » Posts

Posts

Posts

May-19-18 14:48:53
Which files would I need to edit to change the layout of the text and buttons that are added on...
Category: JFBConnect

The simplest thing you may want to try is to update the language string you've already modified to add the proper h-tag. So, instead of:

COM_JFBCONNECT_REGISTER_WITH="Register With "

Try:

COM_JFBCONNECT_REGISTER_WITH="<h3>Register With These Social Networks</h3>"

(Or whatever you want). The h-tag will give you the size you want and add a line break after automatically.

Beyond that, all the login buttons are put into a container class of "sourcecoast login", which you can target in your CSS however necessary. Each login button also gets it's own class of "social-login facebook" (or whatever social network the button is from.

I hope that helps give you a starting point, but if you need anything further, just let us know.

Thanks,
Alex

May-19-18 14:41:59
Category: JFBConnect

When are you seeing that message? Is that when you try to authenticate using Facebook or at some other page on the site?

Generally, the fix for this is to authenticate with Facebook again on your site. That will update the access token your site has for the user and things should be good, but if there's some other circumstance when you're seeing that message, let us know so we can investigate.

Thanks,
Alex

May-18-18 21:29:13
Users can no longer login/register
Category: JFBConnect

Sorry for saying EasySocial instead of JomSocial. We have similar integration with both though as JomSocial has a "Integrate with JFBConnect" option in it's configuration area as well current/smile

If you're still trying to get it setup, let us know. There are a lot of settings in both JFBConnect and JomSocial that could be at play here. For #2, I know the JomSocial Redirect plugin has caused issues in the past for behavior like you describe, but it could be something with SEF functionality or the menu item you have setup for the New User (or Returning User) Redirection in JFBConnect.

For the logging in part, if you can let us know the specific message, that will help. It may be related to #2 though in that the page being redirected to is simply restricted to another level of user so you're getting a message that seems like the user isn't logged in when actually they're trying to view a page they don't have permissions to view (which can look like a page that doesn't exist).

I hope that gives some ideas on possible causes, but like I said, I can gladly help further if you're still trying to get things going!

Thanks,
Alex

No problem. Glad we could help! If you need anything else, just let us know.

Thanks,
Alex

You have a few options to do that:
* You can use the Facebook Share button, which can be configured with the SCSocialWidget module (or various other methods). The Share button is similar to the Like button in that you click it and you can push the content to Facebook. This can also be used by your users. This does not require a Facebook app or authentication setup on your site.
* You can use the Channels feature, which allows you to push content to multiple social networks at the same time. This can also be setup to automatically post new content to the networks as it's created. This feature requires that you authenticate on your site using any of the social networks you want to post to so that your website has permission to post on your behalf. Once you authenticate, you can hide the social login functionality so that other users don't have the ability to login.

I hope that helps explain some options, but if you have more details on what you're trying to do, we can gladly give you tips on how to accomplish it.

Thanks,
Alex

May-17-18 15:25:06
When adding custom fields in JEvents for the Social Media metadata, and then adding the JEvents...
Category: JFBConnect

I'm glad to hear you got things going.. mostly.

The "Scrape" button should force Facebook to re-scan and parse tags. However, if the URL has enough Likes (I think 50), then some tags can't be updated. They do that to prevent bait-and-switch pages that get a lot of Likes for benign content (fluffy kittens) and then could change the entire content to something malicious so it looks like all those people Like something they really didn't.

For the Twitter image, are you setting that with a {SCOpenGraph ..} tag? How about the og:image? Is that automatically generated? We may just need to re-order how those go, but yes, if you are using the SCOpenGraph tag, that should definitely go first. Multiple images are ok for Open Graph, but for Twitter Cards, there may be a limit to only 1 that we're not respecting properly... hrmmmm

Thanks,
Alex

One final thing, that I've never seen before, is that Facebook is complaining that your SSL certificate is invalid:
https://developers.facebook.com/tools/d … rks.com%2F

There are 4 Warnings, one of which is:

SSL Error
Can't validate SSL Certificate. Either it is self-signed (which will cause browser warnings) or it is invalid.

It does seem like your certificate is valid when I look at it in my browser, but it's something you may want to investigate further. If Facebook can't scan your page (which it looks like it's not since some of the other tags we are setting aren't being displayed) then even if you fix the og:image tag, Facebook still may not see it.

I don't know where to look to fix that issue. You may need to submit a bug with Facebook (https://developers.facebook.com/bugs), contact your host or contact your SSL provider for more information.

I hope that helps,
Alex

I'm unsure why you posted the home page as the problem area if it was really a shop page that was the problem. We don't know your site, so pointing us in the right direction helps us narrow down and investigate things faster.

As for the shop pages, I'm not sure how those pages are created, but if I look at the HTML for a page, like the below, there is no image in the content at all:
dimmer-lamps/the-double-head-floor-lamp.html
It seems like the page is loading and then something else is pulling in the image of the item using Javascript. If I look at the Joomla article for the item, there aren't images set in the content/images area. The J2Store tab does have the image set, but that's separate from standard Joomla content and JFBConnect doesn't know about any details you've set in there.

The way our Open Graph - Content plugin works is to scan the HTML output that the article is going to display. In that HTML, we search for an image, or use the Primary Image set on the article. Since whatever is happening is definitely happening outside of the standard HTML output, there's nowhere that our Open Graph plugin can find the image.

If it worked previously, then something has changed elsewhere. J2Store may have changed how it loads its images into the page by doing it via Javascript instead of inserting them in the HTML directly. When the page loads, I see a loading indicator of a few dots, which could be the process of using Javascript to ask J2Store for the image.

I don't know J2Store, but if there's someway to have it insert the image into the HTML so that the Joomla content plugins can execute their onBeforeContentRender function normally, that should get things going.

Having the image loaded via Javascript is doubly bad because Facebook can't even scan the page to guess at an image to use. It simply sees no image as well.

I hope that helps explain, but if you need anything else, please let us know.

Thanks,
Alex

May-17-18 14:56:35
Category: JFBConnect

Jerome,
We use Transifex to manage our translations. French is one language we support and you can see it's progress on this page:
https://www.transifex.com/sourcecoast/jfbconnect/

Currently, it shows translation status as 25%. Almost all of those are the front-end strings. Much of the admin area hasn't been translated.

We include all language packs in the JFBConnect releases. You should see the fr-FR.com_jfbconnect.ini file on your site already in the langauges folder. If not, let us know. If you make any updates to the French translations, please feel free to send them back to us and we'll make sure to include them in a future release.

Thanks,
Alex

As noted, Facebook is changing their API substantially. We're knee-deep in a new release that should be out around the end of the month that incorporates most of these changes into it. Some features will be removed, others are changing. We have no control over it, unfortunately.

The permissions Facebook has required for specific features is changing and other features that have worked with less or no permissions now require more permissions from the user to approve of first. The posting of content to your Facebook Page is an area Facebook is changing a bit. It's still allowed, but they're elevating many of the permissions to require the approval process.

Please note though that the above message specifically says that it is only shown to developers or admins of your app. Normal users wouldn't see that scary red box. Normal users simply won't be asked for those permissions. The Channels feature is almost always setup by admins of your app though, so you can still approve those permissions *and* you don't have to go through the revview process with Facebook. The review process is only if plan to ask those permissions from normal users/guests, and most of the time, that isn't required for Page posting or other Channels features.

Other profile import permissions, like birthday, hometown, location and some others have always required the review process to be performed and will continue to do so if you want to get extended profile information from your users.

If you're experiencing something other than the above, please let us know what issue it is and we'll gladly investigate further.

Thanks,
Alex

The side-by-side login/registration form is only available during the social login process. The user is brought to that type of form if automatic registration is disabled (otherwise, they don't need to go through a registration form) or if the social network the user is registering with doesn't provide an email address (instagram, meetup and another that escapes me now).

In those cases above, the user is brought to JFBConnect's register or login page where the user can a) create a new account with profile data from their social network pulled in or b) login to Joomla with an existing account. In either case, the Joomla account that exists or that is created will be associated with their social network account. After that, they can simply login with the social network instead of using Joomla credentials.

To integrate/add JFBConnect's social login buttons to the Joomla login or registration pages, enable the "Integrate into Joomla Login" setting in the JFBConnect -> Configuration area. Enabling that setting will automatically show the social network login buttons you have configured in the Login or Registration pages of Joomla. We do *not* alter those pages though, so unless you have created a template override to add the Login form to your registration page, it will not be a side-by-side registration/login form.

To change the "Register with" or any other text, we use Joomla's language file system. You can use the Language Override feature in the Joomla admin area or modify our language files directly. The key you're looking for would be:

Code:

COM_JFBCONNECT_REGISTER_WITH="Register With "

The {JFBCLogin} tag is powerful in that it allows you to customize how it works. Wherever you place it in an article, module or other output area, it will by default show all social login providers you have enabled. There are a lot of custom parameters you can include too. If you go to the JFBConnect -> Social -> Examples area, you can see all the available options, like:

Code:

{JFBCLogin text=Register with these great networks providers=facebook,google image=mybetterimage.jpg logout=true logout_url=http://site.com/goodbye}

That will show the login buttons only for Facebook and Google (even if you have others configured) using a custom image for each from the /media/sourcecoast/images/provider/facebook (and /google) directories called mybetterimage.jpg along with a logout button (when the user is logged in) that will redirect them to the goodbye page of your site.

All of the easy tags have a class of 'sourcecoast' along with the type of widget. So, to style the login buttons you add like the above, you can add a CSS class of ".sourcecoast.login" to your template to apply whatever styles you want.

Finally, the dropdown we have at the top of this site is created with the SCLogin module. That shows the login area for guests and uses the "Custom User Menu" option to show a standard Joomla menu when the user is logged in. We have done some specific stylings of that module to integrate with our template, but the user menu is a built in feature you can use on any site.

We know our documentation is a bit overwhelming. It's something we'll be overhauling soon. Right now, we're focused on a plethora of changes from Facebook that we are incorporating into the next release. Over 10 years of development has gone into JFBConnect, so there's a lot of features and flexibility, but we understand it can be difficult to get a lasso around at first. If you have any questions, just let us know current/smile

Thanks,
Alex

Have you logged into your website using Facebook? You can check which users have logged in using Facebook by going to the JFBConnect -> Usermap area.

If you haven't logged in to your site with Facebook yet, you'll need to do that first. To setup authentication, if you haven't already, use these steps:
* Follow our Facebook Application Setup guide
* Enable the SCLogin module
* Use the Facebook login button
* Approve the requested permissions and login

After that, your user should be in the usermap area and should show in the Channels page as well.

Thanks,
Alex

May-16-18 13:12:43
Users can no longer login/register
Category: JFBConnect

Andrew,
We're glad to hear you got your site back up again.

We never like to hear that JFBConnect could have caused some problems on a site. From your details, we don't have much to go on to understand what happened, so there's little assistance we can provide right now. With that said, there are hundreds of sites using both JFBConnect and EasySocial without issue and there is integration between both of our extensions done by both the StackIdeas and our team.

If you decide that you'd like deeper social network integration in the future, please don't hesitate to get in touch as we're normally able to resolve conflicts or problems quickly once we're made aware of problems.

Thanks,
Alex

May-16-18 13:01:29
EasySocial Facebook Login gives Invalid Scope Error
Category: JFBConnect

That message is normal when you're setting up your Facebook Application and JFBConnect for the first time. Some profile fields require additional permissions from the user to allow your app to import that data. Birthday and their feed (to get their last status update) are some of them.

As noted in the message, that notice is only shown to you since you're the developer. You can test registration and the data will import. Once it's working how you want, you'll need to go through the Review process. That is where you provide some information to Facebook on why you want to import specific data. Once Facebook approves your review request, then those permissions can be granted by any users of your site.

Facebook is changing rapidly right now. In light of the privacy issues last month, they are restricting more profile data. It's constantly evolving, but we're working hard to update JFBConnect and make it more flexible as Facebook (and other social networks) make changes. For more details, see our recent blog post, Facebook is Changing Quickly.

For the Review process, you can initiate that in the Facebook App Developer Area after you've tested.

I hope that helps explain,
Alex

Shawn,
Your home page menu item is set to "Featured Articles". JFBConnect would not automatically set an image for that type of menu item. A "Featured Articles" menu type indicates that the articles will change over time. The og:image tag is not supposed to change over time. It's supposed to be a representation of what that page is, and always will be.

For your home page, you wouldn't necessarily want an og:image from whatever is the current featured article. You really should set a specific image for your homepage, like your page's logo or something similar that can always represent your home page.

I honestly don't know how it worked before, but JFBConnect does not have any code to set an og:image tag on feature article menu items. To get it going, I'd recommend either of:
* Setting the {SCOpenGraph image=http://link-to-image} tag in a custom module that shows on that page
* Use the Open Graph defaults configuration area to set a backup image to use on all pages
* If you only have one featured article (and just are trying to use that as your home page content and don't expect it to change), change the menu item to be a single article type and then JFBConnect will use the image from that article automatically.

I hope that helps!
Alex

When you *enable* the JFBCSystem plugin, the errors go away? If so, then I don't think there's really an issue here as the JFBCSystem plugin is supposed to always be enabled.

If you meant disable, then do or let me know the following:
* Go to the JFBConnect -> Profiles area in the admin section. Hit the 'Save' button (even if you don't change any settings). That sometimes fixes a similar PHP notice.
* Let me know the full error message you see. Usually, there will be a file name to go along with the message so we can see where the error is coming from. Please send the whole error message (you can remove path info on your server).

Thanks,
Alex

The documentation is actually pretty close to what's current for a new application. As Melissa mentioned, the 'scopes' being requested by JFBConnect are *only* requested when you're setting up a Channel on your site to show the feed of a Facebook Page. I'm assuming that's what you're trying to do, but any details on what you're trying to setup will really really help us.

With that said, the publish_actions permission is being removed by Facebook. Apps made before May 1st can still have that permission requested, while apps after May 1st cannot. I'm assuming you're app was created after May 1st. Is that correct?

We'll be releasing a new version of JFBConnect over the next few weeks which fixes some of the permissions that we are requesting. Right now though, you won't be able to get the publish_actions permission at all, if your app is new. That's just how Facebook works now and we can't control that.

With all of the above said, can you let us know:
* What feature are you trying to setup?
* Is it a Facebook Page Channel? Are you trying to show a feed on your site or have content from your site posted back to Facebook?
* What is, or isn't, happening when you try to do so?

Knowing those details will help make sure we can give you the best answer so you can get the feature setup.

Thanks,
Alex

If you're seeing a message about Resolving the Facebook Graph API, that indicates a server issue. JFBConnect makes requests to the Facebook servers at a URL like graph.facebook.com. That URL needs to be 'resolved' by a DNS lookup which translates a domain name to an IP address. That IP address is where your server has to connect to to fetch the stream Facebook. Normally, that whole process takes place in a matter of milliseconds.

It sounds like there's an issue with the server sometimes causing the DNS lookups to take excessively long or not function at all. I'd recommend contacting your technical support / hosting company to determine if there are any issues.

I hope that helps give you some background and direction for where to look, but if you need anything else, please let us know.

Thanks,
Alex

May-14-18 03:18:47
Autofill an RSForms form with Facebook data
Category: JFBConnect

Eliot,
No problem for helping to clarify things. I hope it helped, but if you need anything else, just let us know.

Thanks!
Alex

May-11-18 14:18:23
Autofill an RSForms form with Facebook data
Category: JFBConnect

JFBConnect doesn't support this, and not sure how useful/streamlined it would work out to be to implement. To get the user's profile data, they have to authenticate through Facebook using a button on your site and then grant your website access to their profile data. This could be done without creating them an account on your site, but JFBConnect is designed to automatically create them an account once they go through this process.

You could do this all silently, where an account is created, but the user doesn't get an email or even realize the account was created. At that point, the tools in JFBConnect could be used to fetch any of the available Facebook profile data you're looking to get.

Of course, Facebook has been in the news considerably lately for sites that have taken too much data about users. All apps have to go through an approval process now to explain what data they want from users, why and what they will do with that data. If you're just looking to harvest user info, you could run into approval issues.

I hope that helps, but of course we can help with anything you need.

Thanks,
Alex

I'm assuming you're using the SCLogin module? Can you test with the standard Joomla mod_login Login module to see if you have the same issues? We haven't heard of similar issues from other users and, personally, I use Mac and haven't had issues logging into our own or other sites.

Any other details you can provide will really help us understand and investigate further.

Thanks,
Alex

I don't believe that's any violation of the GDPR, though I am not an expert. You're showing content from Facebook only. The way the SCSocialStream module works is to pull the content down to your site and then display it as normal HTML content on your site. The user doesn't have to have a Facebook account and simply showing the SCSocialStream module does not allow Facebook to track the users on your site.

I hope that helps, but if you need anything else, just let us know.

Thanks,
Alex

May-10-18 13:23:17
SClogin stopped working with Chrome

Something in the thumbnails area of your site is causing portions of HTML on your site to be repeated. If you look at the raw HTML on the site, id's like "sclogin-remember" only appear once. However, if you open the Developer Tools in Chrome, go to the "Elements" section and search for "sclogin-remember", you'll see it's in there many times.

I don't know what Javascript on your site is working to repeat content in those thumbnails area, but you'll need to find and fix that. Other modules (a mod_custom showing a menu) is also being repeated, so it's not specific to the SCLogin module.

I hope that helps you narrow things down on where to start, but if you need anything else, please let us know.

Thanks,
Alex

It's working now. In the SCSocialStream module parameters, the Page wasn't selected. You may have deleted the channel and recreated it, which means you'd have to set that module up again.. or something else. Either way, it was an easy fix, which is what we like current/smile

If you run into anything else or need further assistance, just let us know.

Thanks,
Alex

May-09-18 15:14:25
Upgraded today. Channels have error 'user has not granted manage_pages'. Logon/off does...
Category: JFBConnect

From the looks of it, you weren't approved. I'd either:
* Ask a question - Ask why it wasn't approved
* Resubmit but *only* submit the Groups API. The user_managed_groups permission should no longer be submitted for review per their docs. If there's any other details you think may help them, certainly submit them, but not sure what is wrong with the submission based on the details above...

I know this is ugly.. Facebook just released a new raft of changes (unrelated to your issue). We're working through a bunch of minor updates now and planning an updated JFBConnect release over the next few weeks which should make compatibility better, but it's a game of cat and mouse right now..

Thanks,
Alex

  • Index
  • » Users
  • » alzander
  • » Posts

Board Info

Board Stats
 
Total Topics:
11497
Total Polls:
0
Total Posts:
48402
Posts today:
1
User Info
 
Total Users:
47470
Newest User:
robver
Members Online:
4
Guests Online:
850

Social Stream
Refer and Earn

Like our extensions? You're not alone! That's why they're used on tens of thousands of websites. Now you can earn 20% of any sale you refer to SourceCoast.com.

We provide excellent documentation, well laid out sales pages and great support. All you need to do is spread the word and we'll take care of the rest.

Learn About Our Affiliate Program