推荐PHPCMS宝典

来源:undefined 2024-12-24 15:12:51 1014

phpcms使用教程栏目介绍高频使用的语法

推荐(免费):PHPCMS使用教程

评论调用:

1

2

3

{php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array(commentid=>content_.$v[catid].-.$v[id].-.$modelid));}

comment: {if $comment_total}{$comment_total}{else}0{/if}

登录后复制

推荐位调用:

1

2

3

4

{pc:content action="position" posid="2"  moreinfo="1" catid="$catid" order="listorder DESC" num="1"}

{loop $data $r}

{/loop}

{/pc}

登录后复制

点击量调用:

立即学习PHP免费学习笔记(深入)”;

1

<script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>

登录后复制

列表页调用:

1

2

{php $db = pc_base::load_model(hits_model); $_r = $db->get_one(array(hitsid=>c-.$modelid.-.$r[id])); $views = $_r[views]; }

{$views}

登录后复制

内容页调用:

1

hit:<span id="hits"><script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script></span>

登录后复制

判断总数:

1

{if $n==count($dat)}class="friendly-border" {/if}

登录后复制

新闻上一篇下一篇显示

1

2

<span class="fl">上一篇:<a href="{$previous_page[url]}">{$previous_page[title]}</a></span>

<span class="fr">下一篇:<a href="{$next_page[url]}">{$next_page[title]}</a></span>

登录后复制

Phpcms 分组

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

array_chunk($data(数组),10(每组有几个数))

<p class="bd">

{pc:content action="lists" moreinfo="1" catid="17" num="20" order="id ASC"}

{php $da=array_chunk($data,4(每组显示几个));}

{loop $da $d}

<p class="wrap1">

{php $i=1;}

{loop $d $r}

<p class="box1 {if $i==4} br1 {/if}">

<a class="hot" href="{$r[url]}" >

![]({$r[thumb]})

<p>{$r[title]}</p>

</a>

</p>

{php $i++;}

{/loop}

</p>

{/loop}

{/pc}

</p>

登录后复制

//截取字数

1

2

3

{str_cut($r[description],102,...)}

{str_cut(strip_tags($r[content]),300,"...")}  //截取文字  strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签。

登录后复制

加入收藏、设置首页

1

2

<a target=_top href="javascript:window.external.addFavorite(http://www.webjx.com,网页教学网);">加入收藏</a>

<a  href=# onClick="this.style.behavior=url(#default#homepage);this.setHomePage(http://www.webjx.com);">设为首页</a>

登录后复制

加锚点

1

{$r[url]}#n{$r[id]}  {$rs[url]}&#area{$n}

登录后复制

时间差

1

2

{php $now = strtotime("now")}

{date(d,$now-$r[inputtime])}天前

登录后复制

获取当前栏目

1

{php $arrid=$r[catid]}   {$CATEGORYS[$arrid][catname]}

登录后复制

获取当前栏目父栏目

1

{$CATEGORYS[$CATEGORYS[$arrid][parentid]][catname]}

登录后复制

当前位置调用:

1

{catpos($catid)}

登录后复制

phpcms从指定第几条开始调用

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

{pc:content action="lists" catid="10" order="id DESC LIMIT 1,4--" num="4"}

//这样就可以从第二条开始调用数据。

其中的order="id DESC LIMIT 1,4--"里的两个数字,第1个数字1表示从第2条开始调用,第2个数字4表示共调用4条。

如果改成order="id DESC LIMIT 0,4--"那么就表示从第1条开始调用,共调用4条。

如果改成order="id DESC LIMIT 2,4--"那么就表示从第3条开始调用,共调用4条。

栏目指定第几个显示(phpcms从指定第几条开始调用 )

1--->      从第二个开始显示

{php $data = array_slice($data,1);}

{pc:content action="category" catid="$catid" num="5" siteid="$siteid" order="listorder ASC,id ASC"}

{php $data = array_slice($data,1);}

{loop $data $r}

{if $cat==$catid}

<span {if $n=="1"} class="cur" {/if} >{$r[catname]}</span>

{else}

<span {if $r[catid]==$catid} class="cur" {/if}>{$r[catname]}</span>                        {/if}

{/loop}

{/pc}

登录后复制

返回上级

1

2

{$CATEGORYS[$catid][url]}

<a href="javascript:history.back(-1);" class="back">返回上一级</a>

登录后复制

相关文章

1

2

3

4

5

{pc:content action="relation" relation="$relation" catid="$catid" num="5" keywords="$rs[keywords]"}

{loop $data $r}

<li>·<a href="{$r[url]}" target="_blank">{$r[title]}</a><span>({date(Y-m-d,$r[inputtime])})</span></li>

{/loop}

{/pc}

登录后复制

调用多图

1

{loop string2array($r[pics])  $v}

登录后复制

调用广告

1

2

3

4

5

6

7

8

9

{php $banner=getads(11);$i=1;}

<ul>

{loop $banner[d] $v}

{if $i<=5}

<li _src="url({$v[imageurl]})" style="background:none no-repeat center center;"><a href="{$v[linkurl]}"></a></li>

{/if}

{php $i++;}

{/loop} 

</ul>

登录后复制

调用友情链接

1

2

3

4

5

6

7

8

9

10

11

12

图片链接:

{pc:link action="lists" typeid="0" siteid="$siteid" linktype="1" order="desc" num="6" return="dat"}

{loop $dat $v}

<a href="{$v[url]}" title="{$v[name]}" target="_blank">![]({$v[logo]})</a>

{/loop}

{/pc}

文字链接:

{pc:link action="lists" typeid="0" siteid="$siteid" linktype="0" order="desc" num="10" return="dat"}

{loop $dat $v}

<a href="{$v[url]}" title="{$v[name]}"  target="_blank">{$v[name]} </a>

{/loop}

{/pc}

登录后复制

判断数组是否包含某个数字

1

2

3

4

if(in_array("29",$xmlx)){

//array_push($xmlx,$qt);

$qt=$_POST@[qita];

}

登录后复制

栏目页调用 来源:

1

{php list($copyfrom) = explode(|, $r[copyfrom])}  {$copyfrom}

登录后复制

调用验证码:

1

2

3

4

5

6

7

8

前台

{php pc_base::load_sys_class(form, , 0);$setting = getcache(formguide, commons);}

{form::checkcode(code_img, 4, 90, 30)}

{form::checkcode(code_img,4,14,110,30)}

后台开始session配置

//启动session

$session_storage = session_.pc_base::load_config(system,session_storage);

pc_base::load_sys_class($session_storage);

登录后复制

Mysql查找如何判断字段是否包含某个字符串

1

2

3

利用mysql 字符串函数 find_in_set();

SELECT * FROM users WHERE find_in_set(aa@email.com, emails);

登录后复制

调取模型下拉框

1

{php $ks=filtersele(dertment,12);}

登录后复制

路径跳转(不用a标签):

1

2

3

4

5

6

7

<script>

function urls(obj){

var url = $(obj).attr(data-url);

window.location.href = url;

}

</script>

<span data-url="javascript:history.back();"  onclick="urls(this)"  >返回</span>

登录后复制

跳转首页

1

{siteurl($siteid)}

登录后复制

栏目图片调用

1

{$CATEGORYS[$catid][image]}

登录后复制

手机站上一篇下一篇

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

PHP源码修改:

打开 phpcmsmoduleswapindex.php 文件

找到

if(!$r || $r[status] != 99) showmessage(L(info_does_not_exists),blank);

在其下面添加

//上一篇

$previous_page = $this->db->get_one("`catid` = $catid AND `id`<$id AND `status`=99",*,id DESC);

//下一篇

$next_page = $this->db->get_one("`catid`= $catid AND `id`>$id AND `status`=99");

//当前页为第一篇时:再点击上一篇仍然显示第一篇

if(empty($previous_page)) {

$previous_page = $this->db->get_one("`catid` = $catid AND `id`=$id AND `status`=99",*,id DESC);

}

//当前页为最后一篇时:再点击下一篇仍然显示最后一篇

if(empty($next_page)) {

$next_page = $this->db->get_one("`catid`= $catid AND `id`=$id AND `status`=99");

}

调用:

<a href="{WAP_SITEURL}?m=wap&c=index&a=show&catid={$catid}&typeid={$typeid}&id={$previous_page[id]}" class="page">上一条:{$previous_page[title]}</a>           

<a href="{WAP_SITEURL}?m=wap&c=index&a=show&catid={$catid}&typeid={$typeid}&id={$next_page[id]}" class="page">下一条: {$next_page[title]}</a>

登录后复制

手机站调用栏目图片

1

{$TYPE[$typeid][image]}

登录后复制

栏目二级显示

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

{pc:content action="category" catid="0" order="listorder DESC" siteid="$siteid" num="7"}

{loop $data $r}

<li class="navList {if $r[catid]==$catid||$r[catid]==$cat}on{/if}" >

<a href="{$r[url]}" class="href">{$r[catname]}</a>

<p class="listList">

{pc:content action="category" catid="$r[catid]" num="8" siteid="$siteid" order="listorder DESC" return="dat"}

{loop $dat $v}

<a href="{$v[url]}">{$v[catname]}</a>

{/loop}

{/pc}

</p>

</li>

{/loop}

{/pc}

登录后复制

下载模型

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

{pc:content action="lists" catid="$catid" num="15" order="id DESC" page="$page" moreinfo="1"}

{loop $data $r}

{php $xiazai = string2array($r[downfiles]);}

{loop $xiazai $b}

<dl class="news_dl">

<dt>

<a href="{$b[fileurl]}"  title="{$r[title]}" class="dt_1">

{$r[title]}

</a>

<span class="dt_2">[{date(Y-m H:i,$r[inputtime])}]</span>

</dt>

<dd>

{str_cut(strip_tags($r[content]),340)}

</dd>

</dl>

<!-- 文件地址调用标签:{$b[fileurl]}     文件名调用标签:{$b[filename]} -->

{/loop}

{/loop}

{/pc}

登录后复制

判断奇偶数

1

{$n}.{if $n%2==0}偶数{else}奇数{/if}   <br>

登录后复制

以上就是推荐PHPCMS宝典的详细内容,更多请关注php中文网其它相关文章!

最新文章