<strike id="bfd19"><dl id="bfd19"><ruby id="bfd19"></ruby></dl></strike><span id="bfd19"></span>
<span id="bfd19"><video id="bfd19"></video></span>
<strike id="bfd19"><video id="bfd19"><ruby id="bfd19"></ruby></video></strike>
<strike id="bfd19"></strike><th id="bfd19"><video id="bfd19"></video></th>
<span id="bfd19"></span> <strike id="bfd19"></strike>
<strike id="bfd19"><dl id="bfd19"></dl></strike>
<th id="bfd19"><video id="bfd19"></video></th>
<span id="bfd19"></span>
<menuitem id="bfd19"><menuitem id="bfd19"><ruby id="bfd19"></ruby></menuitem></menuitem>
返回舊版| 微信建站| 建站之家論壇| 我要建站 | 建站學習 | 加入收藏
PHPCMS當前位置:首頁 > cms教程 > 綜合cms > PHPCMS > 正文

phpcms v9手機站不支持組圖($pictureurls)的修改(簡單二次開發)

發布時間:2016-04-26 08:20:07   來源:   點擊:
phpcms v9自帶的手機門戶網站,有時候我們需要用到組圖功能$pictureurls,我在做的時候發現,如果$pictureurls中只有一張圖片會正常顯示,但是如果有兩張或兩張以上的圖片的時候,就會出現錯誤,調用組圖的代碼為:
  1. {loop $pictureurls $k $v} 
  2. <img src="{$v[url]}"  width="380" height="286"  alt="{$title}"/> 
  3. {/loop} 
當有多個圖片時:


此時我們會發現,組圖的圖片路徑沒有被真正讀取,所以就得需要簡單的二次修改了!

打開phpcms\modules\wap\index.php,找到大概121-160行
  1. if($pictureurls) { 
  2.             $pictureurl = pic_pages($pictureurls); 
  3.             $isshow = 0;             
  4.             //進行圖片分頁處理       
  5.             $PIC_POS = strpos($pictureurl, '[page]'); 
  6.             if($PIC_POS !== false) { 
  7.                 $this->url = pc_base::load_app_class('wap_url''wap'); 
  8.                 $pictureurls = array_filter(explode('[page]', $pictureurl)); 
  9.                 $pagenumber = count($pictureurls); 
  10.                 if (strpos($pictureurl, '[/page]')!==false && ($CONTENT_POS<7)) { 
  11.                     $pagenumber--; 
  12.                 } 
  13.                 for($i=1; $i<=$pagenumber; $i++) { 
  14.                     $pageurls[$i] = $this->url->show($id, $i, $catid, $typeid); 
  15.                 } 
  16.                 $END_POS = strpos($pictureurl, '[/page]'); 
  17.                 if($END_POS !== false) { 
  18.                     if(preg_match_all("|\[page\](.*)\[/page\]|U", $pictureurl, $m, PREG_PATTERN_ORDER)) { 
  19.                         foreach($m[1] as $k=>$v) { 
  20.                             $p = $k+1; 
  21.                             $titles[$p]['title'] = strip_tags($v); 
  22.                             $titles[$p]['url'] = $pageurls[$p][0]; 
  23.                         } 
  24.                     } 
  25.                 } 
  26.                  
  27.                 //當不存在 [/page]時,則使用下面分頁 
  28.                 $pages = content_pages($pagenumber,$page, $pageurls, 0); 
  29.                 //判斷[page]出現的位置是否在第一位  
  30.                 if($CONTENT_POS<7) { 
  31.                     $pictureurl = $pictureurls[$page]; 
  32.                 } else { 
  33.                     if ($page==1 && !empty($titles)) { 
  34.                         $pictureurl = $title.'[/page]'.$pictureurls[$page-1]; 
  35.                     } else { 
  36.                         $pictureurl = $pictureurls[$page-1]; 
  37.                     } 
  38.                 }        
  39.             }            
  40.         } 
這段代碼意思是當$pictureurls存在時,需要對$pictureurls進行分頁處理,這樣就導致了組圖讀取不出來的情況,如果你的組圖屬性屬于自定義的屬性,你可以對$pictureurls重新命名,比如改成$pictureurls2等等,還有一種方法比較干脆就是直接注釋掉或者刪除掉以上這些代碼,這樣就不需要對$pictureurls做任何處理,直接讀取出來,但是這樣也就是喪失了圖片分頁功能(一般也沒多大用,分頁可以用幻燈片效果實現),ok 完成!


相關欄目
熱門文章
最新圖文
評論排行
版權所有:鄭州騰石網絡科技有限公司 備案信息:豫ICP備18019117號
站長QQ:2863868475 業務合作咨詢:15137100750(同微信)
本站所有投放的廣告是有其他網站提供,不代表本站立場,同時網站首頁廣告位對外出租詳情咨詢本站站長!同時歡迎廣大站長加入個人建站團隊
  • 建站客服
  • CMS仿站
  • CMS學習
  • 技術交流群:336572814
百乐彩是什么意思
<strike id="bfd19"><dl id="bfd19"><ruby id="bfd19"></ruby></dl></strike><span id="bfd19"></span>
<span id="bfd19"><video id="bfd19"></video></span>
<strike id="bfd19"><video id="bfd19"><ruby id="bfd19"></ruby></video></strike>
<strike id="bfd19"></strike><th id="bfd19"><video id="bfd19"></video></th>
<span id="bfd19"></span> <strike id="bfd19"></strike>
<strike id="bfd19"><dl id="bfd19"></dl></strike>
<th id="bfd19"><video id="bfd19"></video></th>
<span id="bfd19"></span>
<menuitem id="bfd19"><menuitem id="bfd19"><ruby id="bfd19"></ruby></menuitem></menuitem>
<strike id="bfd19"><dl id="bfd19"><ruby id="bfd19"></ruby></dl></strike><span id="bfd19"></span>
<span id="bfd19"><video id="bfd19"></video></span>
<strike id="bfd19"><video id="bfd19"><ruby id="bfd19"></ruby></video></strike>
<strike id="bfd19"></strike><th id="bfd19"><video id="bfd19"></video></th>
<span id="bfd19"></span> <strike id="bfd19"></strike>
<strike id="bfd19"><dl id="bfd19"></dl></strike>
<th id="bfd19"><video id="bfd19"></video></th>
<span id="bfd19"></span>
<menuitem id="bfd19"><menuitem id="bfd19"><ruby id="bfd19"></ruby></menuitem></menuitem>