phpcms教程

phpcms标签大全,制作模板必收藏

我的站长站 2019-03-18 人阅读

注意:标签没有多余的,存在的都有其作用,调用的时候请按我的例子调用,否则实现不了效果;如果不想调用点击量和来源可以将跟hits和copyfrom有关的标签删除并测试效果;对代码有疑问可以看我往期的文章,基本上都能找到答案。
1.标题

{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}

首页、列表页和文章页通用,首页显示为网站名称,列表页显示为栏目名称-网站名称(二级栏目同样),文章页显示为文章标题-文章直属栏目名称-网站名称。
单页请在模板里手动添加标题。
2.关键词和描述

<meta name="keywords" content="{$SEO['keyword']}"> 
<meta name="description" content="{$SEO['description']}">

所有页面通用。
3.路径
css、js和images的路径分别为{CSS_PATH}、{JS_PATH}、{IMG_PATH}。
4.通用头部和底部的调用

{template "content","header"} 
{template "content","footer"}

5.二级导航

<ul> 
{pc:content action="category" catid="0" num="10" siteid="$siteid" order="listorder ASC"} 
<li><a href="{siteurl($siteid)}">首页</a></li> 
{loop $data $r} 
<li><a href="{$r[url]}">{$r[catname]}</a> 
<ul> 
{pc:content action="category" catid="$r[catid]" num="15" siteid="$siteid" order="listorder ASC" return="data2"} 
{loop $data2 $v} 
<li><a href="{$v[url]}">{$v[catname]}</a></li> 
{/loop} 
{/pc} 
</ul> 
</li> 
{/loop} 
{/pc} 
</ul>

6.全站最新文章调用

{pc:content action="newcontent" num="1"} 
{php $categorys = getcache('category_content_'.$siteid,'commons');} 
<ul> 
{loop $data $v} 
{php $category = $categorys[$v[catid]];}  
{php $modelid = $category['modelid'];}  
{php $db = pc_base::load_model('hits_model');   $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; }  
{php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$modelid));} 
<li> 
<h2><span>今日更新</span><a href="{$v['url']}" target=_blank>{str_cut($v[title],200,”)} - {$CATEGORYS[$v['catid']]['catname']}</a><span>(浏览:{$views})</span></h2> 
<p>{str_cut($v[description],500)}</p> 
</li> 
{/loop} 
</ul> 
{/pc}

效果看我首页的今日更新模块,其中{$CATEGORYS[$v['catid']]['catname']}为调用直系所属栏目名称。
7.头条文章的调用,比如我首页的全站推荐。

{pc:content action="position" posid="2" order="listorder DESC" num="4" return="info"} 
{php $categorys = getcache('category_content_'.$siteid,'commons');} 
<ul> 
{loop $info $v}  
{php list($copyfrom) = explode('|', $v['copyfrom'])} 
{php $category = $categorys[$v[catid]];}  
{php $modelid = $category['modelid'];}  
{php $db = pc_base::load_model('hits_model');   $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; }  
{php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$modelid));} 
<li> 
<h2><a href="{$v['url']}" target="_blank">{str_cut($v['title'],53)} - {$CATEGORYS[$v['catid']]['catname']}</a><span>{date('Y-m-d',$v[inputtime])}</span><span>{$views}</span><span>{$v[copyfrom]}</span></h2> 
<p><span>【推荐原因】</span>{str_cut($v['tjyy'],200)}</p> 
</li> 
{/loop} 
</ul> 
{/pc}

其中“tjyy”是推荐原因的自定义字段,要在首页调用自定义字段在添加字段时要勾选是否在推荐位调用的是,如果是已经在首页的文章需要重新发布一次,自定义字段内容才会显示。列表页调用自定义字段pc标签里一定要加上moreinfo="1"。
8.推荐位,比如我首页的全栈分享。

{pc:content action="position" posid="18" order="listorder DESC" num="5" return="info"} 
{php $categorys = getcache('category_content_'.$siteid,'commons');} 
<ul> 
{loop $info $v}  
{php $category = $categorys[$v[catid]];}  
{php $modelid = $category['modelid'];}  
{php $db = pc_base::load_model('hits_model');   $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; }  
{php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$modelid));} 
<li> 
<div><img src="{thumb($v[thumb],176,120)}" /></div> 
<h2><a href="{$v['url']}" target="_blank">{str_cut($v['title'],200)}</a></h2> 
<div><span>{date('Y-m-d',$v[inputtime])}</span><span>{$views}</span><span >{$v[copyfrom]}</span></div> 
<div>{str_cut($v[description],500)}</div> 
<div><a href="{$v['url']}" target="_blank">阅读全文</a></div> 
</li> 
{/loop} 
</ul> 
{/pc}

注意posid的值一定要跟添加的推荐位的id一样,否则不显示或显示在别的推荐位。
9.友情链接

{pc:link action="type_list" siteid="$siteid" order="listorder DESC" num="50" return="dat"} 
{loop $dat $v}  
<span><a href="{$v[url]}" target="_blank">{$v[name]}</a></span> 
{/loop} 
{/pc}

10.面包屑导航的调用,列表页和文章页通用。

<p>当前位置:<a href="{siteurl($siteid)}">首页</a>&nbsp;>&nbsp;{catpos($catid)}列表</p> 

其中{catpos($catid)}在一级栏目显示一级栏目的名称,在二级栏目显示一级栏目名称 > 二级栏目名称,并自动添加a标签,文章页同样。
11.列表页新闻列表的调用,比如我博客的技术教程栏目。

{pc:content action="lists" catid="$catid" num="10" order="id DESC" page="$page" moreinfo="1"} 
<ul> 
{loop $data $r} 
{php list($copyfrom) = explode('|', $r['copyfrom'])} 
{php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; } 
<li> 
<div><img src="{thumb($r[thumb],176,120)}" /></div> 
<h2><a href="{$r[url]}" target="_blank">{$r[title]}</a></h2> 
<div><span>{date('Y-m-d',$r[inputtime])}</span><span>{$views}</span><span>{$copyfrom}</span></div> 
<div>{str_cut($r[description],275)}</div> 
<div><a href="{$r[url]}" target="_blank">阅读全文</a></div> 
</li> 
{/loop} 
</ul> 
<div id="pages">{$pages}</div> 
{/pc}

注意如果需要分页,结束的pc标签要在分页标签之外,至于分页的样式,大家可以看文章:phpcms如何修改分页的样式。
12.列表页热门文章的调用,按点击量排序。

{pc:content action="hits" catid="$catid" num="10" order="views DESC" cache="3600"} 
<ul> 
{loop $data $r} 
{php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; } 
<li><a href="{$r[url]}" target="_blank">{$r[title]}</a>&nbsp;&nbsp;<span>({$views})</span></li> 
{/loop} 
</ul> 
{/pc}

13.列表页最新文章的调用,按发布时间排序。

{pc:content action="lists" catid="$catid" order="id DESC" num="10"} 
<ul> 
{loop $data $key $val} 
<li><a href="{$val['url']}" target="_blank">{$val['title']}</a></li> 
{/loop} 
</ul> 
{/pc} 
14.文章页标题:
{$title} 
发布时间:
{$inputtime} 
来源:
{$copyfrom} 
点击量:
<font id="hits"></font><script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>

点击量需要引入js库才可显示。
正文:

默认是:{$content} 

我的是:{php echo preg_replace("/style=".*?"/i","class="carousel-inner img-responsive img-rounded center-block"",$content);} 

我的是为了实现图片的自适应,详情访问:phpcms文章内容页的图片如何自适应。
上一篇,下一篇:

上一篇:

<a href="{$previous_page[url]}" target="_blank">{$previous_page[title]}</a> 下一篇:<a href="{$next_page[url]}" target="_blank">{$next_page[title]}</a>

相关文章:

{pc:content action="relation" relation="$relation" id="$id" catid="$catid" num="20" keywords="$rs[keywords]"} 
{if $data} 
<ul> 
{loop $data $r} 
<li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li> 
{/loop} 
</ul> 
{/if} 
{/pc}

文章页的点击排行、最新文章和列表页一样。
整理出来自己做其他网站调用也方便。

相关推荐
  • phpcms制作
  • 帝国cms制作
  • phpcms标签大全,制作模板必收藏

    注意:标签没有多余的,存在的都有其作用,调用的时候请按我的例子调用,否则实现不了效果;如果不想调用点击量和来源可以将跟hits和copyfrom有关的标签删除并测试效果;对代码有疑问可以看我往期的文章,基本上都能找到答案。1.标题{if isset($SEO[&#39;title&#3...

    phpcms教程 307 5年前
  • Phpcms模板制作教程-程序的安装教程

    在此教程开始之前,请购买好PHP环境服务器或在本地搭建好PHP环境。服务器的购买和本地环境的搭建,我们会在以后为大家详细讲解。如果您已经搭建好PHP环境了,那么就看下面的教程把。安装教程步骤1、首先第一步是去官网下载程序安装包:http://www.phpcms.cn...

    phpcms教程 136 5年前
  • Phpcms v9 模板安装教程

    Phpcms模板安装步骤1.网上下载的模板文件解压2.把这两个文件上传到网站根目录www。3.登陆网站后台,点击导航上边的:界面---模板风格查看是否成功,4.然后开始更换网站设置,把新上传的模板更改为默认模板。模板更换步骤1.点击导航上的:设置—站点管理,点击箭...

    phpcms教程 183 5年前
  • 帝国cms制作手机模版教程

    步骤1:网站数据库备份。步骤2:添加帝国CMS手机模板组。“模板”-“模板组管理”-“导入/导出模板组”-“默认模板组”-导出-将导

    帝国cms教程 365 11年前
  • 帝国CMS制作教程网站制作流程

    帝国CMS教程制作网站的流程。供帝国CMS新手参考!1、首先第一步,下载帝国CMS程序、安装帝国CMS程序。可以看帝国CMS教程之安装教程系列-安装程序 https://www.wdzzz.com/jiaocheng/ecms/2013-04-13/25.html、增加帝国CMS栏2、帝国CMS模板的制作。不会做...

    帝国cms教程 286 11年前
  • Phpcms模板制作教程-程序的安装教程

    在此教程开始之前,请购买好PHP环境服务器或在本地搭建好PHP环境。服务器的购买和本地环境的搭建,我们会在以后为大家详细讲解。如果您已经搭建好PHP环境了,那么就看下面的教程把。安装教程步骤1、首先第一步是去官网下载程序安装包:http://www.phpcms.cn...

    phpcms教程 136 5年前
最新更新
  • phpcms SEO优化自定义HTML文件名教程

    自定义生成HTML文件名对于SEO优化非常有好处,不过phpcms V9版本没有这个功能,但是可以修改,下面是方法。1、修...

    phpcms教程 2年前
  • phpcms多选字段使用方法

    phpcms v9拥有强大的字段功能,后台模型内容可以任由自己改,是目前最好的二次开发的开源cms。今天我的站长站就...

    phpcms教程 3年前
  • phpcms修改标题长度方法

    phpcms默认文章标题最长为80个字符,往往我们在添加文章的时候,可能会超过这个限制,会导致标题显示不完整。phpc...

    phpcms教程 3年前
  • PHPCMS v9安全设置教程

    一、目录权限设置很重要:可以有效防范黑客上传木马文件.如果通过 chmod 644 * -R 的话,php文件就没有权限访问...

    phpcms教程 4年前
  • PHPCMS V9结构说明

    PHPCMS V9 结构目录说明|–api 结构文件目录|–caches 缓存文件目录|– configs 系统配置文件目录|– cach...

    phpcms教程 4年前