日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

phpcms v9二次开发及使用中各种问题解决方案(一)

發(fā)布時(shí)間:2025/5/22 php 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 phpcms v9二次开发及使用中各种问题解决方案(一) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
phpcms v9二次開(kāi)發(fā)及使用中各種問(wèn)題解決方案(一)模板調(diào)用1、內(nèi)容標(biāo)簽,序號(hào)123456789的調(diào)用?{pc:contentaction="lists"catid="$catid"ord...

phpcms v9二次開(kāi)發(fā)及使用中各種問(wèn)題解決方案(一)

模板調(diào)用

1、內(nèi)容標(biāo)簽,序號(hào)123456789的調(diào)用?

  • {pc:content?action="lists"?catid="$catid"?order="id?DESC"?num="10"}? ?
  • {loop?$data?$k?$v}? ?
  • {$n}{str_cut($v['title'],44,'')}? ?
  • {/loop?
  • 或者

  • {php?$j=1;}? ?
  • {pc:content?action="lists"?catid="$catid"?order="id?DESC"?num="10"}??? ?
  • {loop?$data?$v}???? ?
  • {php?echo?$j}{str_cut($v['title'],44,'')}? ?
  • {$j++}? ?
  • {/loop}?
  • 2、文章列表標(biāo)題顯示長(zhǎng)度(或者叫字?jǐn)?shù))的控制

    不管是標(biāo)題還是其它,都可以利用strcut函數(shù)進(jìn)行截取,用法如下:

    {strcut($v['title'],40,'')} 向后截取,{str_cut($v['title'],40,'')} 向前截取。這 個(gè)就是剪切文字長(zhǎng)度的,如果你不想顯示三個(gè)點(diǎn),就是在40(剪切的字符數(shù))后面加上逗號(hào)(,),再加上引號(hào)內(nèi)容為空,如果想變成別的,比如來(lái)個(gè)?型之類(lèi), 那就在引號(hào)內(nèi)加上?型。gbk一個(gè)漢字為2字符,utf版本一個(gè)漢字占用3個(gè)字符,注意一下編碼再定剪切的字符數(shù)。

    3、在首頁(yè)或列表頁(yè)顯示文章詳細(xì)內(nèi)容

  • moreinfo=1?
  • 4、顯示某些指定欄目?jī)?nèi)的最新文章

  • {pc:get?sql="SELECT?*?FROM?phpcms_news?WHERE?catid?IN(12,13,14,15,16,17,18)?ORDER?BY?id?DESC"?num="10"?return="data"}? ?
  • {loop?$data?$k?$r}? ?
  • [{$CATEGORYS[$r[catid]][catname]}]{$r[title]}? ?
  • {/loop}? ?
  • {/pc}?
  • 5、判所在欄目是否為頂級(jí)欄目(有子欄目)

  • {if?$top_parentid}{/if}?
  • 6、點(diǎn)擊量調(diào)用10、花括號(hào)的注意

    為了不與模板解析沖突,花括號(hào)應(yīng)該分成2行寫(xiě),例如:

    {} //錯(cuò)誤

    { 正確

    }

    7、首頁(yè)默認(rèn)幻燈焦點(diǎn)不顯示

    文件名大小寫(xiě)原因造成的,解決方法:

    文件\statics\js\jquery.sGallery.js 修改jquery.sgallery.js

    8、不同的會(huì)員模型調(diào)用不同模板

    打開(kāi)phpcms\modules\member\index.php 在第30行找到 include template('member', 'index'); 修改為

    if($memberinfo[modelid]==10){

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

    }

    else{

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

    }

    9、時(shí)間格式化

  • 格式化時(shí)間?2011-05-06?11:22:33? ?
  • ??????? ?
  • {date('Y-m-d?H:i:s',$r[inputtime])}? ?
  • ??????? ?
  • 格式化時(shí)間?2011年05月06日? ?
  • ??????? ?
  • {date('Y年m月d日',$r[inputtime])}?
  • 11、類(lèi)別調(diào)用方法

  • {pc:content?action="lists"?catid="79"?order="listorder?DESC"?num="14"?}? ?
  • {loop?$data?$n?$r}? ?
  • {if?$TYPE[$r[typeid]][name]}[{$TYPE[$r[typeid]][name]}]{/if}{str_cut($r[title],33,'')}? ?
  • {/loop}? ?
  • {/pc}?
  • 12、只調(diào)用推薦的友情鏈接

    調(diào)用所有的,在loop循環(huán)中判斷elite的值,或者用get標(biāo)簽調(diào)用

    13、調(diào)用一級(jí)欄目

    指定catid="0"

    14、首頁(yè)調(diào)用多欄目的推薦內(nèi)容

  • {pc:get?sql="SELECT?*?FROM?`v9_news`?a,?`v9_position_data`?p?WHERE?a.id=p.id?and?posid=14?AND?a.catid?in(6,11)?ORDER?BY?a.updatetime?DESC"?num="10"}? ?
  • {loop?$data?$r}? ?
  • {$CATEGORYS[$r[catid]][catname]}?{date('d',?$r[inputtime])}日{(diào)$r[title]}? ?
  • {/loop}?? ?
  • {/pc}?
  • 15、調(diào)取會(huì)員排行榜

  • {get?sql="SELECT?`userid`,`username`,`areaid`,`amount`,`point`,`modelid`?FROM?`phpcms_member_cache`?ORDER?BY?`point`?DESC"?rows="10"?}?
  • 16、if的一些用法

  • {if?$n?==2?||?$n==3?}{/if}?
  • 這是以點(diǎn)數(shù)來(lái)排的……,試下能不能用哈!{$r[username]}

    17、當(dāng)前欄目調(diào)用父級(jí)及以下欄目信息

  • {php?$arrchildid?=?$CATEGORYS[$CAT[parentid]][arrchildid]}? ?
  • {pc:get?sql="SELECT?*?FROM?v9_news?where?catid?in($arrchildid)?cache="3600"?page="$page"?num="12"?return="data"}?
  • 18、內(nèi)容頁(yè)調(diào)用【內(nèi)容分頁(yè)】的當(dāng)前頁(yè)如[2/20]的方法?

      想單獨(dú)調(diào)用內(nèi)容分頁(yè)的{當(dāng)前頁(yè)}{總分頁(yè)數(shù)}

    例如文章標(biāo)題“國(guó)內(nèi)經(jīng)濟(jì)再次騰飛[1/5]”,國(guó)內(nèi)經(jīng)濟(jì)再次騰飛[{$page}/{$pagenumber}]

    19、調(diào)用其他網(wǎng)站指定內(nèi)容  在后臺(tái)增加數(shù)據(jù)源 然后用get 調(diào)用即可

    20、調(diào)用所有導(dǎo)航

  • {pc:content?action="category"?catid="0"?num="25"?siteid="$siteid"?order="listorder?ASC"}? ?
  • ??????? ?
  • 首頁(yè){loop?$data?$r}?|?{$r[catname]}{/loop}? ?
  • ??????? ?
  • {/pc}?
  • 21、全站顯示lists列表標(biāo)簽文章的點(diǎn)擊數(shù)

    普通lists標(biāo)簽代碼(適合欄目):

  • {pc:content?action="lists"?catid="$catid"?num="10"?order="id?DESC"}? ?
  • {loop?$data?$r}? ?
  • {php?$h_md=pc_base::load_model('hits_model');$get_db=$h_md->get_one(array('hitsid'=>"c-".$modelid."-".$r[id]));$views=$get_db[views];}? ?
  • 點(diǎn)擊:{$views}? ?
  • {/loop}? ?
  • {/pc}?
  • 首頁(yè)調(diào)用因?yàn)樾枰P虸D的,所以需要將:
  • get_one(array('hitsid'=>"c-".$modelid."-".$r[id]));?
  • 改為:
  • get_one(array('hitsid'=>"c-1-".$r[id]));?
  • 1為當(dāng)前l(fā)ists調(diào)用欄目所屬的模型ID,系統(tǒng)自帶文章系統(tǒng)為1,自定義模型請(qǐng)根據(jù)你自己的修改。

    $r[id] 根據(jù)實(shí)際情況修改。

    22、顯示全站排行榜,顯示收藏統(tǒng)計(jì)量

  • {pc:get?sql="select?*,count(*)?as?count?from?phpcms_favorite?where?adddate>=DATE_SUB(CURDATE(),INTERVAL?WEEKDAY(CURDATE())?DAY)?group?by?title?order?by?count(*)?desc"?return="data"?num="9"}? ?
  • {loop?$data?$key?$val}? ?
  • {$val[title]}?{$val[count]}? ?
  • {/loop}??? ?
  • {/pc}?
  • 23、select的分頁(yè)代碼

  • {pc:content?action="lists"?catid="$catid"?num="12"?order="id?DESC"?return="data1"?page="$page"}?{loop?$data?$r1}?{/loop}{str_replace("a?href",?"option?value",?str_replace("..",?"",?str_replace("",?"頁(yè)",?str_replace("",?"//",?str_replace(">?",?">",?$pages)))))))}{/pc}?
  • 《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀

    總結(jié)

    以上是生活随笔為你收集整理的phpcms v9二次开发及使用中各种问题解决方案(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。