<html i18n:domain="plinn"> <div metal:define-macro="wysiwygEditorBox" tal:omit-tag=""> <textarea cols="80" rows="25" tal:content="inputvalue" tal:define="defaultStyle string:width: 99%;; height: 450px;; margin-top: 2px;; border: 1px solid #8cacbb;;; style style|defaultStyle;" tal:attributes="name inputname; id inputname; rows rows|default; cols cols|default; style style"></textarea> <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(){ var ckForm = document.getElementById('%(inputname)s').form; if ((AJAX_CONFIG & 2) == 2) { var formManager = new FormManager(ckForm, document.getElementById('mainCell')); formManager.onBeforeSubmit = function(manager) { var editor = CKEDITOR.instances['%(inputname)s']; editor.updateElement(); }; } })(); ''' % {'inputname' : inputname, 'contentPath' : here.absolute_url(relative=1)}"> </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>