登录  /  注册
首页 > CMS教程 > PHPCMS > 正文

推荐PHPCMS宝典

coldplay.xixi
发布: 2020-12-22 17:28:10
转载
3966人浏览过

phpcms/" target="_blank">phpcms使用教程栏目介绍高频使用的语法

推荐PHPCMS宝典

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

评论调用:

{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}
登录后复制

推荐位调用:

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

点击量调用:

<script></script>
登录后复制

列表页调用:

{php $db = pc_base::load_model('hits_model'); $_r = $db-&gt;get_one(array('hitsid'=&gt;'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; }
{$views}
登录后复制

内容页调用:

hit:<script></script>
登录后复制

判断总数:

{if $n==count($dat)}class="friendly-border" {/if}
登录后复制

新闻上一篇下一篇显示

<span>上一篇:<a>{$previous_page[title]}</a></span>
<span>下一篇:<a>{$next_page[title]}</a></span>
登录后复制

Phpcms 分组

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

<p>
    {pc:content action="lists" moreinfo="1" catid="17" num="20" order="id ASC"}
    {php $da=array_chunk($data,4(每组显示几个));}
        {loop $da $d}
        </p><p>
          {php $i=1;}
            {loop $d $r}
            </p><p>
                <a>
                ![]({$r[thumb]})
                <p>{$r[title]}</p>
                </a>
            </p>
            {php $i++;}
            {/loop}
        
        {/loop}
        {/pc}
        
    
登录后复制

//截取字数

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

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

加入收藏、设置首页

<a>加入收藏</a>
<a>设为首页</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,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---&gt;      从第二个开始显示
{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>{$r[catname]}</span>
             {else}
            <span>{$r[catname]}</span>                        {/if}
             {/loop}
        {/pc}
登录后复制

返回上级

{$CATEGORYS[$catid][url]}
<a>返回上一级</a>
登录后复制

相关文章

{pc:content action="relation" relation="$relation" catid="$catid" num="5" keywords="$rs[keywords]"}
{loop $data $r}
登录后复制
  • ·{$r[title]}({date('Y-m-d',$r[inputtime])})
  • {/loop} {/pc}

    调用多图

    {loop string2array($r['pics'])  $v}
    登录后复制

    调用广告

    {php $banner=getads(11);$i=1;}
        
    登录后复制
              {loop $banner[d] $v}         {if $i        {/if}        {php $i++;}        {/loop}          

    调用友情链接

    图片链接:
    {pc:link action="lists" typeid="0" siteid="$siteid" linktype="1" order="desc" num="6" return="dat"}
        {loop $dat $v}
         <a>![]({$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>{$v[name]} </a>
            {/loop}
    {/pc}
    登录后复制

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

    if(in_array("29",$xmlx)){
        //array_push($xmlx,$qt);
        $qt=$_POST['qita'];
    }
    登录后复制

    栏目页调用 来源:

    {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);
    登录后复制

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

    利用mysql 字符串函数 find_in_set();
    
    SELECT * FROM users WHERE find_in_set('aa@email.com', emails);
    登录后复制

    调取模型下拉框

    {php $ks=filtersele('dertment',12);}
    登录后复制

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

    <script>
        function urls(obj){
        var url = $(obj).attr(&#39;data-url&#39;);
        window.location.href = url;
    }
    </script><span>返回</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-&gt;db-&gt;get_one("`catid` = '$catid' AND `id`db-&gt;get_one("`catid`= '$catid' AND `id`&gt;'$id' AND `status`=99");
    //当前页为第一篇时:再点击上一篇仍然显示第一篇
    if(empty($previous_page)) {
    $previous_page = $this-&gt;db-&gt;get_one("`catid` = '$catid' AND `id`='$id' AND `status`=99",'*','id DESC');
    }
    //当前页为最后一篇时:再点击下一篇仍然显示最后一篇
    if(empty($next_page)) {
    $next_page = $this-&gt;db-&gt;get_one("`catid`= '$catid' AND `id`='$id' AND `status`=99");
    }
    
    调用:
     <a>上一条:{$previous_page[title]}</a>            
    <a>下一条: {$next_page[title]}</a>
    登录后复制

    手机站调用栏目图片

    {$TYPE[$typeid][image]}
    登录后复制

    栏目二级显示

    {pc:content action="category" catid="0" order="listorder DESC" siteid="$siteid" num="7"}
            {loop $data $r}
                
    登录后复制
  •                 {$r[catname]}                     

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

                
  •         {/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}
                    
    登录后复制
                        
                                                         {$r[title]}                                                  [{date('Y-m H:i',$r[inputtime])}]                     
                        
                            {str_cut(strip_tags($r[content]),340)}                     
                    
                                 {/loop}         {/loop}         {/pc}

    判断奇偶数

    {$n}.{if $n%2==0}偶数{else}奇数{/if}   <br>
    登录后复制

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

    智能AI问答
    PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
    相关标签:
    来源:简书网
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    关于CSS思维导图的课件在哪? 课件
    凡人来自于2024-04-16 10:10:18
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习
    PHP中文网抖音号
    发现有趣的

    Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号