PbootCMS自动ajax查询标题是否重复

发布时间:2022-12-02 16:36:03 作者:本站 来源:本站 浏览量(704) 点赞(305)
摘要:一、html部分改造文件路径:apps/admin/view/default/content/content.html1.搜索【内容标题】,大致在195行,内容修改为:</>code<divclass="LayUI-form-item"><labelclass="LayUI-form-label">内容标题<spanclass

PbootCMS后台功能增加,发布内容时,无论哪个模块,自动检测文章标题是否存在。

PbootCMS文章标题查重


实现方法

一、html部分改造

文件路径:apps/admin/view/default/content/content.html

1.搜索【内容标题】,大致在195行,内容修改为:

</>code<div class="layui-form-item">    <label class="LayUI-form-label">内容标题   <span class="layui-text-red">*</span></label>    <div class="layui-input-inline" style="width:80%;">        <input type="text" name="title" id="title" required lay-verify="required" placeholder="请输入内容标题" class="LayUI-input">    </div>    <div class="layui-form-mid layui-word-aux" id="email_msg">*</div></div>

2.页面底部{include file='common/ueditor.html'}内容前增加如下代码:

</>code<script>$(document).ready(function() {$("input").blur(function() {var $parent = $(this).parent();$parent.find(".formtips").remove();if ($(this).is("#title")) {var title = this.value;if (title == "") {$("#email_msg").html("<span class='reg-error' style='display: inline;'>标题不能为空!</span>")} else {$.ajax({url:"admin.php?p=/Content/checktitle/",data:{"formcheck":'{$formcheck}',"mcode":{$get.mcode},"title":title,},type:"POST",dataType:"json",success:function (data) {if (data.data == "有重复") {$("#email_msg").html("<a style='color:red'>"+data.data+"</a>");}else {$("#email_msg").html("<span style='color:#08a600'>"+data.data+"</span>")}}})}}});});</script>

二、PHP部分改造

文件路径:apps/admin/controller/content/ContentController.php

页面中增加如下代码即可:

</>code// 标题查重public function checktitle(){    // 执行    if ($_POST) {        $title = post('title');        $id = post('id');        $mcode = post('mcode');        if (! $mcode) {            error('传递的模型编码参数有误,请核对后重试!');        }        $result = $this->model->findContentAll($mcode,$title);        if($result){            success('有重复!', - 1);        }else{            success('正常', - 1);        }    }}

至此,功能增加完成。只检测本模块下的内容标题,不跨模块检测。


二维码

扫一扫,关注我们

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

我有话说:

评论记录:

快来抢沙发~

感兴趣吗?

欢迎联系我们,我们愿意为您解答任何有关网站疑难问题!