wpfw_ewei_shopv2/plugin/article/template/web/post.html
2023-02-14 19:57:32 +08:00

170 lines
6.4 KiB
HTML

{php $no_left = true;}
{template '_header'}
<link href="../addons/{EWEI_SHOP_V2_MODULE_NAME}/plugin/article/static/css/article.css" rel="stylesheet">
<style type='text/css'>
.tabs-container .form-group {overflow: hidden;}
.tabs-container .tabs-left > .nav-tabs {width: 120px;}
.tabs-container .tabs-left .panel-body {margin-left: 120px; width: 880px; text-align: left;}
.tab-article .nav li {width: 120px; text-align: right;}
.popover {left: 0;}
#source-container {position: relative;}
</style>
<form action="" {ife 'article' $article}method="post" {/if} class="form-horizontal form-validate" enctype="multipart/form-data">
<input type="hidden" name="aid" value="{$aid}" />
<input type="hidden" id="tab" name="tab" value="#tab_{$_GPC['tab']}" />
<div class="page-heading">
<span class='pull-right'>
{ife 'article' $article}
<input type="submit" value="保存文章" class="btn btn-primary btn-sm" onclick='return save()'/>
{/if}
{ifp 'article.add'}
<a class="btn btn-success btn-sm" href="{php echo webUrl('article/add')}" >添加文章</a>
{/if}
<a class="btn btn-default btn-sm" href="{php echo webUrl('article')}">返回列表</a>
</span>
<h2>{if !empty($article['id'])}编辑{else}添加{/if}文章 <small>{if !empty($article['id'])}编辑【{$article['article_title']}】{/if}</small></h2>
</div>
<div class='row'>
<div class="col-sm-5" style='padding-right:5px;'>
{template 'article/post/preview'}
</div>
<div class="col-sm-7" style='padding-left:5px;position:relative'>
<ul class="nav nav-tabs" id="myTab">
<li {if empty($_GPC[ 'tab']) || $_GPC[ 'tab']=='basic' }class="active" {/if}><a href="#tab_basic">基本</a></li>
<li {if $_GPC[ 'tab']=='content' }class="active" {/if}><a href="#tab_content">内容</a></li>
<li {if $_GPC[ 'tab']=='reward' }class="active" {/if}><a href="#tab_reward">奖励</a></li>
<li {if $_GPC[ 'tab']=='spread' }class="active" {/if}><a href="#tab_spread">推广</a></li>
<li {if $_GPC[ 'tab']=='visit' }class="active" {/if}><a href="#tab_visit">访问权限</a></li>
{if $_GPC['advance']==1}
<li {if $_GPC[ 'tab']=='advance' }class="active" {/if}><a href="#tab_advance">高级模式</a></li>
{/if}
</ul>
<a id="link_source" class="btn btn-warning btn-sm" href="javascript:;" style="position: absolute;top:0px;right:20px; {if $_GPC['tab']!='content'}display: none;{/if}"><i class="fa fa-picture-o"></i> 素材库</a>
<div class="tab-content ">
<div class="tab-pane {if empty($_GPC['tab']) || $_GPC['tab']=='basic'}active{/if} " id="tab_basic">
<div class="panel-body">{template 'article/post/basic'}</div>
</div>
<div class="tab-pane {if $_GPC['tab']=='content'}active{/if}" id="tab_content">{template 'article/post/content'}</div>
<div class="tab-pane {if $_GPC['tab']=='reward'}active{/if} " id="tab_reward">
<div class="panel-body">{template 'article/post/reward'}</div>
</div>
<div class="tab-pane {if $_GPC['tab']=='spread'}active{/if}" id="tab_spread">
<div class="panel-body">{template 'article/post/spread'}</div>
</div>
<div class="tab-pane {if $_GPC['tab']=='visit'}active{/if}" id="tab_visit">
<div class="panel-body">{template 'article/post/visit'}</div>
</div>
{if $_GPC['advance']==1}
<div class="tab-pane {if $_GPC['tab']=='advance'}active{/if}" id="tab_advance">
<div class="panel-body">{template 'article/post/advance'}</div>
</div>
{/if}
</div>
</div>
</div>
</form>
<script type="text/javascript">
$(function() {
$(':input[name=article_date_v]').attr('bind-in', 'art_date_v');
$("input").bind('input propertychange', function() {
pagestate = 1;
var bindint = $(this).attr("bind-in");
var bindnum = $(this).attr("bind-num");
var bindinfo = !$(this).val() ? $(this).attr("bind-de") : $(this).val();
if (bindnum == '1' && parseInt(bindinfo) > 100000) {
bindinfo = '100000+';
}
$("*[bind-to=" + bindint + "]").text(bindinfo);
});
})
require(['bootstrap'], function() {
var source_content = "";
window.source_color = '';
$('#myTab a').click(function(e) {
$('#tab').val($(this).attr('href'));
e.preventDefault();
$(this).tab('show');
if($(this).attr('href')=='#tab_content'){
$("#link_source").show();
}else{
$("#link_source").hide();
$('#link_source').popover('hide');
}
});
//素材库
$('#link_source').popover({
html: true,
content: '<div id="source-container"><i class="fa fa-spinner fa-spin "></i> 加载中...</div>',
placement: 'bottom'
});
function setSourceColor() {
if (window.source_color != '') {
$(".itembox .tc").css("color", window.source_color);
$(".itembox .bc").css("background-color", window.source_color);
$(".itembox .bdc").css("border-color", window.source_color);
$(".itembox .blc").css("border-left-color", window.source_color);
$(".itembox .btc").css("border-top-color", window.source_color);
$(".itembox .bbc").css("border-bottom-color", window.source_color);
$(".itembox .brc").css("border-right-color", window.source_color);
$('.color').val(window.source_color);
}
}
setInterval(function() {
$('[bind-to=art_date_v]').html($(':input[name=article_date_v]').val());
if ($('#link_source').next().hasClass('popover')) {
if (source_content == '') {
$.ajax({
url: "{php echo webUrl('article/source')}",
cache: false,
success: function(html) {
source_content = html;
},
async: false
});
}
if ($('#source-container').find('.itembox').length <= 0) {
$('#source-container').html(source_content).css('width', '560px');
setSourceColor();
$(".color").change(function() {
window.source_color = $(this).val();
setSourceColor();
});
$(".itembox").click(function(a) {
UE.getEditor('editor').execCommand("insertHtml", "<div>" + $(this).html() + "<p></p>" + "</div>");
});
$('#sourceTab a').click(function(e) {
e.preventDefault();
$(this).tab('show');
});
$('#link_source').next().css({
'left': '0',
'min-width': '600px'
}).find('.arrow').css('left', "90%");
}
} else {
}
}, 1000);
});
function save(){
var category = $("select[name=article_category] option:selected").val();
if(category==0){
$('#myTab a[href="#tab_basic"]').tab('show');
tip.msgbox.err("请选择文章分类!");
$("select[name=article_category]").focus();
return false;
}
}
</script>
{template '_footer'}