首页 > 建站教程 > CMS教程 > phpcms >  PHPCMS v9最实用的23个调用代码正文

PHPCMS v9最实用的23个调用代码


17、当前栏目调用父级及以下栏目信息方法其他代码;
{php $arrchildid = $CATEGORYS[$CAT[parentid]][arrchildid]}
{pc:get sql="SELECT * FROM v9_news where catid in($arrchildid) cache="3600" page="$page"num="12" return="data"}

18、V9表单功能 提交之后如何返回当前页面,而不是默认的首页文件地址;

找到 phpcms\modules\formguide\index.php文件第73行
showmessage(L('thanks'), APP_PATH);
修改成 如下代码即可实现自动返回前一页
showmessage(L('thanks'), HTTP_REFERER);

19、v9 首页或分页自定义字段调用和15差不多第一普通列表或栏目调用自定义字段在{pc:content action=”lists” 后加上副表moreinfo=1 (等于1时显示,0时不显示)例子:
{pc:content action="lists" moreinfo=1 catid="2" order="id DESC" num="4"}
{loop $data $key $val}
{$val['title']}
价格:{str_cut($v['自定义段'],100)} //100 是字数
{/loop}
{/pc}

20、第二种推荐位调用自定义字段在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了例子:
{pc:content action="position" posid="推荐位id" num="30" thumb="1" moreinfo="1"order="listorder DESC"}
{loop $data $key $val}
{str_cut($val['title'],20)}
{/loop}
{/pc}

21、编辑器上传图片自动使用标题作为alt参数;

一: 修改 statics/js/ckeditor/plugins/image/dialogs/image.js找到accessKey:'T','default':''
替换成accessKey:'T','default'('#title').val()
二: 清除浏览器缓存

22、增加文章的随机点击数;

找到100行的$views = $r['views'] +1修改为:
$rand_nums=rand(79,186);
$views = $r['views'] + $rand_nums;
表示点击一次,增加79到186次不等

23、PHPCMS V9的get标签调用;

1、调用本系统单条数据,示例(调用ID为1的信息,标题长度不超过25个汉字,显示更新日期):
{get sql="select * from v9_content where contentid=1" /}
标题:{str_cut($r[title], 50)}
URL:{$r[url]}
更新日期:{date('Y-m-d', $r[updatetime])}
2、调用本系统多条数据,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期):
{get sql="select * from v9_content where catid=1 and status=99 order by updatetime desc"rows="10"}
标题:{str_cut($r[title], 50)}
URL:{$r[url]}
更新日期:{date('Y-m-d', $r[updatetime])}
{/get}
3、带分页,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,带分页):
{get sql="select * from v9_content where catid=1 and status=99 order by updatetime desc"rows="10" page="$page"}
标题:{str_cut($r[title], 50)}
URL:{$r[url]}
更新日期:{date('Y-m-d', $r[updatetime])}
{/get}
分页:{$pages}