欢迎来到天天文库
浏览记录
ID:50270267
大小:45.50 KB
页数:6页
时间:2020-03-07
《Phpcmsv9二次开发命名规则.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Phpcmsv9二次开发一、phpcms命名规范类文件需要以.class.php为后缀(这里是指的phpcms的系统类库文件和模块中的类库文件,第三方引入的不做要求),例如http.class.php。 函数文件需要以.func.php为后缀(第三方引入的不做要求),例如mail.func.php。 类名和文件名一致,例如phpcmsapp类的文件命名是phpcmsapp.class.php。 数据模型需要以“数据表名称_model.class.php”为形式,类名称与文件名必须相同。五、phpcmsv9模板制作常用代码集合1.截取调用标题
2、长度:{str_cut($r[title],36,'')}2.格式化时间调用格式化时间2011-05-0611:22:33{date('Y-m-dH:i:s',$r[inputtime])}3.多栏目调用&多推荐位调用调用需求:文章范围为596061三个栏目,并且推送到了27和28两个推荐位;从第三条开始,连续调用7篇文章。{pc:getsql="SELECT*FROMv9_newsWHEREidIN(SELECTidFROMv9_position_dataWHEREposidin(27,28)andcatidin(59,60,61))order
3、bylistorderDESC"cache="3600"start="3"num="7"return="data"}{loop$data$n$r}
4、]}">{$CATEGORYS[$r['catid']]['catname']}5.获取父栏目id/获取父栏目名称{$CATEGORY[$catid][parentid]}父栏目名称:{$CATEGORYS[$CAT[parentid]][catname]}6.外部数据源调用dedecmsdb在后台数据源处添加{pc:getsql="SELECT*FROMcq_memberwheremtype='企业'"cache="3600"dbsource="dedecmsdb"num="7"return="data"}{loop$data$r}5、href="/member/index.php?uid={$r[userid]}"title="{$r[uname]}"target="_blank">{str_cut($r[uname],28,'')}{/loop}{/pc}7.调用子栏目(在栏目首页模板需要用到){pc:contentaction="category"catid="$catid"num="25"siteid="$siteid"order="listorderASC"}{loop$data$r} {$r[catname]}6、>7、{/loop}{/pc}8.显示指定id的栏目名称(例子这里catid=22){$CATEGORYS[22]['catname']}9.在文章面前显示文章类别{pc:contentaction="lists"catid="79"order="listorderDESC"num="14"}{loop$data$n$r} {if$TYPE[$r[typeid]][name]}[{$TYP
5、href="/member/index.php?uid={$r[userid]}"title="{$r[uname]}"target="_blank">{str_cut($r[uname],28,'')}
6、>
7、{/loop}{/pc}8.显示指定id的栏目名称(例子这里catid=22){$CATEGORYS[22]['catname']}9.在文章面前显示文章类别{pc:contentaction="lists"catid="79"order="listorderDESC"num="14"}{loop$data$n$r}
8、E[$r[typeid]][name]}]{/if}{str_cut($r[title],33,'')}{/loop}{/pc}10.指定变量循环增长(幻灯片经常用到){pc:contentaction="lists"catid="66"order="listorderDESC"thumb="1"num="5"}{php$num=0}{loop$data$
9、r}linkarr[{$num}]="{$r[url]}";picarr[{$num}] ="{$r[thumb]}";textarr[
此文档下载收益归作者所有