用 DedeBIZ / DedeCMS 织梦做群站,卖友链赚外快,到期下架非常麻烦。为止,我开发了一款织梦插件,实现友链到期自动下架,并且支持动态、静态、伪静态的。
演示图片
与本站的自助广告位一样,实现到期自动下架友链,以后再也不用担心强制占位了。
实现功能:情况就是这么个情况,事情就是那么个事情,功能就是实现到期自动下架,下面,我也不想过多废话啦,还是直接开始整教程吧。
教程开始
1、打开根目录的 index.php 文件,将 index.html 改为 index.php 有4处。
2、将根目录的 index.php 改名为 index123.php 就是你上面改的那个文件。
3、打开 /admin/makehtml_homepage.php 搜索
.(php|pl|
改为
.(pl|
运行首页生成php后缀。不要信这样搞不安全,我的网站首页就是PHP后缀的。
4、打开后台-更新网站-更新首页-首页位置中的
../index.html 改为 ../index.php 这样改了以后 index.php 就是网站首页啦!
5、开启开发模式:DeDeBIZ一键式切换安全开发模式
6、打开 /admin/templets/friendlink_main.php 搜索
$dlist->display();
在它下面加入
function GetTime($time) { $str = time(); if($time >= $str) { return ' <span style="color: #5bbd75"><b>正常</b>'; } else { return ' <span style="color: #BD362F"><b>到期</b>'; } }
7、打开 /admin/templets/friendlink_main.htm 把
<td scope="col">时间</td>
改为
<td scope="col">到期时间</td>
然后把
<td>{dede:field.dtime function="MyDate('Y-m-d',@me)"/}</td>
改为
<td>{dede:field.dtime function="MyDate('Y-m-d',@me)"/}{dede:field.dtime function="GetTime(@me)"/}</td>
8、打开 /admin/friendlink_add.php 搜索
$dtime = time();
改为
$dtime = isset($dtime) ? strtotime($dtime) : (time()+2678400);
9、打开 /admin/templets/friendlink_add.htm 看到
<tr><td>排列位置</td>
在它上面加入
<tr> <td>到期时间</td> <td><input type="text" name="dtime" id="dtime" value="<?php echo date('Y-m-d', (time()+2678400)); ?>" class="admin-input-lg" required></td> </tr>
10、打开 /admin/templets/friendlink_edit.php 搜索
$ischeck = isset($ischeck)? intval($ischeck) : 0;
在它下面加入
$dtime = isset($dtime) ? strtotime($dtime) : (time()+2678400);
继续搜索
url='$url',
在它后面加入
dtime='$dtime',
11、打开 /admin/templets/friendlink_edit.htm 看到
<tr><td width="260">排列位置</td>
在它上面加入
<tr> <td>到期时间</td> <td><input type="text" name="dtime" id="dtime" value="<?php echo date('Y-m-d', $myLink['dtime']); ?>" class="admin-input-lg" required></td> </tr>
完成。
前端调用
打开 /themededebiz/index.htm 把它像这样改。
插件下载
自动更新
参考教程:织梦首页自动更新的实现方法 担心首页被串改,可以用定时自动更新。
关于尾巴
参考教程:彻底去除网站首页index.html后缀,及网址后的?小尾巴
就没有什么事情,是一段代码解决不了的,实在不行那就多写几段嘛。
登录后方可回帖