phpcmsv9开发文档

推荐位调用:

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

评论调用:

{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}

点击量调用:

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

列表页调用:

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

内容页调用:

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

判断总数:

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

新闻上一篇下一篇显示:

<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 分组

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>

截取字数

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

栏目二级显示

{pc:content action="category" catid="0" order="listorder DESC" siteid="$siteid" num="7"}
    {loop $data $r}
        <li class="anvList {if $r[catid]==$catid||$r[catid]==$cat}on{/if}">
            <a href="{$r[url]}" class="href">{$r[catname]}</a>
                <p>
                 {pc:content action="category" catid="$r[catid]" num="8" siteid="$siteid" order="listorder DESC"}
                    {loop $data $v}
                        <a href="{$v[url]}">{$v[catname]}</a>
                    {/loop}
                {/pc}
                </p>
        </li>
    {/loop}
{/pc}

下载模型

{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-d H:i',$r[inputtime])}]</span>
            </dt>
            <dd>
                {str_cut(strip_tags($r[content]),340)}
            </dd>
        </dl>
    {/loop}
{/loop}
{/pc}

加入收藏、设置首页

<a target=_top href="javascript:window.exteranl.addFavorite('http://www.xxx.com','网站');">加入收藏</a>
<a href="#" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.xx.com');">设为首页</a>

加锚点

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

时间差

{php $now = strtotime("now")}
{date('d',$now-$r[inputtime])}天前

获取当前栏目

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

获取当前栏目父栏目

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

当前位置调用

{catpos($catid)}

phpcms从指定第几条开始调用

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

<!--这样就可以从第二条开始调用数据。
其中的order="id DESC LIMIT 1,10--"里的两个数字,第1个数字1表示从第2条开始调用,第2个数字10表示共调用10条。
如果改成order="id DESC LIMIT 0,10--"那么就表示从第1条开始调用,共调用10条。
如果改成order="id DESC LIMIT 2,10--"那么就表示从第3条开始调用,共调用10条。
栏目指定第几个显示(phpcms从指定第几条开始调用 )
从第二个开始显示
-->

{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}

返回上级

{$CATEGORYS[$catid][url]}
<a href="javascript:history.back(-1);" class="back">返回上一级</a>

相关文章

{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}

调用多张图片

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

调用广告

{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;"><a href="{$v[linkurl]}"></a></li>
        {/if}
        {php $i++;}
        {/loop}
    </ul>

友情链接

图片链接:
{pc:link action="lists" typeid="0" siteid="$siteid" linktype="1" order="desc" num="6" return="data"}
    {loop $data $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="data"}
    {loop}
        <a href="{$v[url]}" title="{$v[name]}" targer="_blank">{$v[name]}</a>
    {/loop}
{/pc}

栏目页调用来源

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

调用验证码

前台
{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);

调取模型下拉框


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

路径跳转(不用a标签)

<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>

跳转首页

{siteurl($siteid)}

栏目图片调用

{$CATEGORYS[$catid][image]}

手机站上一篇下一篇

PHP源码修改:

打开 phpcms\modules\wap\index.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>

手机站调用栏目图片

{$TYPE[$typeid][image]}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值