Hi
Thanks for your feedback. Can you clarify:
1 - First, title defined in sh404SEF URL manager does not seem to be taken into account.
Title of an article page (<title> tag) is always defined based on sh404SEF
I have found the problem for that, it was a change made for this new version, I had given the priority to automatically built meta over custom meta. I have uploaded a new version that should fix that (same URL)
2 - On a category page, title is always the same, whatever are those preferences.
Yes, there's no preference for category pages. They are low value pages, which most of the times are competing with the article pages, so there's not much effort to be spent on them.
3 - JFBConnect not reusing data
I was a bit puzzled by that, as sh404SEF is now fully compliant with Joomla API. So I searched all the test sites I have from users, to see if one was using JFBConnect and try understand. I found one running JFBConnect version 6.3.0, which may not be the latest, but I could reproduce exactly what you saw.
After installing my current version (the one I just uploaded for you), I could debug JFBConnect on my local machine and find out that:
1 - For this to work, the JFB system plugin must located AFTER the sh404SEF system plugin. I haven't seen any adverse effect to that so far but that needs to be tested more obviously
2 - The real problem is in JFBConnect. You see, I have been taking heat because sh404SEF was injecting meta data using a method that doesn't follow Joomla API, but it just happens that (at least in that 6.3.0 version), JFBConnect does not use the Joomla API either, and this is why it's not picking up the document title set by sh404SEF.
You can fix that in /plugins/opengraph/content/content.php, around line 115: replace
$this->addOpenGraphTag('title', $article->title, false);
with
$this->addOpenGraphTag('title', JFactory::getDocument()->getTitle(), false);
Note that these tests and fix only apply to viewing an article. If viewing a category, for some reason, JFB doesn't read and set the open graph title at all (?!)
Which leads to another thing: it looks like JFBConnect does not handle description properly either. It uses the following:
if ($desc_type == 'custom_desc_introwords')
$desc = $this->getFirstArticleText($article, $desc_length, SC_INTRO_WORDS);
else if ($desc_type == 'custom_desc_introchars')
$desc = $this->getFirstArticleText($article, $desc_length, SC_INTRO_CHARS);
$this->addOpenGraphTag('description', $desc, false);
Which means it will always use the beginning of the article as a description, simply disregarding any pre-existing description. So if you have set a description, either through Joomla! or sh404SEF, it won't be used.
I'm not familiar enough with JFB connect to know if there's an option for that though, can you confirm?
Cheers