首頁  >  文章  >  後端開發  >  phpcms v9二次開發及使用中各種問題解決方案

phpcms v9二次開發及使用中各種問題解決方案

黄舟
黄舟原創
2017-03-21 15:28:092226瀏覽

模板呼叫<br>

1、內容標籤,序號123456789的呼叫?

  1. {pc:content action="lists" catid="$catid" catid="$catid" catid="$catid"

  2. {loop $data $k $v}   

  3. {$n}{str_cut($v['title'],44,'')} 

  4. {php $

    j
  5. =
1

;}   

  1. {pc:content  order="id DESC"

     
  2. num
  3. =

    "10"}    {loop $data $v}      {php echo $j}{str_cut($v['ti'],44,'']) {/loop} 

    2、文章列表標題顯示長度(或叫字數)的控制
  4. 不管是標題還是其它,都可以利用strcut函數進行截取,用法如下:

  5. {strcut($v ['title'],40,'')} 向後截取,{str_cut($v['title'],40,'')} 向前截取。這個就是剪切文字長度的,如果你不想顯示三個點,就是在40(剪切的字元數)後面加上逗號(,),再加上引號內容為空,如果想變成別的,例如來個❤型之類, 那就在引號內加上❤型。 gbk一個漢字為2字符,utf版本一個漢字佔用3個字符,注意一下編碼再定剪切的字符數。
  6. 3、在首頁或列表頁顯示文章詳細內容
  7. moreinfo

    =

    1

: get sql

=

"SELECT * FROM phpcms_news W​​HERE catid IN(12,13,14,15,16,17,18) ORDER BY id DESC" id 

=

" data"

{loop $data $k $r}   
  1. [{$CATEGORYS[$r[catid]][catname]}{$r[title] {/pc} 

5、判斷所在欄位是否為頂層欄位(有子欄位)
  1. }$1🜎 、點擊量調用10、花括號的注意為了不與模板解析衝突,花括號應該分成2行寫,例如:{} //錯誤{ 正確}7、首頁幻燈焦點不顯示

  2. 檔案名稱大小寫原因造成的,解決方法:

    檔案staticsjsjquery.sGallery.js 修改jquery.sgallery.js
  3. 8、不同的會員模型呼叫不同模板

    打開phpcmsmodulesmemberindex.php 在第30行找到include template('member', 'index'); 修改為

    if($memberinfo[modelid]10) {

    include template('member', 'index(此處為原會員模型模板)');

    }

    else{

    include template('member', 'indexXXX(此處為另一種會員模型的範本)');

    }

    9、時間格式化

    1. 格式化時間 2011-05-06 11:22:33 Y-m-d H:i:s',$r[inputtime])}   

    2. <br>

    3. 格式化時間 2011年05月06日   

    4. <br>

    5. {date('Y年m月d日',$r[inputtime])} 

    6. <br>11、類別呼叫方法

    7. <br>
    8. {pc:content 

    ="listorder DESC" 

    num
      =
    1. "14"

       }  {loop $data $n $r}   {if $TYPE[$r[typeid]][name]}[{$ if}{str_cut($r[title],33,'')}   {/loop}   {/pc} 

      所有的,在loop循環中判斷elite的值,或者用get標籤調用
    2. 13、調用一級欄目

    3. 指定catid="0"

    4. 14、首頁調用多欄目的推薦內容
    5. {pc:get 

      sql

      =
    6. "SELECT * FROM `v9_news` a, `v9_position_data` p WHERE卷updatetime DESC"
     

    num="10"

    {loop $data $r}   

    {$CATEGORYS[$r[catid]][catname]} &date('d', $r[$r[catid]][catname]} tle$$('d', $r[$r[catid]][catname]} }   

    {/loop}  
    1. {/pc}  sql=

      "SELECT `userid`, `username`,`areaid`,`amount`,`point`,`modelid` FROM `phpcms_member_cache` ORDER BY `point` DESC"
    2.  
    3. rows

      ="10"

      16 、if的一些用法
    4. {if $
    5. n

       ==2 || $

      n
    6. ==3 }{/if} 
    7. 排的點試下能不能用哈!{$r[username]}

    17、當前欄位呼叫父級及以下欄位資訊

    <br>

    {php $arrchild arrchildid]}   

  4. {pc:get sql="SELECT * FROM v9_news where catid in($arrchildid) cache="3600"$page=" = "data"18、內容頁調用【內容分頁】的當前頁如[2/20]的方法 

  5.   }
例如文章標題“國內經濟再次起飛[1/5]”,國內經濟再次起飛[{$page}/{$pagenumber}]

19、調用其他網站指定內容

  在後台增加數據源然後用get呼叫即可

20、呼叫所有導航

{pc:content 

action="category"

 
    25"
  1. =

    "category" siteid ="$siteid" order="listorder ASC"首頁{loop $data $r} | {$r[catname]}{/loop}   }

  2. <br>

    21.全站顯示lists列表標籤文章的點擊數
  3. 普通lists標籤代碼(適合專欄):

  4. {pc:content <br>action

    =
  5. "lists"
  6.  

    num

    =
  7. "10"
 

order<br>=

"id DESC"

{loop $data $r} 

  1. {php $h_md=pc_base::load_$h_md=pc_base::load_$h_md=pc_base (array(' hitsid'=>"c-".$modelid."-".$r[id]));$views=$get_db[views];} 

  2. 點擊:{$views}   

  3. {/loop}   

    {/pc get_one (array('hitsid'=>"c-".$modelid."-".$r[id])); 

  4. 改為:

  5. 改為'=
  6. >
  7. "c-1-".$r[id])); 

<br>

1為當前lists調用欄位所屬的模型ID,系統自帶文章系統為1,自訂模型請根據你自己的修改。

$r[id] 依實際情況修改。
  1. 22、顯示全站排行榜,顯示收藏統計量

    1. {pc:get sql="select *,count(*) as count from phpcms_favorite where adddate by count( *) desc" return="data" num="9"

    2. {loop $data $key $val}   

    3. {$val[title]} {$val[count]} /pc} 

    4. 23、select的分頁代碼

    <br>{pc:content 

    action

    ="lists" "

     
      order
    1. =

      "id DESC" return="data1" page="$page"} {loopre$數據", str_replace("..", "", str_replace("", "頁", str_replace("", "//", str_replace("> ", ">",)$pages ", ">",)$pages ", ">",)$spage) ))))}{/pc} 相關文章:怎麼對PHPCMS V9的title標題進行SEO設定

    2. PHP開發自訂分頁函數的方法

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn