This topic has been opened to explain what is new, what has changed from previous versions (and how) and to give answers to common troubleshooting issues.
All the info will be in this first post of the topic. It will be added to once new things are discovered that need to be covered here. But you can post suggestions as replies in this topic to what should be here in this first post. If there have been changes in this post you will see the date and time that it has last been modified at the bottom of this post.
New stuff in 0.11
- FCKEditor now defaultWYSIWYG editor
FCKEditor has replaced TinyMCE as the default WYSIWYG (What You See Is What You Get) editor. Here are some of the features you can use:- Select to use it in My Prefs -> User Preferences
- Change settings in the FCKeditor admin interface: Extensions -> FCKeditor
- Change the css that is used for the FCKeditor textarea in Body tag CSS. From 0.11.1 this is by default set to text-align: left; background: #fff; which means that the text is left-aligned and the background white. Otherwise it would have taken these settings from the body element in the stylesheet for the page that is edited (which for example would have meant grey background and center alignment for the CMSMS site).
- There are two buttons added to the toolbar that are for CMSMS specifically.
- Insert/Edit CMSMS Module
By clicking this button you can add the Smarty tag for any of the modules that are installed and select the parameters it should take. - Insert/Edit CMSMS Link
UPDATED 08/12: By clicking this button you can insert an internal link to another page on your CMSMS site. First select the text that will be the link. Then click the button and a popup dialogue window appears. There you select the page to link to. Check "Generate Tag" to generate a cms_selflink tag. If it stays unchecked an absolute url link will instead be created.
- Insert/Edit CMSMS Module
- If you want to remove buttons from the toolbar you must do that in the file fckconfig.js (/modules/FCKeditorX/FCKeditor/). Look for FCKConfig.ToolbarSets["Default"]. There comment out the buttons you don't want (better to comment out than delete, as you may want to use them later).
- There are a couple of issues when using Firefox (FF) 1.0.x, like after previewing a page the content cannot be edited. Upgrading to Firefox 1.5 solves this, however. There are no known problems when using Internet Explorer (IE).
- If you upgraded from 0.10.x TinyMCE will still be available too.
- wysiwyg=false option for content blocks
Content blocks can be used when you want to have content in several places on a page. If you use a WYWIWYG editor you may sometimes not want to use it for a particular content block. There is now a parameter for that. Then type {content block='name' wysiwyg='false'}.
See changes with the head tag below, as that is one reason to use a content block without a wysiwyg editor enabled. - EllNav menu
The EllNav menu module is now included in the core. See the demo pages for more info on how it works. - CSSMenu added, phplayers removed
CSSMenu is another menu module that is now included in the core. However, phplayers is no longer included, but should work fine if you upgrade from 0.10.x. If you previously has used CSSMenu as a separately installed module, or if you have used it with early 0.11 beta versions, see below for a guide on how to change the CSS to work with the new html that the CSSMenu module outputs. - Media type for stylesheet added
You can now select a media type for a stylesheet, in the text field at the bottom of the page when editing a stylesheet. That means you can use different stylesheets for different media, for example when printing or browsing on a handheld. You then attach a stylesheet to the template for each media type. Find a list of available media types here. - Changes in Admin Panel
Another top menu item has been added to the Admin Panel: My Prefs. There My Account has been added, for the user to change his/her own account details, such as password and e-mail address.
Changes from 0.10.x to 0.11.x
- Different procedure for using Head Tags
In 0.10 there was a textarea for adding Head Tags (anything that should be added within the tags for a page, like metadata such as keywords) to a page, when editing a page. That has now been removed.
If you upgraded from an earlier version where you had entered something in the Head Tags box for a page, a content block has now been added to your template. The info that you previously had entered in the Head Tags box is now instead in the content block called headtags, that you can see when you edit the page.
If you want to add head tags to a page, add {content block='headtags'} somewhere between the tags in your template. You will then get an additional content block when editing a page, where you can enter the head tags.
If you wish to use the same head tags on all pages that are using the same template, you can add a html blob. - No stylesheet box on the template page
Previously when you edited a template there was a box for the stylesheet below the template box. That box is no longer there. Instead all stylesheets are edited in Layout -> Stylesheets.
Stylesheets are attached to a template using the CSS button in the template list (attaching one or more stylesheets to one template) or stylesheet list (selecting what template should have one particular stylesheet attached).
Remember that you must have the tag {stylesheet} in the tags in your template for the stylesheets to be attached this way.
If before you upgraded to 0.11 had CSS entered in the stylesheet box below the template, that stylesheet box will however still be there.
Find the 0.11 changelog here.
Upgrading from 0.11 to 0.11.1 without overwriting all files
You don't need to overwrite all the files when you upgrade from 0.11 to a stability release, like 0.11.1. Then instead download the diff files and only upload them to replace the previous versions. That is a quicker process and lowers the risk for any mistakes. You will then not need to run upgrade.php, which you however must do if you do a full upgrade from version 0.10.x or earlier.
Upgrading CSSMenu
If you previously has used CSSMenu as a separately installed module (v. 1.1.5 or 1.2.1), or if you have used it with early 0.11 beta versions, then you must change your CSS. This is because the module outputs different (=better) html now.
The very easiest thing is to basically replace the CSS in the stylesheet(s) you are using for your CSSMenu (Layout -> Stylesheets -> Default CSSMenu Horiz and Default CSSMenu Vert) with the CSS in the files CSSMenuHorizontal.css and CSSMenuVertical.css in the /modules/CSSMenu folder. Then customize the stylesheet to look the wy you want (it is an easier CSS now). That way you can be sure that it works both in FF and IE.
But if you have customized your stylesheet and don't know how to get the same look by changing the default CSS that comes with the CSSMenu included with CMSMS 0.11, then do like this:
If you have used CSSMenu 1.2.1, then basically replace all instances of ul.cssmenu-horizontal and ul.cssmenu-vertical with #primary-nav. There is more you can change, but then it is much esier to simply replace your stylesheet from the new files, as described above.
If you have used CSSMenu 1.1.5, then basically replace ul#primary-nav with primary-nav.
Let us know if you experience any problems with this.
ADDED 12-12
FCKEditor bug with image browser
For some reason the following file has got a funny extension in the 0.11.1 package: modules/FCKeditorX/FCKeditor/editor/filemanager/browser/default/frmfolders.html
Remove the numbers at the end of the extension of that file and the image browser will work fine again. This fix is too small for another release, but is easy enough to change.