2025-04-10 23:19:13 +08:00

282 lines
14 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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>