!DOCTYPE htmlhtml lang=enhead meta charset=UTF-8 title新闻__URL__title link rel=stylesheet href=httpscdnstaticfileorglayui281csslayuimincss link rel=stylesheet href=__STATIC__bootstrapcssbootstrapmincss
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>新闻__URL__</title>
<link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.8.1/css/layui.min.css">
<style>
.container {
margin: 50px auto;
width: 600px;
padding: 20px;
background-color: #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
<pre><code> h1 {
font-size: 24px;
text-align: center;
margin-bottom: 20px;
}
.text-right {
text-align: right;
margin-bottom: 10px;
}
.form-horizontal .form-group {
margin-bottom: 20px;
}
.form-horizontal .control-label {
width: 100px;
text-align: right;
}
.form-horizontal .col-md-10 {
margin-left: 120px;
}
.form-horizontal textarea {
width: 100%;
height: 200px;
padding: 10px;
border: 1px solid #ccc;
}
.form-horizontal button {
margin-left: 120px;
}
.form-horizontal .col-md-offset-1 {
margin-left: 120px;
}
.tishi {
text-align: left;
}
</style>
</code></pre>
</head>
<body>
<div class="container">
<h1>新闻</h1>
<p class="text-right"><a href="{:url('index/list')}">返回列表</a></p>
<form class="form-horizontal" enctype="multipart/form-data" method="post" action='{:url("index/$flag")}' id="{if $flagstr=='添加'}add-form{elseif $flagstr=='修改'}edit-form{/if}">
<input type="hidden" name="id" value="{$data.id??''}">
<pre><code> <div class="form-group">
<label class="control-label">标题</label>
<div class="col-md-10">
<input type="text" class="layui-input" name="title" id="title" value="{$data.title??''}" placeholder="标题">
</div>
</div>
<div class="form-group">
<label class="control-label">关键词</label>
<div class="col-md-10">
<input type="text" class="layui-input" name="keyword" value="{$data.keywords??''}" placeholder="关键词">
</div>
</div>
<div class="form-group">
<label class="control-label">描述</label>
<div class="col-md-10">
<textarea name="description" class="layui-textarea">{$data.description??''}</textarea>
</div>
</div>
<div class="form-group">
<label class="control-label">正文</label>
<div class="col-md-10">
<textarea name="content" id="content" class="layui-textarea">{$newres.content??''}</textarea>
</div>
</div>
<div class="form-group">
<label class="control-label"></label>
<div class="col-md-10">
<label class="tishi" id="tishi"></label>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-1">
<button class="layui-btn layui-btn-primary" lay-submit lay-filter="submit">提交</button>
</div>
</div>
</form>
</code></pre>
</div>
<script src="https://cdn.staticfile.org/layui/2.8.1/layui.min.js"></script>
<script>
layui.use(['form', 'layer'], function() {
var form = layui.form;
var layer = layui.layer;
form.on('submit(submit)', function(data) {
var editorContent = data.field.content;
var noImagesNoLinksContent = editorContent.replace(/<img[^>]*>/gi, '').replace(/<a\b[^>]*>(.*?)<\/a>/gi, '');
data.field.content = noImagesNoLinksContent;
$.ajax({
type: 'POST',
url: "{:url('index/insert')}",
data: data.field,
dataType: 'json',
success: function(result) {
if (result.code === 0) {
layer.msg(result.msg, {icon: 1, time: 2000}, function(){
window.location.href = "{:url('Index/list')}"; // 登录成功后跳转到列表
});
} else {
layer.msg(result.msg, {icon: 2});
var prohibitedWords = result.prohibited_words;
var content = data.field.content;
for (var i = 0; i < prohibitedWords.length; i++) {
var regex = new RegExp(prohibitedWords[i], 'g');
content = content.replace(regex, '<span style="color: red;">' + prohibitedWords[i] + '</span>');
}
$('#content').val(content);
form.render();
}
// 更新违禁词标签内容
var prohibitedWordsLabel = document.getElementById('tishi');
prohibitedWordsLabel.innerText = '违禁词:' + result.prohibited_words.join(',');
},
error: function() {
layer.msg('请求失败,请稍后重试!', {icon: 2});
}
});
return false;
});
});
</script>
</body>
</html
原文地址: https://www.cveoy.top/t/topic/iugo 著作权归作者所有。请勿转载和采集!