通过js无刷新获取收藏夹列表,增加收藏夹,删除收藏夹(根据favid和信息id),判断信息是否已收藏。
安装插件
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
前台代码举例:
<script src="js/jquery.js"></script>
//添加书架
$("#addsj").click(function () {
var $this = $(this);
$.ajax({
type: 'GET',
url: "/e/extend/shelf/",
data: {enews: "AddFava", id: bok_id, classid: bok_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)
}
}
});
});
插件目录说明
/e/extend/shelf插件目录
├index.php ajax请求地址
├class
├function.php 函数文件
2022-02-13帝国CMS7.2 7.5微信登录插件
2021-08-11帝国CMS伪静态设置包
2021-08-11帝国CMS无限联动插件V2.01
2021-08-11帝国CMS会员中心签到领积分插件
2021-08-11帝国cms7.0&7.2仿畅言评论插件
2020-03-13帝国cms-TAG高级管理插件
2020-01-19帝国cms前台申请友情链接插件
2020-01-19帝国CMS淘宝客APP自动调用的小插件
2020-01-19帝国CMS字段转换为图片插件,支持中文英文数字生成
2020-01-19帝国CMS7.5自定义栏目/信息伪静态插件