282 lines
14 KiB
PHP
282 lines
14 KiB
PHP
<?php
|
||
|
||
use yii\helpers\Html;use yii\helpers\Url;
|
||
?>
|
||
|
||
<!--百度编辑器-->
|
||
<?=Html::jsFile('@web/plugins/ueditor/ueditor.config.js')?>
|
||
<!--建议手动加在语言,避免在ie下有时因为加载语言失败导致编辑器加载失败-->
|
||
<!--这里加载的语言文件会覆盖你在配置项目里添加的语言类型,比如你在配置项目里配置的是英文,这里加载的中文,那最后就是中文-->
|
||
<?=Html::jsFile('@web/plugins/ueditor/ueditor.all.min.js')?>
|
||
<?=Html::jsFile('@web/plugins/ueditor/lang/zh-cn/zh-cn.js')?>
|
||
|
||
<!--日期时间选择器-->
|
||
<?=Html::jsFile('@web/js/plugins/layer/laydate/laydate.js')?>
|
||
<?=Html::cssFile('@web/js/plugins/layer/laydate/need/laydate.css')?>
|
||
<?=Html::cssFile('@web/js/plugins/layer/laydate/skins/molv/laydate.css')?>
|
||
|
||
<!--滑块选择器-->
|
||
<?=Html::cssFile('@web/css/plugins/ionRangeSlider/ion.rangeSlider.css')?>
|
||
<?=Html::cssFile('@web/css/plugins/ionRangeSlider/ion.rangeSlider.skinFlat.css')?>
|
||
<?=Html::jsFile('@web/js/plugins/ionRangeSlider/ion.rangeSlider.min.js')?>
|
||
|
||
<!--下拉选择、选项框-->
|
||
<?=Html::cssFile('@web/css/plugins/chosen/chosen.css')?>
|
||
<?=Html::jsFile('@web/js/plugins/chosen/chosen.jquery.js')?>
|
||
<?=Html::jsFile('@web/js/plugins/iCheck/icheck.min.js')?>
|
||
<script>
|
||
$(document).ready(function(){$(".i-checks").iCheck({checkboxClass:"icheckbox_square-green",radioClass:"iradio_square-green",})});
|
||
</script>
|
||
|
||
<div class="wrapper wrapper-content">
|
||
<div class="row">
|
||
<div class="col-sm-12">
|
||
<div class="ibox float-e-margins">
|
||
<div class="ibox-title">
|
||
<h5>文章信息<code>所有项如果留空则不更新</code></h5>
|
||
<div class="ibox-tools">
|
||
<a class="collapse-link">
|
||
<i class="fa fa-chevron-up"></i>
|
||
</a>
|
||
|
||
<a class="close-link">
|
||
<i class="fa fa-times"></i>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<div class="ibox-content">
|
||
<form role="form" class="form-horizontal m-t" method="post" action="<?=Url::toRoute(['save','op'=>'true'])?>" >
|
||
<input type="hidden" name="_csrf-backend" value="<?=Yii::$app->request->csrfToken;?>" />
|
||
<input type="hidden" name="id" value="<?=isset($detail['id']) ? $detail['id'] : 0;?>">
|
||
<div class="form-group">
|
||
<label class="col-sm-1 control-label"><span class="red">*</span>标题:</label>
|
||
<div class="col-sm-10">
|
||
<input class="form-control" type="text" name="title" id="title" placeholder="0" autocomplete="off" value="<?=isset($detail['title']) ? $detail['title'] : '';?>">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-1 control-label">内容摘要:</label>
|
||
<div class="col-sm-11">
|
||
<textarea class="form-control" col="3" length="1000" name="des" id="des"><?=isset($detail['des']) ? $detail['des'] : ''?></textarea>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-1 control-label"><span class="red">*</span>文章分类:</label>
|
||
<div class="col-sm-2">
|
||
<div class="input-group">
|
||
<input type="text" class="form-control" name="cid_title" id="cid-title" value="<?=isset($detail['cat_title']) ? $detail['cat_title'] : '';?>" placeholder="点击选择分类" autocomplete="off" href="<?=Url::toRoute(['newscat/select','callback'=>'cid']);?>" w="80%;" h="90%;" title="选择分类" mini="load">
|
||
<input type="hidden" class="form-control" name="cid" id="cid-value" value="<?=isset($detail['cid']) ? $detail['cid'] : 0;?>">
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-info" onclick="clearCat('cid',<?=$id;?>)">清除</button>
|
||
</span>
|
||
</div>
|
||
<script>
|
||
function selectCat(title,id,callback,rowId)
|
||
{
|
||
// console.log(title,id,callback,rowId);
|
||
layer.closeAll();
|
||
layer.msg('已选择');
|
||
$('#'+callback+'-value').val(id);
|
||
$('#'+callback+'-title').val(title);
|
||
}
|
||
function clearCat(callback,id)
|
||
{
|
||
$('#'+callback+'-value').val('');
|
||
$('#'+callback+'-title').val('');
|
||
}
|
||
</script>
|
||
</div>
|
||
|
||
<div class="col-sm-2">
|
||
<div class="input-group">
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-primary">排序</button>
|
||
</span>
|
||
<input class="form-control" type="number" name="orderby" id="orderby" placeholder="0" autocomplete="off" value="<?=isset($detail['orderby']) ? $detail['orderby'] : 0;?>">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="alert alert-info">
|
||
文章详情
|
||
</div>
|
||
<div class="form-group">
|
||
<div class="col-sm-11">
|
||
<textarea id="editor" name="editor" style="min-height:300px;"><?=isset($detail['content']) ? $detail['content'] : ''?></textarea>
|
||
<script type="text/javascript">
|
||
//实例化编辑器
|
||
//建议使用工厂方法getEditor创建和引用编辑器实例,如果在某个闭包下引用该编辑器,直接调用UE.getEditor('editor')就能拿到相关的实例
|
||
var ue = UE.getEditor('editor');
|
||
/* 传入参数表,添加到已有参数表里 */
|
||
ue.ready(function() {
|
||
ue.execCommand('serverparam', {
|
||
'siteId': "<?=Yii::$app->params['siteId']?>",
|
||
'pid': "<?=Yii::$app->session->get('pid')?>",
|
||
'attachSrc': "<?=Yii::$app->params['attachSrc']?>",
|
||
'attachDir': "<?=Yii::$app->params['attachDir']?>"
|
||
});
|
||
});
|
||
</script>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="alert alert-danger">
|
||
数据信息;
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-1 control-label"> 数据:</label>
|
||
<div class="col-sm-2">
|
||
<div class="input-group">
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-primary">浏览</button>
|
||
</span>
|
||
<input class="form-control" type="number" name="viewed" id="viewed" placeholder="浏览量" autocomplete="off" value="<?=isset($detail['viewed']) ? $detail['viewed'] : 0;?>">
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-default">人次</button>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-sm-2">
|
||
<div class="input-group">
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-primary">收藏</button>
|
||
</span>
|
||
<input class="form-control" type="number" name="liked" id="liked" placeholder="收藏量" autocomplete="off" value="<?=isset($detail['liked']) ? $detail['liked'] : 0;?>">
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-default">次</button>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-sm-2">
|
||
<div class="input-group">
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-primary">在读</button>
|
||
</span>
|
||
<input class="form-control" type="number" name="reading" id="reading" placeholder="在读量" autocomplete="off" value="<?=isset($detail['reading']) ? $detail['reading'] : 0;?>">
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-default">人次</button>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="hr-line-dashed"></div>
|
||
<div class="form-group">
|
||
<label class="col-sm-1 control-label red"> 是否显示
|
||
</label>
|
||
<label class="checkbox i-checks">
|
||
<input <?=isset($detail['is_show'])&&$detail['is_show']==1 ? 'checked' : ''?> type="checkbox" name="is_turnover" value="1" ><i></i> 选中:是 不选:否</label>
|
||
</div>
|
||
<div class="hr-line-dashed"></div>
|
||
|
||
<div class="hr-line-dashed"></div>
|
||
<div class="form-group">
|
||
<div class="col-sm-11 col-sm-offset-1">
|
||
<span class="help-block m-b-none">本文章创建于:<?=isset($detail['create_at']) ? date('Y-m-d H:i:s', $detail['create_at']) : '';?>;最近更新时间:<?=isset($detail['update_at']) ? date('Y-m-d H:i:s', $detail['update_at']) : '';?>; </span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="hr-line-dashed"></div>
|
||
<div class="form-group">
|
||
<div class="col-sm-12 col-sm-offset-3">
|
||
<button class="btn btn-primary" type="submit">保存内容</button>
|
||
<a class="btn btn-white" href="<?=Yii::$app->request->referrer?>">取消并返回</a>
|
||
|
||
<?php if (isset($detail['id'])) {?>
|
||
|
||
<a class="btn btn-success" href="<?=Url::toRoute(['copy','id'=>$detail['id']])?>" title="复制" data-toggle="tooltip" data-placement="top" data-title="复制为新文章后进行调整" trigger="hover|focus"><i class="fa fa-copy bigger-120"></i> 复制</a>
|
||
<?php }?>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
<div class="clearfix"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<script type="text/javascript">
|
||
function showImageFrame(obj){
|
||
//取预设参数
|
||
var id,title,width,height,url;
|
||
id = $(obj).attr('data-id');
|
||
title = $(obj).attr('data-title');
|
||
width = $(obj).attr('data-width');
|
||
height = $(obj).attr('data-height');
|
||
url = $(obj).attr('data-src');
|
||
//iframe层
|
||
parent.layer.open({
|
||
type: 2,
|
||
title: title,
|
||
shadeClose: true,
|
||
shade: 0.8,
|
||
area: [width, height],
|
||
content: url //iframe的url
|
||
});
|
||
}
|
||
|
||
function deleteImage(elm){
|
||
$(elm).prev().attr("src", "../img/nopic.jpg");
|
||
$(elm).parent().prev().find("input").val("");
|
||
parent.layer.msg('图片已删除;您可重新上传');
|
||
}
|
||
|
||
function selectImage(title,path,src,callback)
|
||
{
|
||
layer.closeAll();
|
||
layer.msg('图片已选择');
|
||
$('#'+callback+'-value').val(path);
|
||
$('#'+callback+'-preview').attr('src',src);
|
||
}
|
||
</script>
|
||
|
||
<script>
|
||
laydate.skin('molv');
|
||
$(document).ready(function() {
|
||
var config = {
|
||
".chosen-select": {},
|
||
".chosen-select-deselect": {
|
||
allow_single_deselect: !0
|
||
},
|
||
".chosen-select-no-single": {
|
||
disable_search_threshold: 10
|
||
},
|
||
".chosen-select-no-results": {
|
||
no_results_text: "Oops, nothing found!"
|
||
},
|
||
".chosen-select-width": {
|
||
width: "95%"
|
||
}
|
||
};
|
||
for (var selector in config) $(selector).chosen(config[selector]);
|
||
});
|
||
</script>
|
||
<style>
|
||
.laydate_body .laydate_top{
|
||
padding:0;
|
||
}
|
||
.laydate_body .laydate_ym{
|
||
/*margin:0;
|
||
padding:5px;*/
|
||
}
|
||
.laydate_body .laydate_table{
|
||
border:0;
|
||
border-bottom: 1px solid rgb(204, 204, 204);
|
||
}
|
||
.laydate_body .laydate_bottom {
|
||
border: 0;
|
||
margin-bottom: 10px;
|
||
}
|
||
</style>
|
||
<style>
|
||
.chosen-container-single .chosen-single{
|
||
line-height:30px;
|
||
}
|
||
</style>
|