edit_post.naml
<override_macro name="edit_post" requires="servlet">
<n.node_page.>
<n.if.not.visitor.can_edit.page_node>
<then>
<n.login.><t>Only authorized users can proceed in this area.</t></n.login.>
</then>
</n.if.not.visitor.can_edit.page_node>
<n.set_var. name="value1"><n.page_node.raw_subject/></n.set_var.>
<n.set_var. name="value"><n.page_node.raw_subject/></n.set_var.>
<n.if.not.is_submitted_form>
<then>
<n.if.contains_substring string="[n.var name='value1'/]" substring=" ¬n¬">
<then>
<n.set_var. name="value"><n.jsm_limpamark_new texto="[n.var name='value1'/]" /></n.set_var.>
</then>
</n.if.contains_substring>
<n.if.contains_substring string="[n.var name='value1'/]" substring=" ¬¢¬">
<then>
<!--<n.jsm_checkboxfull_field.set_value value="[n.true/]" /> -->
<n.set_var. name="value"><n.jsm_limpamark_chkfull texto="[n.var name='value1'/]" /></n.set_var.>
</then>
</n.if.contains_substring>
<n.if.contains_substring string="[n.var name='value1'/]" substring=" ¬.¬">
<then>
<n.set_var. name="value"><n.jsm_limpamark_chknormal texto="[n.var name='value1'/]" /></n.set_var.>
</then>
</n.if.contains_substring>
<n.if.contains_substring string="[n.var name='value1'/]" substring=" ¬h¬">
<then>
<n.set_var. name="value"><n.jsm_limpamark_chkhelp texto="[n.var name='value1'/]" /></n.set_var.>
</then>
</n.if.contains_substring>
<n.if.contains_substring string="[n.var name='value1'/]" substring=" ¬e¬">
<then>
<n.set_var. name="value"><n.jsm_limpamark_chkexclama texto="[n.var name='value1'/]" /></n.set_var.>
</then>
</n.if.contains_substring>
<n.if.contains_substring string="[n.var name='value1'/]" substring=" ¬a¬">
<then>
<n.set_var. name="value"><n.jsm_limpamark_chkadm texto="[n.var name='value1'/]" /></n.set_var.>
</then>
</n.if.contains_substring>
<n.subject_field.set_value value="[n.var name='value'/]" />
<n.html_format_field.set_value value="[n.page_node.message.is_html_format/]" />
<n.message_field.set_value value="[n.page_node.message.as_editable/]" />
<n.alert_field.set_value value="[n.page_node.visitor_is_subscribed_to_topic/]" />
<n.page_node.init_edit_post_custom_fields/>
</then>
<else>
<n.catch_exception. id="save-block">
<n.edit_page_node. commit="[n.not.is_preview/]">
<n.set_var. name="marksfinal"></n.set_var.>
<n.if.jsm_checkboxnew_field.is_checked>
<then>
<n.set_var. name="marksfinal">¬n¬</n.set_var.>
</then>
</n.if.jsm_checkboxnew_field.is_checked>
<n.if.jsm_checkboxfull_field.is_checked>
<then>
<n.set_var. name="marksfinal">¬¢¬</n.set_var.>
</then>
</n.if.jsm_checkboxfull_field.is_checked>
<n.if.jsm_checkboxnormal_field.is_checked>
<then>
<n.set_var. name="marksfinal">¬.¬</n.set_var.>
</then>
</n.if.jsm_checkboxnormal_field.is_checked>
<n.if.jsm_checkboxhelp_field.is_checked>
<then>
<n.set_var. name="marksfinal">¬h¬</n.set_var.>
</then>
</n.if.jsm_checkboxhelp_field.is_checked>
<n.if.jsm_checkboxexclama_field.is_checked>
<then>
<n.set_var. name="marksfinal">¬e¬</n.set_var.>
</then>
</n.if.jsm_checkboxexclama_field.is_checked>
<n.if.visitor.is_site_admin>
<then>
<n.if.jsm_checkboxadm_field.is_checked>
<then>
<n.set_var. name="marksfinal">¬a¬</n.set_var.>
</then>
</n.if.jsm_checkboxadm_field.is_checked>
</then>
</n.if.visitor.is_site_admin>
<n.if.equal value1="[n.var name='marksfinal'/]" value2="">
<then>
<n.set_subject subject="[n.subject_field.value/]" />
</then>
<else>
<n.set_subject subject="[n.subject_field.value/] [n.var name='marksfinal'/]" />
</else>
</n.if.equal>
<n.set_message message="[n.message_field.value/]" is_html="[n.not.is_null.html_format_field.value/]" />
<n.if.not.is_preview>
<then.save_post />
</n.if.not.is_preview>
</n.edit_page_node.>
<n.if.not.is_preview>
<then>
<n.page_node.save_alert_field/>
<n.page_node.save_edit_post_custom_fields/>
<n.redirect_to.page_node.url/>
</then>
</n.if.not.is_preview>
</n.catch_exception.>
</else>
</n.if.not.is_submitted_form>
<n.html>
<head>
<META NAME="robots" CONTENT="noindex,nofollow"/>
<n.title.><t>Edit Post</t></n.title.>
<style type="text/css">
.title-row {
padding:.2em;
border-width:2px;
border-style:solid;
font-weight:bold;
}
div.field-title {
margin-top: 0;
}
</style>
</head>
<body>
<n.edit_header first_text="[t]Edit Post[/t]" second_text="[n.page_node.get_app_node.subject/]" />
<!-- multiplo editor -->
<script type="text/javascript">
<n.editor_script_jsm/>
</script>
<br/><button onClick="addArea2();" class="toolbar action-button">Visual Editor</button> <button onClick="removeArea2();" class="toolbar action-button">Nabble Editor</button>
<n.if.is_submitted_form>
<then>
<n.if.is_preview>
<then>
<n.page_node.preview/>
</then>
</n.if.is_preview>
<n.show_edit_post_error/>
</then>
</n.if.is_submitted_form>
<n.form.>
<n.edit_post_form />
<div style="margin-top:1em">
<input type="submit" class="toolbar action-button" value="[t]Post Message[/t]" />
<input type="submit" class="toolbar action-button" name="preview" value="[t]Preview Message[/t]" />
<t>or</t> <a href="[n.page_node.url/]"><t>Cancel</t></a>
</div>
</n.form.>
</body>
</n.html>
</n.node_page.>
</override_macro>