phpcms模板常用调用标签备忘
时间:2024年02月24日
/来源:网络
/编辑:佚名
调用的信息列表前加上数字序号
{pc:content action="lists" catid="$catid" order="id DESC" num="10"}
{loop $data $k $v}
{$n}{str_cut($v['title'],44,'')}
{/loop}
信息列表的信息标题字数控制(截取)
{strcut($v['title'],40,'...')} //向后截取
{str_cut($v['title'],40,'...')} //向前截取
pc:get标签调用信息列表的同时也读取附表数据
{pc:get .... moreinfo='1'}
获取多个指定栏目下的最新信息
复制代码
//下行catid IN (这里写上你希望指定的多个栏目)
{pc:get sql="SELECT * FROM v9_news WHERE catid IN(12,13,14,15,16,17,18) ORDER BY id DESC" num="10" return="data"}
{loop $data $k $r}
[{$CATEGORYS[$r[catid]][catname]}]{$r[title]}
{/loop}
{/pc}
复制代码
判断当前栏目是否为一级栏目(判断是否有子栏目)
{if $top_parentid}{/if}
有些空间安装PHPCMS后首页幻灯片不显示
该服务器的操作系统为linux时可能会出现此情况,因为linux对大小写敏感
解决方法将引入的JS文件地址修改成小写
文件\statics\js\jquery.sGallery.js 修改jquery.sgallery.js
不同会员模型使用不同的会员中心模板
phpcms\modules\member\index.php
在第30行找到
include template('member', 'index');
修改为
if($memberinfo[modelid]==10){
include template('member', 'index(这里是默认模板文件名)');
}else{
include template('member', 'indexXXX(这里换成自己设计的另一个模板文件名)');
}
信息所属类别调用方法
{pc:content action="lists" catid="79" order="listorder DESC" num="14" }
{loop $data $n $r}
{if $TYPE[$r[typeid]][name]}[{$TYPE[$r[typeid]][name]}]{/if}{str_cut($r[title],33,'')}
{/loop}
{/pc}
首页调用多个栏目下的推荐信息
复制代码
{pc:get sql="SELECT * FROM `v9_news` a, `v9_position_data` p WHERE a.id=p.id and posid=14 AND a.catid in(6,11) ORDER BY a.updatetime DESC" num="10"}
{loop $data $r}
{$CATEGORYS[$r[catid]][catname]} {date('d', $r[inputtime])}日{$r[title]}
{/loop}
{/pc}
复制代码
调用用户排行
{get sql="SELECT `userid`,`username`,`areaid`,`amount`,`point`,`modelid` FROM `phpcms_member_cache` ORDER BY `point` DESC" rows="10" }
调用的信息列表中显示每篇文章的点击数
首页使用下面的代码
复制代码
{pc:content action="lists" catid="$catid" num="10" order="id DESC"}
{loop $data $r}
{php $h_md=pc_base::load_model('hits_model');$get_db=$h_md->get_one(array('hitsid'=>"c-1-".$r[id]));$views=$get_db[views];}
点击:{$views}
{/loop}
{/pc}
复制代码
列表页使用下面的代码
复制代码
{pc:content action="lists" catid="$catid" num="10" order="id DESC"}
{loop $data $r}
{php $h_md=pc_base::load_model('hits_model');$get_db=$h_md->get_one(array('hitsid'=>"c-".$modelid."-".$r[id]));$views=$get_db[views];}
点击:{$views}
{/loop}
{/pc}
复制代码
调用全站排行,显示收藏统计
复制代码
{pc:get sql="select *,count(*) as count from phpcms_favorite where adddate>=DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) DAY) group by title order by count(*) desc" return="data" num="9"}
{loop $data $key $val}
{$val[title]} {$val[count]}
{/loop}
{/pc}
复制代码
select的分页代码
{pc:content action="lists" catid="$catid" num="12" order="id DESC" return="data1" page="$page"} {loop $data $r1} {/loop}{str_replace("a href", "option value", str_replace("..", "", str_replace("", "页", str_replace("", "//", str_replace("> ", ">", $pages)))))))}{/pc}
{pc:content action="lists" catid="$catid" order="id DESC" num="10"}
{loop $data $k $v}
{$n}{str_cut($v['title'],44,'')}
{/loop}
信息列表的信息标题字数控制(截取)
{strcut($v['title'],40,'...')} //向后截取
{str_cut($v['title'],40,'...')} //向前截取
pc:get标签调用信息列表的同时也读取附表数据
{pc:get .... moreinfo='1'}
获取多个指定栏目下的最新信息
复制代码
//下行catid IN (这里写上你希望指定的多个栏目)
{pc:get sql="SELECT * FROM v9_news WHERE catid IN(12,13,14,15,16,17,18) ORDER BY id DESC" num="10" return="data"}
{loop $data $k $r}
[{$CATEGORYS[$r[catid]][catname]}]{$r[title]}
{/loop}
{/pc}
复制代码
判断当前栏目是否为一级栏目(判断是否有子栏目)
{if $top_parentid}{/if}
有些空间安装PHPCMS后首页幻灯片不显示
该服务器的操作系统为linux时可能会出现此情况,因为linux对大小写敏感
解决方法将引入的JS文件地址修改成小写
文件\statics\js\jquery.sGallery.js 修改jquery.sgallery.js
不同会员模型使用不同的会员中心模板
phpcms\modules\member\index.php
在第30行找到
include template('member', 'index');
修改为
if($memberinfo[modelid]==10){
include template('member', 'index(这里是默认模板文件名)');
}else{
include template('member', 'indexXXX(这里换成自己设计的另一个模板文件名)');
}
信息所属类别调用方法
{pc:content action="lists" catid="79" order="listorder DESC" num="14" }
{loop $data $n $r}
{if $TYPE[$r[typeid]][name]}[{$TYPE[$r[typeid]][name]}]{/if}{str_cut($r[title],33,'')}
{/loop}
{/pc}
首页调用多个栏目下的推荐信息
复制代码
{pc:get sql="SELECT * FROM `v9_news` a, `v9_position_data` p WHERE a.id=p.id and posid=14 AND a.catid in(6,11) ORDER BY a.updatetime DESC" num="10"}
{loop $data $r}
{$CATEGORYS[$r[catid]][catname]} {date('d', $r[inputtime])}日{$r[title]}
{/loop}
{/pc}
复制代码
调用用户排行
{get sql="SELECT `userid`,`username`,`areaid`,`amount`,`point`,`modelid` FROM `phpcms_member_cache` ORDER BY `point` DESC" rows="10" }
调用的信息列表中显示每篇文章的点击数
首页使用下面的代码
复制代码
{pc:content action="lists" catid="$catid" num="10" order="id DESC"}
{loop $data $r}
{php $h_md=pc_base::load_model('hits_model');$get_db=$h_md->get_one(array('hitsid'=>"c-1-".$r[id]));$views=$get_db[views];}
点击:{$views}
{/loop}
{/pc}
复制代码
列表页使用下面的代码
复制代码
{pc:content action="lists" catid="$catid" num="10" order="id DESC"}
{loop $data $r}
{php $h_md=pc_base::load_model('hits_model');$get_db=$h_md->get_one(array('hitsid'=>"c-".$modelid."-".$r[id]));$views=$get_db[views];}
点击:{$views}
{/loop}
{/pc}
复制代码
调用全站排行,显示收藏统计
复制代码
{pc:get sql="select *,count(*) as count from phpcms_favorite where adddate>=DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) DAY) group by title order by count(*) desc" return="data" num="9"}
{loop $data $key $val}
{$val[title]} {$val[count]}
{/loop}
{/pc}
复制代码
select的分页代码
{pc:content action="lists" catid="$catid" num="12" order="id DESC" return="data1" page="$page"} {loop $data $r1} {/loop}{str_replace("a href", "option value", str_replace("..", "", str_replace("", "页", str_replace("", "//", str_replace("> ", ">", $pages)))))))}{/pc}
新闻资讯 更多
- 【phpcms教程】phpcms内容详情页只显示日期不显示时间的方法02-24
- 【phpcms教程】PHPCMSV9父栏目调用子栏目的方法02-24
- 【phpcms教程】教你如何修改PHPCMS V9版本管理后台路径02-24
- 【phpcms教程】PHPCMS v9忘记管理员后台密码的解决方法02-24
- 【phpcms教程】phpcms栏目调用详解02-24
- 【phpcms教程】phpcms调用全站最新文章列表的方法02-24
- 【phpcms教程】完美解决phpcms图片太大撑破表格图片自适应图片按比例缩小02-24
- 【phpcms教程】phpcms在本地安装完成后总是跳转到install/install.php02-24
猜你需要
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法