<div>
<script type="text/javascript" tal:attributes="src string:$portal_url/ckeditor/ckeditor.js"></script>
<script type="text/javascript" tal:content="structure python:'''
- CKEDITOR.replace('%(inputname)s');
- CKEDITOR.instances['%(inputname)s'].contentPath = '%(contentPath)s';
(function(){
+ CKEDITOR.replace('%(inputname)s');
+ var ck = CKEDITOR.instances['%(inputname)s'];
+ ck.contentPath = '%(contentPath)s';
+ ck.config.baseHref = '%(baseHref)s';
var ckForm = document.getElementById('%(inputname)s').form;
if ((AJAX_CONFIG & 2) == 2) {
var formManager = new FormManager(ckForm, document.getElementById('mainCell'));
};
}
})();
- ''' % {'inputname' : inputname, 'contentPath' : here.absolute_url(relative=1)}">
+ ''' % {'inputname' : inputname,
+ 'contentPath' : here.absolute_url(relative=1),
+ 'baseHref' : here.absolute_url()+'/'}">
</script>
</div>
</div>
- <div metal:define-macro="textFormatSelector"
- tal:define="wysiwyg python: here.portal_membership.getAuthenticatedMember().getProperty('wysiwyg_editor')!='None';
- text_format python: getattr(here,'text_format','html')"
- tal:omit-tag="" i18n:domain="plinn">
- <input type="hidden" name="text_format" value="html" tal:condition="wysiwyg" />
-
- <div tal:condition="not: wysiwyg">
- <label i18n:translate="">Format</label><br/>
- <label>
- <input type="radio" name="text_format" value="structured-text"
- tal:attributes="checked python:test(text_format=='structured-text', 1, None);" />
- <span i18n:translate="" tal:omit-tag="">Structured text</span>
- </label><br />
-
- <label>
- <input type="radio" name="text_format" value="html"
- tal:attributes="checked python:test(text_format=='html', 1, None)" />
- <span i18n:translate="" tal:omit-tag="">HTML</span>
- </label><br />
-
- <label>
- <input type="radio" name="text_format" value="plain"
- tal:attributes="checked python:test(text_format=='plain', 1, None);" />
- <span i18n:translate="" tal:omit-tag="">Plain text</span>
- </label>
- </div>
- </div>
-
</html>
\ No newline at end of file