<meter id="vsqli"></meter><optgroup id="vsqli"><ruby id="vsqli"><i id="vsqli"></i></ruby></optgroup>
<output id="vsqli"></output>

    <pre id="vsqli"><meter id="vsqli"></meter></pre>

    1. <small id="vsqli"><strong id="vsqli"><del id="vsqli"></del></strong></small>

    2. <output id="vsqli"><ruby id="vsqli"></ruby></output>
      <big id="vsqli"></big>
      <code id="vsqli"></code>
        <big id="vsqli"><strong id="vsqli"></strong></big>
      1. <td id="vsqli"></td>

          <td id="vsqli"></td>
            
            

                  1. <dl id="vsqli"></dl>
                      <dl id="vsqli"></dl>
                      1. <dl id="vsqli"><ins id="vsqli"></ins></dl>

                          <dl id="vsqli"><ins id="vsqli"></ins></dl>

                        1. 返回舊版| 微信建站| 建站之家論壇| 我要建站 | 建站學習 | 加入收藏
                          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
                          云南11选5开奖结果