首页 > 其他 > 网站日记>正文

【帝国cms插件】之动态置顶

提示: 阅读权限:公开  

背景:

[求助]开发,刷新信息的插件 

插件
1.某类别会员,间隔x个小时,能刷新自己的发的信息。

2。要求。简单,简单,简单。不改帝国的源文件。

方法:

会员置顶插件 by QQ 110102296
定制: 老陈
日期: 2017-12-30

售价: 150元

1.后台 - 动态页面模板管理 - 投稿 - 管理投稿首页
查找
 <td height="25"><div align="center"> <a href="AddInfo.php?enews=MEditInfo&classid=<?=$r[classid]?>&id=<?=$r[id]?>&mid=<?=$mid?><?=$addecmscheck?>">修改</a> | <a href="ecms.php?enews=MDelInfo&classid=<?=$r[classid]?>&id=<?=$r[id]?>&mid=<?=$mid?><?=$addecmscheck?>" onclick="return confirm('确认要删除?');">删除111</a> 
修改为
<td height="25"><div align="center"> <a class="zhiding" classid="<?=$r[classid]?>" myid="<?=$r[id]?>" href="#">置顶</a> |<a href="AddInfo.php?enews=MEditInfo&classid=<?=$r[classid]?>&id=<?=$r[id]?>&mid=<?=$mid?><?=$addecmscheck?>">修改</a> | <a href="ecms.php?enews=MDelInfo&classid=<?=$r[classid]?>&id=<?=$r[id]?>&mid=<?=$mid?><?=$addecmscheck?>" onclick="return confirm('确认要删除?');">删除111</a> 
也就是添加了这样一段代码

<a class="zhiding" classid="<?=$r[classid]?>" myid="<?=$r[id]?>" href="#">置顶</a> |

在文件的底部,最后附加:
<script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js" ></script>
<script src="/e/extend/zhiding/150.js" ></script>


2.置顶权限设置

后台,系统,扩展变量,建立一个名字为zhiding的扩展变量,写入缓存

内容为 1-10 ,其中1表示会员有置顶权限的会员组id,10表示10个小时的时间间隔才能置顶,你可以根据需要修改。

3.插件文件
位于e/extend/zhiding 包含两个文件

150.js  ------ js文件,用于实现前台和后台的交互
index.php ---- php文件,负责检查权限,完成置顶,并刷新列表,封面,首页。

... 代码省略,有需要加qq私聊。


进化:


1. 增加了置顶操作扣除会员积分,操作前提示功能。
2.间隔时间不到,置顶按钮灰色,不能点击。
3.前台后台双重验证,确保没有漏洞可钻。

继续进化,按楼主要求:

4.置顶权限设置【注:有改动,恢复使用会员组id控制】

后台,系统,扩展变量,建立一个名字为zhiding的扩展变量,写入缓存


内容为 1-10-50 ,其中1表示会员有置顶权限的会员组id,
10表示10个小时的时间间隔才能置顶,
50表示置顶一篇文章需要扣除的会员积分。
多个会员组设置用逗号分开
你可以根据需要修改。
一个例子: 1-10-100,2-5-50
其含义为,属于会员组1(会员组id为1)的会员,间隔10小时,每次扣100积分。会员组2的会员间隔5小时,每次扣50积分。


上一篇:【帝国cms插件】之三级联动+伪静态

下一篇:邀请音乐

tags: 帝国cms 插件 帝国 动态

返回首页

相关

热门

站内直通车

[!--temp.bottomnav--]
返回顶部