Initial commit,修正

This commit is contained in:
2025-07-13 19:37:38 +08:00
parent 38ce288e27
commit 65bbd06981
12384 changed files with 3985464 additions and 8 deletions
+281
View File
@@ -0,0 +1,281 @@
<?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>