Hello guys
We finally made the switch to Joomla 3. We installed the latest stable version of Flexicontent (2.1.3 r1857).
Based on the work we have done so far we have compiled some feedback. Some things might be actual bugs, other maybe things changed placed and we are doing it wrong, maybe you have been notified... In any case, I hope this is useful.
1. Tooltips on pagination links
This is rather annoying, the pagination links include the class="hasTooltip". We cannot find a way to eliminate this class.
Also, some tooltip-related script is loaded at the top of the page even when "Load mootools tooltips" is set to No:
Code:
jQuery(document).ready(function(){
jQuery('.hasTooltip').tooltip({"html": true,"container": "body"});
});
2. Other needless script loaded
The following script is added on category pages, for what seems to be items submissions and filters, both of which are disabled:
Code:
jQuery(document).ready(function() {
jQuery("#adminForm input:not(.fc_autosubmit_exclude), #adminForm select:not(.fc_autosubmit_exclude)").on("change", function() {
var form=document.getElementById("adminForm");
adminFormPrepare(form, 1);
});
});
jQuery(document).ready(function() {
jQuery("#adminForm .fc_button.button_reset").on("click", function() {
jQuery("#adminForm_filter_box .use_select2_lib").select2("val", "");
});
});
Filtering scripts are loaded even when not in use in the category:
Code:
<script type="text/javascript">
(function() {
var strings = {"FLEXI_APPLYING_FILTERING":"Applying Filtering","FLEXI_TYPE_TO_LIST":"... type to list","FLEXI_TYPE_TO_FILTER":" ... type to filter"};
if (typeof Joomla == 'undefined') {
Joomla = {};
Joomla.JText = strings;
}
else {
Joomla.JText.load(strings);
}
})();
</script>
as well as loading some "common template" scripts that also seem to be unnecessary since we are not using the common templates:
Code:
<script src="/components/com_flexicontent/assets/js/tmpl-common.js" type="text/javascript"></script>
3. Needless scripts in item pages
The following scripts are loaded in items pages. We are not displaying voting fields, and don't want any tooltips
Code:
window.addEvent('domready', function() {
$$('.hasTip').each(function(el) {
var title = el.get('title');
if (title) {
var parts = title.split('::', 2);
el.store('tip:title', parts[0]);
el.store('tip:text', parts[1]);
}
});
var JTooltips = new Tips($$('.hasTip'), {"maxTitleChars": 50,"fixed": false});
});
var fcfav_rfolder = '';
var fcfav_text=Array(
'Your browser does not support Ajax',
'loading',
'Added to your favourites',
'You need to login to favour this item. It will be added to your personal Favourites list.',
'Removed from your favourites',
'users'
);
jQuery(document).ready(function(){
jQuery('.hasTooltip').tooltip({"html": true,"container": "body"});
});
4. Unable to remove "Uncategorized" from breadcrumbs
In the past we have used the following settings to avoid showing "Uncategorized" in breadcrumbs:
In the item's Menu Item:
- Start to add parents at depth: Level 1
- Add item to pathway: No
In the Uncategorised category parameters:
- Category Info & Options > Create Pathway Automatically: No
5. Buggy "Toggle Image Selector"
When clicking on "Toggle Image Selector" (image field) nothing happens. However, if I click on the Alt text textbox and then click on "Toggle Image Selector" it works!
6. Voting field styles and scripts loaded in items even when not in use
The following code is found in items even when voting field is not used in template:
Code:
<link rel="stylesheet" href="/components/com_flexicontent/assets/css/fcvote.css" type="text/css" />
<style type="text/css">
.voting .fcvote {line-height:16px;}
.voting .fcvote-label {margin-right: 6px;}
.voting .fcvote ul {height:16px; position:relative !important; left:0px !important;}
.voting .fcvote ul, .voting .fcvote ul li a:hover, .voting .fcvote ul li.current-rating {background-image:url(/components/com_flexicontent/assets/images/star-small.png)!important;}
.voting .fcvote ul li a, .voting .fcvote ul li.current-rating {height:16px;line-height:16px;}
.fcvote li a.star1 { width: 20%; z-index: 6; }
.fcvote li a.star2 { width: 40%; z-index: 5; }
.fcvote li a.star3 { width: 60%; z-index: 4; }
.fcvote li a.star4 { width: 80%; z-index: 3; }
.fcvote li a.star5 { width: 100%; z-index: 2; }
</style>
<script src="/components/com_flexicontent/assets/js/fcvote.js" type="text/javascript"></script>
<script src="/components/com_flexicontent/assets/js/fcfav.js" type="text/javascript"></script>
I know this is a lot, but I hope it is helpful.
Ruben