Topic-icon Multiple Issues

Active Subscriptions:

None
12 years 9 months ago #12491 by alanstylez
Multiple Issues was created by alanstylez
I am experiencing a number of issues with the JFBConnect extension and I'm just about to give up on it. The most basic problem is that the changes I make in the configuration panel don't seem to take. The best example is the 'Powered by' link, which won't disappear, even though it is set to 'no' in the admin panel and '0' in the database. Speaking of the database, fields include facebook_api_key, facebook_app_id, and facebook_secret_key, while the config panel only mentions the App ID and Secret Key, which makes me think that either you haven't cleaned up the database structure for a deprecated function (clean code?), or the config admin isn't reading the database correctly.

Most importantly, however, I'm having major issues with user access levels: even when I login as the SuperAdmin, I'm not seeing the user menus that were there before, and I'm getting 'You are not authorized to view this resource' when trying to access my forms. What's really weird is that sometimes when I 'Connect with Facebook', I can see those lost menu's, but the address bar claims that it's in a folder (SEF apparently off) that doesn't exist anymore. But, if I click on any link, it returns the SEF and I lose the menu's.

I was having problems before because of a missing tag, but I thought I fixed that (possibly related)? Also important to note, before purchasing JFBConnect, I had downloaded the Facebook Developer SDK and may have tried to integrate to integrate the code in a way that is now interfering with JFBC.

Please help!

(you can view @ nuvacord.com)
The topic has been locked.
Active Subscriptions:

None
12 years 9 months ago #12493 by alanstylez
Replied by alanstylez on topic Multiple Issues
I forgot to mention, when I logout, I get the following error message:


0 - Table class TableLog not found in file.
You may not be able to visit this page because of:

an out-of-date bookmark/favourite
a search engine that has an out-of-date listing for this site
a mistyped address
you have no access to this page
The requested resource was not found.
An error has occurred while processing your request.
Please try one of the following pages:

Home Page
If difficulties persist, please contact the System Administrator of this site and report the error below..

Table class TableLog not found in file.
The topic has been locked.
Support Specialist
12 years 8 months ago #12508 by alzander
Replied by alzander on topic Multiple Issues
Alan,
I'll try to take each of your issues one-by-one, but if I miss something, let me know:
* Powered By Link - There are multiple options for the Powered By Link. The one in the main component is for the link that shows up on the Login/Register page. If you're seeing it in a module, you'll need to change that in that modules parameters.
* Unused fields in the database - We do routinely clean out or update unused fields. In the 3.4 release, the API Key setting was removed from JFBConnect, but we leave some deprecated fields in intentionally for a release or two, just in case a user runs into issues and wants to downgrade. In the 4.0 release, the API Key row will be removed on upgrading.
* As for your main issue of logging in/out and general usage, looking at your page, your HTML is not properly formatted. Specifically, it goes:
HTML Opening
Head Opening
Body Opening - Wrong
Head Closing - Wrong
Body Closing
HTML Closing

The Head and Body are messed up. The Head should open, have all it's contents, and close before the body tag opens. I can't guarantee that that will fix everything, but it's definitely the starting point. Another thing to test is simply try with Rhuk_milkyway, or another proven template, to see if it works there.

As for SEF, I'm not sure what extension you're using, but I'd recommend having it 'Skip' JFBConnect URLs. We only have 1 real URL (for the Login/Register page). The remainder are for communication back and forth between Facebook and don't need to be search-engine friendly. While not required, it can resolve some problems by not trying to mess with our URLs. We work fine with Joomla standard SEF though.

Finally, I'm not sure what the TableLog error is. That's certainly not defined by JFBConnect, and I don't believe we have any logging in our release packages, so that shouldn't be thrown by us. It could however easily be thrown by another extension that's also confused by the out-of-order HTML described above.

Hope that helps, but let us know if you continue running into issues.

Thanks,
Alex
The topic has been locked.
Active Subscriptions:

None
12 years 8 months ago #12532 by alanstylez
Replied by alanstylez on topic Multiple Issues
Alex,

As you said, let's take these issues one at a time...

Powered by link: I confirmed the 'off' setting in the main component, and yet the link still appears on JFBConnect login module... I don't see any other place to modify this setting.

Deprecated fields: Well, I would ask you when v4.0 is coming out, but I doubt that you would be able to tell me. Instead, maybe you could just refer me to a tutorial that explains the 'Advanced' configuration settings on the FB app, particularly with regards to the config settings in the 'Migration' section?

HTML: So, I've moved <body> to be after </head>, which I had originally included after our exchange on some other forum post. Maybe you should be a little more specific about what code to place where, explaining what is 'Right', as opposed to pointing out what is 'Wrong'? On a related note, the Joomla template editor also showed two </div> tags in red, which I modified to be <!--/div-->, but the situation has apparently not resolved. Also, the following tag is still in red and may be related to the current issue: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

I'm not sure how to get SEF to 'skip' the JFBConnect page... again, maybe you could be a little more specific on how to accomplish this. Also possibly related, I had been trying to 'strongly encourage' users who clicked on my FB ad to register on my site by following the steps in the following post: www.joomlapolis.com/forum/30-bugs/51431-...tion?limit=6&start=6 As an alternative, maybe you could also refer me to a tutorial on how to force users to 'Like' a FB page, as is the case with the SourceCoast FB page?

Finally, the Table error also appears when I turn on the Joomla debug and points to JoomlaWatch, so I'll try to take the issue up with them.

Would it just be easier for me to create a temporary admin username and password so your team could go in and check settings and configure until the problem is solved, so we don't have to keep writing these long forum posts (this is the 2nd time I had to write this all out... your site timed me out ~15mins ago and I had to start over - gotta remember to copy to the clipboard before posting this time).

Thanks in advance,

Alan
The topic has been locked.
Support Specialist
12 years 8 months ago #12539 by alzander
Replied by alzander on topic Multiple Issues
For the powered by link, if you're seeing it in the JFBCLogin module, you'll want to set the "Show Powered By Link" setting in the JFBCLogin module. It's a separate setting in there.

We're shooting to have 4.0 out at the end of this month or early next month. It will include an update to Facebook's authentication mechanism that will be required as of October 1st. We intended to get it in this last release, but it was still a bit buggy on their end. It's looking more solid now, and early next month will give us a month to get the word out to our users to upgrade.

For the HTML issues, I pointed out what's wrong because I assumed that if you're creating your own template, you knew the basic structure of an HTML document. I'd honestly recommend that you look for a more off the shelf template instead of creating your own, as these are issues that will cause you other problems in the future and it's not really our place to diagnose template creation issues. We do so where we can though, and I just looked at your page, and the ordering of the html, head, and body elements now looks correct. I'm not sure about the main doctype element you present, as that's page specific depending on HTML you plan to create as well as browsers you're trying to target.

Regarding SEF, each SEF extension is different. Most have the ability to 'skip' SEF generation for certain URLs. I don't know how to do this in every SEF extension, but if you let me know what you're using, if we know how, we'll gladly tell you the steps to skip specific extensions. That may also be something to ask the developer of the SEF extension you're using.

Hope the above at least answers some of the questions.

As for looking further into the problem, if you want to provide super admin access, we'll gladly look at the configuration of JFBConnect. However, we generally won't modify the configuration of Joomla or other extensions, as that may cause inadvertant consequences. Generally, the idea is that you know your site and configuration better than us and we don't want to mess it up. Joomla 1.6/1.7's access level controls can be especially tricky, and that seems to be where the issue is coming in, since certain user's can't see certain items. I'd recommend you make sure the user levels are setup properly, but again, without knowing your site, configuration, or intended setup, it's impossible for me to tell you exactly how to do it.

Best of luck, and keep us posted,
Alex
The topic has been locked.
Active Subscriptions:

None
12 years 8 months ago #12658 by alanstylez
Replied by alanstylez on topic Multiple Issues
Ok, so I've made some progress, but some issues remain.

It seems the user level access issues were being caused by JoomlaWatch... I disabled the Agent and now I can see my menus. I really need that to remain enabled, so I'll work on debugging that with them.

As for the SEF, I'm just using the Joomla SEF feature, which only utilizes the .htaccess file (as far as I know). Wouldn't an exception have to be entered in there?

I found the Show Powered By Link in the Advanced Options of the JFBC Login Module, which was a hidden tab in my Admin Template (AdminPad). I switched it to no and the link disappeared.

I'm not using a custom template, just modifying Deep Impact, which has a bunch of cool features, including the popout menus that had disappeared.

Until I get that JoomlaWatch working well, I'm still going to need your help setting up the 'force Like' feature of your FB page. Can you refer me to a tuturial and/or explain briefly how do only show certain material to people that Like a certain page?

Thanks,

Alan
The topic has been locked.
Support Specialist
12 years 8 months ago #12690 by alzander
Replied by alzander on topic Multiple Issues
Alan,
Great to hear! We love when progress is happening! :)

I've never used JoomlaWatch, actually just had to look up what it does. While it's not a Joomla specific thing, we use Woopra here for real-time stats, and it's awesome. May want to look into it (free for up to 30k pageviews per month, I think)

For the Joomla SEF, don't worry about skipping it. We work fine with Joomla SEF. If you're still having issues, it's not related to SEF.. so we can rule that out (whew). The skip is only for 'other' extensions as it's tough to test all of them, but we definitely test with Joomla SEF (and a few other big ones).

Glad to hear you found the Powered By parameter in JFBCLogin.

For the forced Like (Reveal Page), that only works with Facebook Pages, not with pages on your site. The 'general' things you want to do are:
* Create a Joomla article that explains why the user should Like your FB Page.
* The article should have no links in it (otherwise, the user will be able to click them and navigate away from the Reveal Page)
* Once saved, note the ID of the article
* In the Page Tab / Canvas area, set the Reveal Page Article ID to the ID above.
* Then, make sure your Application configuration is setup for Page Tab integration by specifying your site's URL. Alternatively, if you don't want to show the home page in your Page tab, a specific page of your site you want for users who have Liked the FB Page.

Once done, when shown in Facebook, JFBConnect will check if the user has liked the page. If not, they'll see the reveal page. If so, they'll see the Page Tab URL you configured in the Facebook Application.

Again, those are general guidelines. For more information, see the full configuration guide:
www.sourcecoast.com/jfbconnect/docs/facebook-page-canvas-setup

Hope that helps, but, as always, if you need anything else, just let us know!
Alex
The topic has been locked.