背景:
[求助]开发,刷新信息的插件
插件 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积分。 |