phpcms模板分解

来源:互联网 发布:记简谱的软件 编辑:程序博客网 时间:2024/06/03 21:03
所有的标签都在php文件下的lib下的global.func.php里面
标题{$title}
<a href="{siteurl($siteid)}">首页</a>
面包屑导航(符号可以自定义,默认是>)返回‘国内/qiphon’
<div class="crumbs"><ahref="{siteurl($siteid)}">首页</a><span> ></span>{catpos($catid,'/')} 列表</div>
当前栏目添加特殊样式
 {if $catid==$v[catid]}{/if} 

{str_cut(strip_tags($v[description]), 150)}
去掉标签里的html代码 strip_tags($v[description])
碎片添加{pc:block pos="index_block_1"}{/pc}
标题截取 {str_cut($r[title],36,'...')} 截取36个剩下用。。。代替,如果第三个参数为空就只截取36个字节的标题
判断是不是第一条数据{if $n==1}<img src="{thumb($r[thumb],90,50)}调用截取后的图片">{/if}
来源{$copyfrom}
评论:<a href="#comment_iframe"id="comment"></a>[带上js]
点击:<span id="hits"></span>
<script language="JavaScript"src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>

描述:{if $description}<div class="summary">{$description}</div>{/if}
如果有权限:{if $allow_visitor==1}
内容:{$content}
如果有投票:{if $voteid}
<script src="{APP_PATH}index.php?m=vote&c=index&a=show&action=js&subjectid={$voteid}"></script>
{/if}
投票的id:{$voteid}
阅读点数:{$readpoint}
支付类型:{if $paytype}元{else}点{/if}如果有支付类型显示元否则显示点
子标题:{if $titles} 如果有子标题
显示子标题列表
{if $titles}
<fieldset>
<legend class="f14">本文导航</legend><ulclass="list blue row-2">
{loop $titles $r}
<li>{$n}、<ahref="{$r[url]}">{$r[title]}</a></li>
{/loop}
</ul>
</fieldset>
=============================================
导航
<ul class="nav navbar-nav navbar-right">                    <li><a href="{siteurl($siteid)}" {if $catid==$v[catid]}class="active"{/if}>首页</a></li>                    {pc:content action="category" catid="0" siteid="$siteid" num="10" list="listorder ASC" }                    {loop $data $val}                    <?php                     if($val[child]==1){                    ?>                    <li>                        <?php if($val['catid']==7){?>                        <a href="{$val[url]}">{$val[catname]}</a>                        {pc:content action="category" catid="$val[catid]" siteid="$siteid" list="listorder ASC" return="datas"}                        <ul class="sub">                            {loop $datas $res}                            <li><a href="{$res[url]}" {if $catid==$res[catid]|| $top_parentid==$res[catid]} class="active"{/if}>{$res[catname]}</a></li>                            {/loop}                        </ul>                        {/pc}                    <?php                        }else{                    ?>                        <a {if $catid==$val[catid] || $top_parentid==$val[catid]} class="active"{/if}>{$val[catname]}</a>                        {pc:content action="category" catid="$val[catid]" siteid="$siteid" list="listorder ASC" return="datas"}                        <ul class="sub">                            {loop $datas $res}                            <li><a href="{$res[url]}" {if $catid==$res[catid]|| $top_parentid==$res[catid]} class="active"{/if}>{$res[catname]}</a></li>                            {/loop}                        </ul>                        {/pc}                        <?php }?>                    </li>                    <?php }else{?>                    <li><a href="{$val[url]}"{if $catid==$val[catid] || $top_parentid==$val[catid]} class="active"{/if}>{$val[catname]}</a></li>                    <?php }?>                    {/loop}                    {/pc}                </ul>


================================================
分页 {$pages}
关键词 相关热词搜索:</strong>{loop $keywords $keyword}<ahref="{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}"class="blue">{$keyword}</a>   {/loop}
<strong>上一篇:</strong><ahref="{$previous_page[url]}">{$previous_page[title]}</a><br />
<strong>下一篇:</strong><ahref="{$next_page[url]}">{$next_page[title]}</a>

=========================================
相关文章调用
{pc:content action="relation" relation="$relation" id="$id" catid="$catid" num="5" keywords="$rs[keywords]"}{if $data}<div class="related"><h5 class="blue">延伸阅读:</h5><ul class="list blue lh24 f14">{loop $data $r}<li>·<ahref="{$r[url]}"target="_blank">{$r[title]}</a><span>({date('Y-m-d',$r[inputtime])})</span></li>{/loop}</ul></div>{/if}{/pc}


===================================
心情 {if module_exists('mood')}<script type="text/javascript" src="{APP_PATH}index.php?m=mood&c=index&a=init&id={id_encode($catid,$id,$siteid)}"></script>{/if}

==========================
分享
<div class="Article-Tool">
分享到:
<img src="http://v.t.qq.com/share/images/s/weiboicon16.png"style="padding-bottom:3px;"onclick="postToWb();"class="cu"title="分享到腾讯微博"/><scripttype="text/javascript">function postToWb(){var _t =encodeURI(document.title);var _url =encodeURIComponent(document.location);var _appkey =encodeURI("cba3558104094dbaa4148d8caa436a0b");var _pic =encodeURI('{$thumb}');var _site ='';var _u ='http://v.t.qq.com/share/share.php?url='+_url+'&appkey='+_appkey+'&site='+_site+'&pic='+_pic+'&title='+_t;window.open(_u,'','width=700, height=680, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no' );}</script><script type="text/javascript">document.write('<a href="http://v.t.sina.com.cn/share/share.php?url='+encodeURIComponent(location.href)+'&appkey=3172366919&title='+encodeURIComponent('{new_addslashes($title)}')+'" title="分享到新浪微博" class="t1" target="_blank"> </a>');</script><script type="text/javascript">document.write('<a href="http://www.douban.com/recommend/?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent('{new_addslashes($title)}')+'" title="分享到豆瓣" class="t2" target="_blank"> </a>');</script><script type="text/javascript">document.write('<a href="http://share.renren.com/share/buttonshare.do?link='+encodeURIComponent(location.href)+'&title='+encodeURIComponent('{new_addslashes($title)}')+'" title="分享到人人" class="t3" target="_blank"> </a>');</script><script type="text/javascript">document.write('<a href="http://www.kaixin001.com/repaste/share.php?rtitle='+encodeURIComponent('{new_addslashes($title)}')+'&rurl='+encodeURIComponent(location.href)+'&rcontent=" title="分享到开心网" class="t4" target="_blank"> </a>');</script><script type="text/javascript">document.write('<a href="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url='+encodeURIComponent(location.href)+'" title="分享到QQ空间" class="t5" target="_blank"> </a>');</script>



=====================
<a href="javascript:;"onclick="add_favorite('{addslashes($title)}');"class="t6">收藏</a>.
====================评论模块===========================
{if $allow_comment && module_exists('comment')}
是否允许评论 是否存在评论模块
<iframe src="{APP_PATH}index.php?m=comment&c=index&a=init&commentid={id_encode("content_$catid",$id,$siteid)}&iframe=1"width="100%"height="100%"id="comment_iframe"frameborder="0"scrolling="no"></iframe><div class="box"><h5>评论排行</h5>{pc:comment action="bang" siteid="$siteid" cache="3600"}<ul class="content list blue f14 row-2">{loop $data $r}<li>·<ahref="{$r[url]}"target="_blank">{str_cut($r[title], 40)}</a><span>({$r[total]})</span></li>{/loop}</ul>{/pc}</div>{/if}



=====================
评论排行
{pc:comment action="bang" siteid="$siteid" cache="3600"}<ul class="content list blue f14 row-2">{loop $data $r}<li>·<ahref="{$r[url]}"target="_blank">{str_cut($r[title], 40)}</a><span>({$r[total]})</span></li>{/loop}</ul>{/pc}


=================================
遍历栏目
{php $j=1;}    {loop subcat($catid) $v}//遍历栏目    {php if($v['type']!=0) continue;}<div class="box cat-area" {if $j%2==1}style="margin-right:10px"{/if}>        <h5 class="title-1">{$v[catname]}<ahref="{$v[url]}"class="more">更多>></a></h5><div class="content">                   {pc:content action="lists" catid="$v[catid]" thumb="1" num="1" order="id DESC"}                <p>                    {loop $data $v}                        <a href="{$v[url]}" target="_blank"><imgsrc="{thumb($v[thumb],70,60)}"width="70" height="60"/></a>                        <strong><a href="{$v[url]}" target="_blank" title="{$v[title]}"{title_style($v[style])}>{str_cut($v[title], 30)}</a></strong><br />{str_cut($v[description],116,'..')}                    {/loop}                    </p>                {/pc}<div class="bk15 hr"></div><ul class="list lh24 f14">{pc:content action="lists" catid="$v[catid]" num="5" order="id DESC"}                    {loop $data $v}                        <li><a href="{$v[url]}" target="_blank"{title_style($v[style])}>{$v[title]}</a></li>                    {/loop}                {/pc}</ul></div></div>{if $j%2==0}<div class="bk10"></div>{/if}    {$j++}    {/loop}


================================
遍历栏目
{loop subcat(0,0,0,$siteid) $r}        {php $num++}        <div class="box cat-area" {if $num%2!=0}style=" margin-right:10px"{/if}>        <h5 class="title-1">{$r[catname]}<a href="{$r[url]}" class="more">更多>></a></h5>             <div class="content">             {pc:content  action="lists" catid="$r[catid]" order="updatetime DESC" thumb="1" num="1" return="info"}             {loop $info $v}             <p>             <img src="{thumb($v[thumb],90,0)}" width="90" height="60"/>                    <strong><a href="{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v[style])}>{str_cut($v['title'],28)}</a></strong><br />{str_cut($v['description'],100)}                </p>              {/loop}              {/pc}                                <div class="bk15 hr"></div>                {pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"}                <ul class="list lh24 f14">                {loop $info $v}                <li>·<a href="{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v[style])}>{str_cut($v['title'],40)}</a></li>                {/loop}                </ul>                {/pc}            </div>        </div>        {if $num%2==0}<div class="bk10"></div>{/if}{/loop}

/*** 获取子栏目* @param $parentid 父级id * @param $type 栏目类型* @param $self 是否包含本身 0为不包含* @param $siteid 站点id*/function subcat($parentid = NULL, $type = NULL,$self = '0', $siteid = '') {        if (empty($siteid)) $siteid = get_siteid();        $category = getcache('category_content_'.$siteid,'commons');        foreach($category as $id=>$cat) {                if($cat['siteid'] == $siteid && ($parentid === NULL || $cat['parentid'] == $parentid) && ($type === NULL || $cat['type'] == $type)) $subcat[$id] = $cat;                if($self == 1 && $cat['catid'] == $parentid && !$cat['child'])  $subcat[$id] = $cat;        }        return $subcat;}
排序中
order="listorder DESC"将按照文章中的内容的排序方式排序


{title_style($v[style])}标题添加颜色样式,写文章的时候标题右边有个添加演的块
====================================================
{pc:content action="hits" catid="$catid" num="10" order="views DESC" cache="3600"}                {loop $data $v}                    <li><a href="{$v[url]}" target="_blank"{title_style($v[style])}>{$v[title]}</a></li>                {/loop}            {/pc}hits 和 order = "views" 配合,按浏览量排行(总排行)order="monthviews DESC" 月排行number_format()将字符串转换成数字{pc:content action="hits" catid="$catid" num="8" order="monthviews DESC" cache="3600"}                {loop $data $v}                <li><span>{number_format($v[monthviews])}点击次数</span><ahref="{$v[url]}"{title_style($v[style])}class="title"title="{$v[title]}">{str_cut($v[title],56,'...')}</a></li>                {/loop}            {/pc}

===list=========================================
{pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page"}            <ul class="list lh24 f14">            {loop $data $r}                <li><span class="rt">{date('Y-m-d H:i:s',$r[inputtime])}</span>·<a href="{$r[url]}" target="_blank"{title_style($r[style])}>{$r[title]}</a></li>                {if $n%5==0}<li class="bk20 hr"></li>{/if}            {/loop}            </ul>                    <div id="pages" class="text-c">{$pages}</div>   //分页        {/pc}

循环输出序列号1.2.3.4

调用代码实例一:{pc:content action="hits" catid="$catid" num="8" order="monthviews DESC" cache="3600"} {loop $data $k $v}<li><strong class="num2">{$n}</strong><a title="{$v[title]} - {number_format($v[monthviews])}" href="{$v[url]}">{str_cut($v[title],36,'...')}</a></li> {/loop}{/pc}调用代码实例二:{pc:content action="lists" catid="$catid" order="id DESC" num="10"}{php $j=1;}{loop $data $v}  <li>{php echo $j}<a href="{$v[url]}">{str_cut($v['title'],44,'')}</a></li>{$j++}{/loop}{/pc}
























原创粉丝点击