继续上一篇文章!
《帝国cms动态模式下,千万级文章定时发布,无需人工干预的方法》!
这篇文章里面,可以使你的网站存储上千万文章,而保证你不需要每天去自动审核发布!
但是需要你修改模版的调用,设置为:newstime <= '.time().'
在考虑一番后,我发现有些网站调用过多,如果一个一个的去修改调用标签,可能要累死!
所以我们可以直接将这个条件写入到帝国PHP里面,这样可以避免每次调用都需要写这个SQL语句!
教程开始!
第一步,找到/e/class/t_functions.php
。
由于灵动标签和万能标签最常用,所以只修改这两快对应的代码!
万能标签的修改
搜索:sys_GetEcmsInfo
大概612行就是这个函数,我们在:
下面加上:
如图:
这样万能标签的修改就搞定了!
灵动标签的修改
接下来搜索灵动标签
!
大概669行,修改如图:
这样修改后,灵动标签的调用也默认有那个newstime的判断了!
这样改完之后,只要你网站用到了灵动标签和万能标签,那么都可以实现定时发布!
列表页的修改
列表页的修改和上面那个不同,由于是动态,我们需要找到的文件为:/e/action/InfoType/index.php
打开后,搜索:$query="select ".ReturnSqlListF($mid)." from {$dbtbpre}ecms_".$tbname." where ".$yhadd.$add
大概215行!
修改为:
修改的代码如图:
搜索列表修改
找到e/search/result/index.php
,找到代码变量$query
这个是SQL语句的变量,找到,在后面加上代码:
以上修改完后,大功告成!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
- 最新
- 最热
只看作者