蜜桃无码视频,欧美日韩一=三道夲,国产精品午夜AV电影网免费看,aaa.www

歡迎來(lái)到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!

[ Ctrl + D 鍵 ]收藏本站

您所在的位置:首頁(yè) > 電腦網(wǎng)絡(luò) > 編程

編程

phpcms修改發(fā)布時(shí)間后就不能定時(shí)發(fā)布的解決辦法

分類: 編程 常識(shí)詞典 編輯 : 常識(shí) 發(fā)布 : 12-09

閱讀 :844

phpcms的定時(shí)發(fā)布功能是個(gè)好東西,可惜現(xiàn)在的V9版本就沒(méi)有了。只有老版本phpcms2008sp4版才有這個(gè)功能。
這個(gè)功能雖然好,但是卻有個(gè)小的BUG,那就是當(dāng)你修改發(fā)布時(shí)間比原來(lái)指定的定時(shí)發(fā)布時(shí)間要提前(也就是比以前提前發(fā)布)就不能再定時(shí)發(fā)布了,修改時(shí)間之后就直接出現(xiàn)了已經(jīng)發(fā)布現(xiàn)象。
經(jīng)中國(guó)知識(shí)網(wǎng)的技術(shù)人員多次常識(shí)研究之后終于搞出來(lái)了一個(gè)切實(shí)可用的方法,下面就提供給大家供參考。phpcms修改發(fā)布時(shí)間后就不能定時(shí)發(fā)布的解決方案:1、找到common.inc.php這個(gè)文件。
//增加判斷如果發(fā)布時(shí)間大于當(dāng)前時(shí)間則設(shè)定為定時(shí)發(fā)布狀態(tài)98 $info['status'] = ($status == 2 || $status == 3) ? $status : ($allow_manage ? ($PHPCMS['publish'] && (strtotime($info['inputtime']) > TIME) ? 98 : 99) : 3); if(isset($info['inputtime'])) $info['updatetime'] = $info['inputtime']; $contentid = $c->add($info,$cat_selected); //如果狀態(tài)為定時(shí)發(fā)布,文章id作為key,發(fā)布時(shí)間作為value,寫入緩存 if($info['status']==98) { $tmp_publisharr = cache_read('publish.php'); $tmp_publisharr[$contentid] = strtotime($info['updatetime']); cache_write('publish.php', $tmp_publisharr); unset($tmp_publisharr); }
2、查找以上代碼,并修改成下面這段代碼:
//增加判斷如果發(fā)布時(shí)間大于當(dāng)前時(shí)間則設(shè)定為定時(shí)發(fā)布狀態(tài)98 $info['status'] = ($status == 2 || $status == 3) ? $status : ($allow_manage ? ($PHPCMS['publish'] && (strtotime($info['inputtime']) > TIME) ? 98 : 99) : 3); if(isset($info['inputtime'])) $info['updatetime'] = $info['inputtime']; //如果狀態(tài)為定時(shí)發(fā)布,文章id作為key,發(fā)布時(shí)間作為value,寫入緩存 if($info['status']==98) { $tmp_publisharr = cache_read('publish.php'); $tmp_publisharr[$contentid] = strtotime($info['inputtime']); cache_write('publish.php', $tmp_publisharr); unset($tmp_publisharr); } //如果狀態(tài)為定時(shí)下架,文章id作為key,結(jié)束時(shí)間作為value,寫入緩存 if(strtotime($info['jstime']) > TIME) { $tmp_publisharr = cache_read('endtime.php'); $tmp_publisharr[$contentid] = strtotime($info['jstime']); cache_write('endtime.php', $tmp_publisharr); unset($tmp_publisharr); }


其實(shí)前面的都是錯(cuò)的,下面的才是正確方法:

所以這一處應(yīng)該要改進(jìn),更新文章URL的判斷不能局限在文章?tīng)顟B(tài)是99的文章,而應(yīng)該是>=98的文章,要包括定時(shí)發(fā)布的文章

要改正也是簡(jiǎn)單的,打開(kāi)admin/url.class.php
找到=99
改為>=98

這樣就解決了這個(gè)定時(shí)發(fā)布小BUG了.

下一篇:網(wǎng)頁(yè)不能復(fù)制 網(wǎng)頁(yè)無(wú)法復(fù)制 如何復(fù)制網(wǎng)頁(yè) 下一篇 【方向鍵 ( → )下一篇】

上一篇:Sitefinity CMS 介紹 上一篇 【方向鍵 ( ← )上一篇】

亚洲国产污| 美女影院草草| 男人天堂手机成人在线| 国产免费人成视频在线观看| 婷婷色图| 综合激情区视频一区视频二区| 亚洲精品岛国片在线观看| 2019色偷偷| 欧美日韩色网站| 国产精品线在线精品国语| 精品亚洲成Av人在线| 国产精品免费一区| 亚洲Av无码成人精品伊人| 人妻无码669| 久久88免费观看| 亚洲Av无码精品| 无码人妻久久一区二区三区色| 亚洲欧美成人| 一区二区国产不卡| 亚洲大成色www永久网站| 日韩精品第三页| 国产成人日麻批| 草草影院后| 日韩情综合| 久久天天躁狠狠躁夜夜躁2012| 国产精品一区二区网站| 成人精品中国熟妇| 亚洲无码AV免费在线一卡二卡| 精品无码一区二区三区免费| 伦人伦XXX国产对白| 中文字幕人妻系列无码AV| 久久精品久久久久久久久久| 一级黄片HH| 免费无码va一区二区三| 亚洲中久无码永久在线观看同 | 九九热精品观看视频| 亚洲国产精品青青草| 亚洲传媒黄色毛片| 免费费一级大黄片播放| 狠狠综合久久AV一区一| 人妻夜夜爽天天爽爽三区|