I had this problem iin v5.5.0 and it persist in 5.5.1. The Custom Attributes under Page Properties show a blank pop-up sccreen. See attached picture. The Meta box and more important Exclude from Nav option is not available under Custom Attributes.
For this reeasons, I downlgraded last time from 5.5.0 to 5.4.2.2. version . I noticed the same problem/bug exist. These are important features under Custom Attributes, this issue makes 5.5.1 crippled and not ready for prime use.
OK, it is a IE 9 and 8 specific issue. I log in to Concrete5 5.5.1 with FireFox and Chrome, the Custom Attributes box is OK. See attached picctures. IE9 and IE 8 show a blank Custom Attrbutes pop-up.
In IE9, nothing shows up for cusom attributes as shown above. I took a look at the code. If I comment out lines 27 & 32 in file concrete->elements->collection_metadata_fields.php, everything shows up ok. In IE8, a big error comes up right away when I click on page properties via the page and via the sitemap. The fix above does not fix that. I tested for C5 version 5.5 and 5.5.1.
We have 2 concrete5 5.5.1 site in production and on both I can't even change the page name (title) and other page properties in Internet Explorer 9.
Am I the only one that has seen this bug ?
I think that this is a huge Bug, as many clients use Internet Explorer... and telling them to update to lates version will cause problems.
We have also tested in IE8 and also here the Custom Attributes are not working correct and saving the properties also act strange as
it on IE8 made changes to title but cannot get out of edit mode.
Did nobody really test this before it was released at a recomended update ??? That is not cool
Per my experience, Concrete5 behave well in FireFox. I maybe wrong, but I think Concrete5 developers optimize it for FireFox. I had noticed minor hicks in Chrome. Internet Explorer versions do not behave well. I reported this problem for version 5.5.0 but it was not fixed in 5.5.1. You have two choices, either downgrade to 5.4.2.2. or use only FireFox.
Incompabilities with Internet Explorer actually crippled the Concrete5 5.5.x. A few people I know, are either reluctant to upgrade to version 5.5.x. One of them want to move to ImpressPages.
Thanks. I have worked out a temporary fix. It works for IE 9. I have not tested for IE8. in concrete-->element-->collection_metadata_fields.php, add <!--[if !IE 9]>-->
and after
<form onsubmit="return ccmPageAttributeSearchFormCheckResults()">
close the IF i.e. add <!--<![endif]-->
similarly at line 32 before </form> add <!--[if !IE 9]>-->
and add <!--<![endif]--> </form> save the file.
Also in your theme header.php add the following immediately after <head>
<!--[if lt IE 9]>
<script type="text/javascript" src="<?php echo ''.$this->getThemePath().'http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js'?>"></script>
<![endif]-->
The above jascript from Google Code supposed to help with IE Java incompabilities. It does not thing for Custom Attributes bug.
With these changes, I have a working Custom Attributes (Page Properties) iin IE9, Firefox, and Chrome.
The other work around could be take concrete->elements->collection_metadata_fields.php from 5.4.2.2 put it concrete->elements->, replacing collection_metadata_fields.php. The fonts kind of look big and dirty, but everything works in IE9,8, Firefox and Chrome. Make a backup of collection_metadata_fields.php before replacing it from 5.4.2.2 version. It worked at my system, but you never know.
In IE9 I just hit compatibility view and the attributes became visible...updated - apologies - thought this had worked but still did not allow me to save the attributes...
Thanks for pointing me to this. You can actually safely just remove both the form opening and closing tags from this include. That fixes the problem in IE9 and the instant search functionality still works in all browsers I tested (IE9, Chrome, Firefox).
I have included this fix in github as of this morning and it will be in the next concrete5 release.