新聞中心
phpcms手機(jī)訪問不顯示文章內(nèi)容問題臨時(shí)解決方案
php開源程序Phpcms在無憂主機(jī)php虛擬主機(jī)中運(yùn)行完美支持。最近有一個(gè)客戶跑過來問無憂主機(jī)小編為什么他的網(wǎng)站手機(jī)訪問到時(shí)候文章出現(xiàn)不了,小編一開始也不曉得問題在哪里,這塊問題一般是程序調(diào)用出了問題,于是無憂小編就去論壇查看了一下,總算是找到熱心網(wǎng)友分享的解決方案,在這里無憂小編也借花獻(xiàn)佛了。 這個(gè)問題首先是追溯到客戶設(shè)置的是自動(dòng)分頁,也就是單文章的字?jǐn)?shù)超過多少字就自動(dòng)分頁,然后他發(fā)現(xiàn)第一頁的內(nèi)容是如上圖沒顯示的,只能從第二頁開始看起,這個(gè)貌似是官方的一個(gè)bug,現(xiàn)在的臨時(shí)解決方案如下: 方法1、修改 modules/content/classes/contentpage.class.php 中的 get_data, 去除 多出來的“<”標(biāo)簽,但是,但是,嘿嘿,太麻煩了,這段代碼我看了半天,太難懂了,先放棄,等以后官方解決。 方法2、也就是土辦法,嘿嘿,把“<”標(biāo)簽替換掉不就得了。 以上廢話不看也罷。。。 好了,看招: 找到 modules/wap/functions/global.func.php ,找到這個(gè) content_strip 函數(shù) 在這段代碼之前 $content = strip_tags($content,'<b><br><img><p><div><a>'); 添加如下代碼
//解決系統(tǒng)按照字?jǐn)?shù)分頁,第一頁有個(gè) < 符號(hào)的問題 start $c= strpos($content,'<'); if($c>=0){ $b=substr($content,$c+1,1); if (!preg_match('/^[a-zA-Z]+$/',$b)){ $content=substr_replace($content,'',$c,1); } } // end
這樣頁面就會(huì)恢復(fù)如下面的正常情況了。
無憂主機(jī)相關(guān)文章推薦閱讀: PHPCMS文章中關(guān)聯(lián)鏈接設(shè)置技巧 PHPCMS怎么整合百度UEDITOR編輯器 PHPCMS V9列表分頁自定義頁碼文字(改成中文) PHPCMS無故新增管理員“PCMANAGE”的漏洞問題解決辦法本文地址:http://www.gle-technology.com/phpcms/16687.html