phpcms v9手機站不支持組圖($pictureurls)的修改(簡單二次開發)
發布時間:2016-04-26 08:20:07 來源: 點擊:
phpcms v9自帶的手機門戶網站,有時候我們需要用到組圖功能$pictureurls,我在做的時候發現,如果$pictureurls中只有一張圖片會正常顯示,但是如果有兩張或兩張以上的圖片的時候,就會出現錯誤,調用組圖的代碼為:

此時我們會發現,組圖的圖片路徑沒有被真正讀取,所以就得需要簡單的二次修改了!
打開phpcms\modules\wap\index.php,找到大概121-160行
當有多個圖片時:
- {loop $pictureurls $k $v}
<img src="{$v[url]}" width="380" height="286" alt="{$title}"/>
- {/loop}

此時我們會發現,組圖的圖片路徑沒有被真正讀取,所以就得需要簡單的二次修改了!
打開phpcms\modules\wap\index.php,找到大概121-160行
這段代碼意思是當$pictureurls存在時,需要對$pictureurls進行分頁處理,這樣就導致了組圖讀取不出來的情況,如果你的組圖屬性屬于自定義的屬性,你可以對$pictureurls重新命名,比如改成$pictureurls2等等,還有一種方法比較干脆就是直接注釋掉或者刪除掉以上這些代碼,這樣就不需要對$pictureurls做任何處理,直接讀取出來,但是這樣也就是喪失了圖片分頁功能(一般也沒多大用,分頁可以用幻燈片效果實現),ok 完成!
- if($pictureurls) {
- $pictureurl = pic_pages($pictureurls);
- $isshow = 0;
- //進行圖片分頁處理
- $PIC_POS = strpos($pictureurl, '[page]');
- if($PIC_POS !== false) {
- $this->url = pc_base::load_app_class('wap_url', 'wap');
- $pictureurls = array_filter(explode('[page]', $pictureurl));
- $pagenumber = count($pictureurls);
- if (strpos($pictureurl, '[/page]')!==false && ($CONTENT_POS<7)) {
- $pagenumber--;
- }
- for($i=1; $i<=$pagenumber; $i++) {
- $pageurls[$i] = $this->url->show($id, $i, $catid, $typeid);
- }
- $END_POS = strpos($pictureurl, '[/page]');
- if($END_POS !== false) {
- if(preg_match_all("|\[page\](.*)\[/page\]|U", $pictureurl, $m, PREG_PATTERN_ORDER)) {
- foreach($m[1] as $k=>$v) {
- $p = $k+1;
- $titles[$p]['title'] = strip_tags($v);
- $titles[$p]['url'] = $pageurls[$p][0];
- }
- }
- }
- //當不存在 [/page]時,則使用下面分頁
- $pages = content_pages($pagenumber,$page, $pageurls, 0);
- //判斷[page]出現的位置是否在第一位
- if($CONTENT_POS<7) {
- $pictureurl = $pictureurls[$page];
- } else {
- if ($page==1 && !empty($titles)) {
- $pictureurl = $title.'[/page]'.$pictureurls[$page-1];
- } else {
- $pictureurl = $pictureurls[$page-1];
- }
- }
- }
- }
精彩推薦相關內容
- (2016-07-03)phpcms篩選功能(經典無錯)---匯總網上...
- (2015-07-04)解決phpcms v9下的wap站文章內容頁不顯示的BUG
- (2015-04-02)phpcms v9實現按照添加的欄目搜索
- (2017-03-21)phpcms v9手機站單頁面簡單二次開發(...
- (2016-07-21)解決phpcms V9.6后臺無法替換附件路徑的bug
- (2015-06-08)phpcms v9字段篩選教程
- (2018-04-09)phpcms小程序插件后臺安裝使用教程
- (2018-07-24)修復phpcms自帶采集無法采集https網站內容
- (2015-07-09)phpcms v9不限模型全站搜索(無法搜索...
- (2016-08-08)phpcms v9實現wap單頁教程
- (2017-03-05)為PHPCMS組圖字段添加排序功能
- (2017-03-21)phpcms v9手機站單頁面簡單二次開發(...
- (2017-09-17)phpcms自定義表單實現手機短信驗證(阿...
- (2018-06-18)phpcms v9手機訪問電腦站一對一跳轉對...
- (2018-07-06)PHPCMS手機站偽靜態設置詳細教程
- (2018-07-17)phpcms手機站模塊實現自定義偽靜態設置
相關欄目
熱門文章
最新圖文
評論排行
- (5)條phpcms篩選功能(經典無錯)
- (4)條朋友圈轉“販賣兒童判死”
- (4)條微信即將封殺分銷平臺?傳30
- (3)條做優化,十個最讓用戶反感的
- (2)條phpcms v9字段篩選教程
- (2)條【織夢bug】織夢5.7進入后臺
- (1)條網頁制作技巧教程:網頁無障
- (1)條貪吃的阿里:阿里2年瘋狂并
- (1)條史上最全SEO高級搜索命令大全
- (1)條互聯網人閱兵式:程序員方陣