在使用帝国cms开发小说网站的时候会涉及到一个收藏和取消收藏的功能,那么我们今天来整理一下《帝国cmsajax收藏夹增删查插件》在论坛中找了一些办法,也整体综合了一些问
在使用帝国cms开发小说网站的时候会涉及到一个收藏和取消收藏的功能,那么我们今天来整理一下《帝国cms ajax收藏夹增删查插件》在论坛中找了一些办法,也整体综合了一些问题,论坛中的插件很多人不会使用以及使用过程中遇到问题了,坛主就把详细步骤记录下来
第一步在e/下创建一个addsj.php的文件
代码如下:
<?php
require("class/connect.php");
include("class/db_sql.php");
include("config/config.php");
include("data/dbcache/class.php");
$link=db_connect();
$empire=new mysqlquery();
$classid=intval($_GET['classid']);
$id=intval($_GET['id']);
$muserid=(int)getcvar('mluserid');//用户id
$newsnum=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsfava where id='$id' and classid='$classid' and userid='$muserid'");
if($newsnum){
?>
document.write('<a id="quguan" >已关注</a>');
<?
}
else{
?>
document.write('<a id="guanzhu" >关注</a>');
<?
}
db_close();
$empire=null;
?>
然后下载
********************安装插件********************
1、将附件中“shelf”解压到e\extend下;
2、插件安装完毕。
********************卸载插件********************
1、删除 /e/extend/shelf/ 目录;
2、恢复内容模板样式
3、插件卸载完毕。
********************插件使用********************
1、获取收藏夹列表 请求 /e/extend/shelf/?enews=getFavaList&classid=收藏夹分类ID(可以不填)&page=第几页&line=每页显示个数
2、增加收藏夹 请求 /e/extend/shelf/?enews=AddFava&classid=分类id&id=信息ID
3、删除收藏夹 请求 /e/extend/shelf/?enews=DelFava&id=收藏的信息ID
4、删除收藏夹2 请求 /e/extend/shelf/?enews=DelFavaByFav&id=收藏中的favid
5、是否已收藏 请求 /e/extend/shelf/?enews=havefav&id=信息id
*******************插件目录说明********************
/e/extend/shelf插件目录
├index.php ajax请求地址
├class
├function.php 函数文件
前端html代码如下:
<script type="text/javascript" src="/e/addsj.php?classid=<?=$navinfor[classid]?>&id=<?=$navinfor[id]?>" ></script>
前端js代码如下:
<script>
//添加关注
$("#guanzhu").click(function () {
var $this = $(this);
$.ajax({
type: 'GET',
url: "/e/extend/shelf/",
data: {enews: "AddFava", id:[!--id--], classid:[!--classid--]},
error: function () {
console.log("请求出错")
},
dataType: 'json',
success: function (json) {
if (json.code == 200) {
$this.addClass("btn-read");
alert('关注成功')
} else if (json.code == 666) {
window.location = "/e/member/login/?from="+window.location.href;
} else {
alert(json.message)
}
}
});
});
// 取消关注
$("#quguan").click(function () {
var $this = $(this);
$.ajax({
type: 'GET',
url: "/e/extend/shelf/",
data: {enews: "DelFava", id:[!--id--], classid:[!--classid--]},
error: function () {
console.log("请求出错")
},
dataType: 'json',
success: function (json) {
if (json.code == 200) {
$this.addClass("btn-read");
alert('已取消关注')
} else if (json.code == 666) {
window.location = "/e/member/login/?from="+window.location.href;
} else {
alert(json.message)
}
}
});
});
</script>
最后如果你按照这个方法成功使用上了,记得请小编喝杯奶茶
本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。
2021-02-08
2021-03-20
2022-05-30
2021-02-27
2022-10-26
2022-04-12
2021-02-08
2021-08-27