view zpt/staff/edit_profile.zpt @ 233:e2d2f018a8e2

add character count to staff profile editing page.
author casties
date Thu, 14 Nov 2013 18:09:16 +0100
parents 71c2d76f09b5
children
line wrap: on
line source

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns:metal="http://xml.zope.org/namespaces/metal" xmlns:tal="http://xml.zope.org/namespaces/tal" 
  metal:use-macro="here/mainEditFile/macros/page">
<metal:x metal:fill-slot="javascript" tal:define="global onload string:kupu = startKupu();">
  <metal:macros xmlns:metal="http://xml.zope.org/namespaces/metal" use-macro="here/kupuEditor/kupumacros/macros/head">
    <metal:macros fill-slot="bootstrap-editor">
      <script type="text/javascript" src="/kupuEditor/kupuinit_form.js"></script>
      <script type="text/javascript" src="/kupuEditor/kupustart_form.js"></script>
    </metal:macros>
  </metal:macros>
</metal:x>
<body>
  <tal:block metal:fill-slot="navsel" tal:define="global menusel string:cv" />

  <tal:block metal:fill-slot="body" tal:define="yes_no_list python:'yes\nno'">
    <form tal:attributes="action string:$root/editProfile" method="post">
      <input type="hidden" name="key" tal:attributes="value here/content/key"/>
      <tal:x tal:condition="not:here/content/profile">
          <p>You haven't edited your profile yet, this entry is generated automatically from you old CV entry, your current work
            entry, and research interests entry from you old profile!</p>
      </tal:x>

      <div>
        <span class="kupu-tb-buttongroup">
          <button type="button" id="kupu-preview-button" title="preview: alt-p" accesskey="p">Preview</button>
        </span>
        <span class="kupu-tb-buttongroup">
          <button type="button" id="kupu-save-button" title="save: alt-s" accesskey="s">Publish</button>
        </span>
        <span>(currently published: <span tal:replace="python:len(here.getProfile(filter='plaintext', length=0))"/> characters)</span>
      </div>
      
      <metal:macros use-macro="here/kupuEditor/kupumacros/macros/xmlconfig">
        <metal:macros fill-slot="dst">saveEditedContent</metal:macros>
      </metal:macros> 
      <metal:macros use-macro="here/kupuEditor/kupumacros/macros/fulleditor">
        <metal:macros fill-slot="toolbox_properties">
          <div class="kupu-toolbox" id="kupu-toolbox-properties">
            <input type="hidden" class="wide" id="kupu-properties-title" /> 
            <input type="hidden" class="wide" id="kupu-properties-description" />
          </div>
        </metal:macros>
        <metal:macros fill-slot="toolbox_tables">
          <div class="kupu-toolbox" id="kupu-toolbox-properties">
            <input type="hidden" class="wide" id="kupu-table-classchooser" /> 
            <input type="hidden" class="wide" id="kupu-table-newrows" /> 
            <input type="hidden" class="wide" id="kupu-table-newcols" />
          </div>
        </metal:macros>
        
        <metal:macros fill-slot="editorframe">
          <iframe class="kupu-editor-iframe" id="kupu-editor" frameborder="0" scrolling="auto" src="fulldoc"
              tal:attributes="src python:root+'/getProfileHtml?time='+request.get('time','0')">
          </iframe>
        </metal:macros>
        
      </metal:macros>
    </form>
  </tal:block>
</body>
</html>