103 lines
3.1 KiB
HTML
103 lines
3.1 KiB
HTML
{{template "member/top.html" .}}
|
|
<div class="m-b-md"> <h3 class="m-b-none">
|
|
{{if .single}}
|
|
{{msg . "updateSingle"}}
|
|
{{else}}
|
|
{{msg . "addSingle"}}
|
|
{{end}}
|
|
</h3></div>
|
|
|
|
<link rel="stylesheet" href="/css/tinymce/skin.min.css" type="text/css">
|
|
|
|
<div class="row">
|
|
<div class="col-sm-10">
|
|
<form id="formData">
|
|
<section class="panel panel-default">
|
|
<div class="panel-body">
|
|
<div class="alert alert-danger" id="baseMsg" style="display: none"></div>
|
|
<input type="hidden" id="singleId" value="{{.single.SingleId.Hex}}" />
|
|
<div class="form-group">
|
|
<label>{{msg . "title"}}</label>
|
|
<input type="text" class="form-control" id="title" name="title"
|
|
value="{{.single.Title}}"
|
|
data-rules='[
|
|
{rule: "required", msg: "{{msg . "inputSingleTitle"}}"},
|
|
]'
|
|
data-msg_target="#baseMsg"
|
|
/>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label for="content1">{{msg . "content"}}</label>
|
|
<div class="toolbar-content">
|
|
<div id="popularToolbar" class="tool-bar"></div>
|
|
<div id="content1" class="content-ctn" name="content">{{if .single}}{{.single.Content|raw}}{{end}}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<footer class="panel-footer text-right bg-light lter">
|
|
<button type="submit" id="baseBtn" class="btn btn-success">{{msg . "submit"}}</button>
|
|
</footer>
|
|
</section>
|
|
</form>
|
|
</div>
|
|
|
|
</div>
|
|
{{template "member/footer.html" .}}
|
|
<script type="text/javascript" src="/tinymce/tinymce.js"></script>
|
|
<script>
|
|
var urlPrefix = "{{.siteUrl}}";
|
|
var LeaAce = null;
|
|
$(function() {
|
|
tinymce.init({
|
|
inline: true,
|
|
selector : "#content1",
|
|
theme: 'leanote',
|
|
language : "{{.locale}}",
|
|
plugins : [
|
|
"advlist autolink link lists charmap hr ",
|
|
"searchreplace visualblocks visualchars tabfocus",
|
|
"table contextmenu directionality textcolor fullpage textcolor"],
|
|
toolbar1 : "formatselect |fontselect fontsizeselect| forecolor backcolor | bold italic underline strikethrough | bullist numlist |",
|
|
menubar : false,
|
|
statusbar : false,
|
|
font_formats : "Arial=arial,helvetica,sans-serif;"
|
|
+ "Arial Black=arial black,avant garde;"
|
|
+ "Times New Roman=times new roman,times;"
|
|
+ "Courier New=courier new,courier;"
|
|
+ "Tahoma=tahoma,arial,helvetica,sans-serif;"
|
|
+ "Verdana=verdana,geneva;" + "宋体=SimSun;"
|
|
+ "新宋体=NSimSun;" + "黑体=SimHei;"
|
|
+ "微软雅黑=Microsoft YaHei",
|
|
block_formats : "Header 1=h1;Header 2=h2;Header 3=h3; Header 4=h4;Pre=pre;Paragraph=p"
|
|
});
|
|
|
|
// 基本设置
|
|
var vdPage = new vd.init("#formData");
|
|
$("#baseBtn").click(function(e) {
|
|
e.preventDefault();
|
|
if(!vdPage.valid()) {
|
|
return;
|
|
}
|
|
var data = {
|
|
singleId: $("#singleId").val(),
|
|
title : $("#title").val(),
|
|
content : getEditorContent()
|
|
}
|
|
ajaxPost("/member/blog/doAddOrUpdateSingle/", data, function(re) {
|
|
if(reIsOk(re)) {
|
|
// 添加成功后, 跳转之
|
|
art.tips(getMsg("Success"));
|
|
if(!data.pageId) {
|
|
location.href = "/member/blog/single";
|
|
}
|
|
} else {
|
|
art.alert(re.Msg || getMsg("Error"));
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
|
|
{{template "member/end.html" .}}
|