日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > DedeCMS > PHPCMS2008內容頁分頁[page]的解決方法

PHPCMS2008內容頁分頁[page]的解決方法

來源:程序員人生   發布時間:2014-05-27 04:20:10 閱讀次數:2604次

  這個問題我原來以為是沒有的,但后來經過測試發現在PHPCMS2008各個版本中都存在,當然此問題僅當內容頁URL為動態時才會發現,如果為靜態生成的話則不會有此問題.

  我先大體說一下這個[page]出問題的情景:

  比如以下為兩份內容的源代碼

  內容A:解決PHPCMS2008內容頁分頁[page]解決PHPCMS2008內容頁分頁[page]解決PHPCMS2008內容頁分頁

  內容B:[page]解決PHPCMS2008內容頁分頁[page]解決PHPCMS2008內容頁分頁[page]解決PHPCMS2008內容頁分頁

  大家認真看內容A和內容B,其實他們在URL動態打開時的分頁總數是一樣(分頁數量沒有錯誤),但是在內容分頁第1頁顯示的內容就不一樣了,內容A是可以正常顯示第1頁的;而內容B的第1頁則顯示為空白,到第2頁才顯示第1頁的內容.這就是今天要解決的問題(注:經測試,此問題在靜態生成時不存在).

  現在我們仔細觀察上面內容A和內容B的不同之處,發現內容B中[page]有3個,而且第1個是在具體內容的前面,問題就在這里.

  按照官方程序的設計來說,正確的分頁代碼插入應該是:內容[page]內容[page]內容.所以大家要熟記這個分頁插入規則,不要把[page]放到具體內容的前面.

  那有沒有辦法,兼容這兩種情況呢.當然可以.只要對show.php這個文件進行些許修改即可.以下winliuxq(http://www.liuxq.cn)就向大家提供兼容解決方案:

  打開根目錄的show.php

1.找到"$contents = array_filter(explode('[page]', $content));",在其下面添加兩行:
$cont_p=str_cut($content,'7','');//提取內容代碼中前7個字符
$cont_pn=substr_count($cont_p, "[page]");//判斷前7個字符中是否存在[page]這串代碼

2.將"$content = $contents[$page-1];"修改為以下代碼:
if(!$cont_pn)
{
$content = $contents[$page-1];
}
else
{
$content = $contents[$page-0];
}

  好了,問題得到解決了

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩 欧美 中文 | 国产福利专区 | 欧美在线视频网站 | 美女毛片在线看 | 久久网亚洲 | 日本黄色电影网址 | 亚洲欧美一区二 | 亚洲一区二区三区四区精品 | 久久色av| 一区日韩 | 国产一区二区三区视频在线观看 | 精品国产久 | 久久精品视频一区二区 | 国产免费一级片 | 欧美伦乱 | 国产精品久久久久aaaa九色 | 亚洲成人1区 | 国产精品电影在线观看 | 国产一级电影网 | 男女做网站 | 黄色精品 | 久久久久久久综合 | 免费黄色欧美 | 欧美日韩另类在线 | 欧美日韩亚洲视频 | 91电影在线观看 | 久久福利免费视频 | 日韩av电影网站 | 不卡网 | 国产精品日韩一区二区三区 | 国产婷婷色一区二区三区在线 | 视频一区在线 | 久久国产精品一区 | av三级在线观看 | 毛片6 | 欧美国产日韩在线 | 国产精品不卡 | 国产在线免| jizzjizzjizz亚洲女 | 久久久久高清 | 免费xx视频 |