繼續上一篇文章!
《帝國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語句的變量,找到,在後面加上代碼:
以上修改完後,大功告成!

