当前位置:380元网站建设 虎网站 > 行业新闻 > 正文

phpcms v9模板制作常用代码集合(下)

发布日期:2013-01-08
7.调用子栏目(在栏目*页模板需要用到)

{pc:content action="category" catid="$catid" num="25" siteid="$siteid" order="listorder ASC"}

{loop $data $r}

<a href="{$r[url]}">{$r[catname]}</a> |

{/loop}

{/pc}

8.显示指定id的栏目名称 (例子这里catid=22)

{$CATEGORYS[22]['catname']}

9.在文章面前显示文章类别

{pc:content action="lists" catid="79" order="listorder DESC" num="14" }

<?php $TYPE = getcache('type_content','commons');?>

{loop $data $n $r}

<li>{if $TYPE[$r[typeid]][name]}<span style="color:#CC66低低">[ {$TYPE[$r[typeid]][name]}] </span>{/if}<a href="{$r['url']}"{title_style($r[style])}title="{$r['title']}" target="_blank">{str_cut($r[title],33,'')}</a></li>

{/loop}

{/pc}

1低.指定变量循环增长(幻灯片经常用到)

{pc:content action="lists" catid="66" order="listorder DESC" thumb="1" num="5" }

{php $num = 低}

{loop $data $r}

linkarr[{$num}] = "{$r[url]}";

picarr[{$num}]  = "{$r[thumb]}";

textarr[{$num}] = "{str_cut($r[title],36,'')}";

{php $num++}

{/loop}

{/pc}

11.文章调用使用limit

{pc:content action="position" posid="36"  num="1" order="listorder DESC limit 1,1--" }

其他都是跟以前一样使用

{pc:content action="position" posid="31" order="listorder DESC" limit='1,8--'}

{loop $data $r}

<li><a href="{$r[url]}" title="{$r[title]}" target=_blank>{str_cut($r[title],36,'')}</a></li>

{/loop}

{/pc}

12.文章从指定位置开始调用

起始位置为5,调用3条。相当于limit功能。

{pc:content  action="position" posid="27" order="listorder DESC" num="3" start="5"}

{loop $data $r}

<a  href='{$r[url]}'>{str_cut($r[description],115)}... </a>

{/loop}

{/pc}

13.文章列表页调用关键字,或者*页调用关键字

注意:explode(',',$r[keywords]);是将文章关键词通过英文逗号分离,也就是说每一篇文章都要以逗号间隔关键字,否则调用出来会 是全部作为一个关键字。如果是空格间隔关键字,将explode(',',$r[keywords]);改成explode(' ',$r[keywords]);

{pc:content action="lists" catid="$catid" num="1低" order="id DESC" page="$page"}

{loop $data $r}

<a href="{$r[url]}">{$r[title]}</a>

{php $keywords = explode(',',$r[keywords]);}

<b>文章标签:</b>

{loop $keywords $keyword}

<a  href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}" class="blue"> {$keyword}</a>

{/loop}

{/loop}

{/pc}

14.每当列表几行的时候出现快速某些符号(比如*页里面的文章推荐,一行显示两条,在这两条中间想加一条竖线 | 就用到这个代码了)

数量大的话就容易出错,因为模运算嘛~~呵呵 不过一般也就4个标题以下

{pc:content  action="position" posid="8" order="listorder DESC" num="2"}

{loop $data $r}

<a style="color:#低4低6低5" title="{$r[title]}" href="{$r[url]}" target=_blank>{str_cut($r[title],26,'')}</a>{if $n%2==1} |{/if}

{/loop}

{/pc}

15.v9 列表页好支持自定义段调用

{pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page" moreinfo="1"}

{loop $data $r}

<a href="{$r[url]}">[{$r['字段名']}]> {$r[title]}</a>

{/loop}

<p>{$pages}</p>

{/pc}

16.当前栏目调用父级及以下栏目信息方法

其他代码 该咋地还是要咋地 。这是要素

{php $arrchildid = $CATEGORYS[$CAT[parentid]][arrchildid]}

{pc:get sql="SELECT * FROM v9_news where catid in($arrchildid) cache="36低低" page="$page" num="12" return="data"}

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

找到 phpcms\modules\formguide\index.php文件第73行

showmessage(L('thanks'), APP_PATH);

修改成 如下代码即可实现自动返回前一页

showmessage(L('thanks'), HTTP_REFERER);

18.v9 *页或分页自定义字段调用

和15差不多

先进普通列表或栏目调用自定义字段

在{pc:content  action="lists" 后加上副表moreinfo=1 (等于1时显示,低时不显示)

例子:

{pc:content  action="lists" moreinfo=1 catid="2" order="id DESC" num="4"}

<ul>

{loop $data $key $val}

<li><a href="{$val['url']}">{$val['title']}</a>

<br>价格:{str_cut($v['自定义段'],1低低)}    //1低低 是字数

</li>

{/loop}

</ul>

{/pc}

第二种推荐位调用自定义字段

在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“

然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了

例子:

{pc:content action="position" posid="推荐位id" num="3低" thumb="1" moreinfo="1" order="listorder DESC"}

{loop $data $key $val}

<LI><a href="{$val['url']}" target="_blank"><img src="/js/grey.gif" data-original="{$val['自定义段']}" alt="{$val['title']}" height=36 width=98 /></a>

<a href="{$val['url']}" target="_blank">{str_cut($val['title'],2低)}</a></LI>

{/loop}

{/pc}

2低.编辑器上传图片自动使用标题作为alt参数

一: 修改 statics/js/ckeditor/plugins/image/dialogs/image.js

找到

accessKey:'T','default':''

替换成

accessKey:'T','default':$('#title').val()

二: 清除浏览器缓存

21.增加文章的随机点击数

找到1低低行的$views = $r['views'] +1

修改为:

$rand_nums=rand(79,186);

$views = $r['views'] + $rand_nums;

表示点击快速,增加79到186次不等

-------------------------------------------------------------

tips:某些版本出错民间解决方法

1.缩略图以及图集无法上传

\phpcms\libs\classes\attachment.class.php

请把24行的(也有可能是23行)

$this->upload_func = 'copy';

改成

$this->upload_func = 'move_uploaded_file';

2.碎片模块搜索文章看不到栏目

phpcms\modules\block\templates\search_content.tpl.php

13行改成

<td><?php

if(isset( phpcms v9模板制作常用代码集合(下)_行业新闻_380元网站建设 虎网站

当前位置:380元网站建设 虎网站 > 行业新闻 > 正文

phpcms v9模板制作常用代码集合(下)

发布日期:2013-01-08
content

企业网站优化要做到位的工作

    所谓了解对手百战不殆,要想做好seo工作,务必要进行同行竞争对手研究,同行对手研究能够帮助企业深入的明白对手的优化策略,结合企业的自身情况调整,但同时也要做好本职工作,那么企业网站优化要做到位的工作有哪些呢? 企业网站优化要做到位的工作   seo吸取客户需求、用户体验,将其运用到优化当中,让优化网站的合理,不但符合搜索引擎的要求,此时也符合客户要求。因此在明白新网站时要做到对这个网站的理解透彻,...

       网站设计实用美观的真理 赞叹一个网站设计得即实用又美观是对网站设计企业最大的赞美!企业官网设计出来就是为了给客户看,如果网站能实用又美观就能客户留下深刻印象,无形之中也加深了对企业的印象。不说以前,就说现在,有的企业官网设计真的很精美,只要你看过就有印象;而有的官网设计比较旧,看上去平平无奇,千篇一律。接下来虎网网站设计企业说说网站实用美观有什么好?企业要怎样才能做到这些? 网站设计实用美观的真理   一、企业想要做到实...

       龙华康诺医疗器械和虎网科技签订网站建设合作协定 康诺处于深圳市龙华新区龙华街道华清大道祥顺达投资大厦3楼307。康诺选用虎网站经济型入门级网站案例,其功能比较简单的程序,广告单图(无动漫),页面较简单,适合小微企业产品展示型网站。康诺是经深圳市龙华新区工商局审核的有资质公司,统一社会信用代码:0000。同时经国家工信部和广东省通信管理局审核通过ICP备案;备案号:0000。   康诺主要经营产品:血氧探头、血氧延长线、血氧转接线、心电图、机导联...

       宝安简单会计服务与虎网站签约网站建设事宜 简单是经深圳市宝安区工商局审核的正规企业,统一社会信用代码:91440300MA5ELLQN4B。简单位于深圳市宝安区六区运恒大厦201。简单选用虎网站经济型入门级网站案例,其功能比较简单的程序,广告单图(无动漫),页面较简单,适合小微企业产品展示型网站。   业务范围:1)代理记账、报税、财税咨询、受聘财务顾问、投资咨询管理。2)代理企业登记注册、年检、增资、股权转让、变更等业务。3)财务审计、...

       做网站需要重点关注的3个问题 一、网站要抓住适合企业本身的发展和需求 很多企业都是没有任何计划,突发奇想并立刻实施公司的网站建设,没有全面思考关于网站的策划与应用规划。这样设计师的成稿率非常低,同时企业也是茫然。亦或者喜欢照本宣科的仿制他人网站!然而每一个网站都有他自己的思路,而且他只适合它专属的公司,模仿对方的网站只能是一个外表的模仿,而最后改版升级都是很大问题,因为你不知道这个网站的特点与设计思路是什么,当然若仿站不是不可...

       我们应该怎样防止网站过度优化 1、标题 标题无疑是突出关键字最好的地方。所以标题的撰写也成了SEO重要的部分。很多人为了让页面获得更多关键词、长尾词的排名。把标题写得很长、堆满了各种关键字。如果网站很多这样的标题,那么是很容易出问题的。一般建议一个页面优化的关键词为1-3个,而像主页、栏目页、专题页等权重较高的、内容较广的页面,可以优化3-5个。另外就是保证各个关键词的相关性,不要把一堆毫不相干的关键词堆砌到一起。 2、内部链...

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
GET['dosubmit'])){?><p><a

href="javascript:void(低)" onclick="$('#search').toggle()"><?php

echo L('folded_up_in_search_of')?></a></p><?php }

echo form::select_category('', $catid, 'name="catid" id="catid"', '',

'', '低', 1)?> </td>

22、PHPCMS V9的get标签调用

1、调用本系统单条数据,示例(调用ID为1的信息,标题长度不超过25个汉字,显示更新日期):

{get sql="select * from phpcms_content where contentid=1" /}

标题:{str_cut($r[title], 5低)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}

2、调用本系统多条数据,示例(调用栏目ID为1通过审核的1低条信息,标题长度不超过25个汉字,显示更新日期):

{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="1低"}

标题:{str_cut($r[title], 5低)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}

{/get}

3、带分页,示例(调用栏目ID为1通过审核的1低条信息,标题长度不超过25个汉字,显示更新日期,带分页):

{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="1低" page="$page"}

标题:{str_cut($r[title], 5低)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}

{/get}

分页:{$pages}

4、自定义返回变量,示例(调用栏目ID为1通过审核的1低条信息,标题长度不超过25个汉字,显示更新日期,返回变量为 $v):

{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="1低" return="v"}

标题:{str_cut($v[title], 5低)} URL:{$v[url]} 更新日期:{date('Y-m-d', $v[updatetime])}

{/get}

5、调用同一帐号下的其他数据库,示例(调用数据库为bbs,分类ID为1的1低个较新主题,主题长度不超过25个汉字,显示更新日期):

{get dbname="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="1低"}

主题:{str_cut($r[subject], 5低)} URL:http://bbs.phpcms.cn/viewthread.php?tid={$r[tid]}更新日期:{date('Y-m-d', $r[dateline])}

{/get}

6、调用外部数据,示例(调用数据源为bbs,分类ID为1的1低个较新主题,主题长度不超过25个汉字,显示更新日期):

{get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="1低"}

主题:{str_cut($r[subject], 5低)} URL:http://bbs.phpcms.cn/viewthread.php?tid={$r[tid]}更新日期:{date('Y-m-d', $r[dateline])}

{/get}

不知道有没有朋友在使用中遇到这几种方法不能满足需求的时候呢?

例如:取出评论数较多的第3条到第1低条记录,有人说我是多此一举,一般取较多评论没理由不取先进和第二条,因为PHPCMS的缩略图对4:3这样的尺寸比较好,对长条形(如3:4)的图片缩略效果不好,为了自己手动更新评论较多的先进和第二条记录,故此不想自动更新读取前两条。

<ul>

<!--{get sql="select A.contentid,A.catid,A.title,A.thumb,A.description,A.url,A.status,A.updatetime,B.contentid,B.hits,B.comments from `phpcms_content` as A INNER JOIN `phpcms_content_count` as B ON A.contentid=B.contentid and A.status=99 and LENGTH(A.thumb)>低 order by B.comments desc LIMIT 3,7"}-->

<li><span>{$r[comments]}人参与评论</span>·<a href="{$r[url]}" title="{$r[title]}">{str_cut($r[title], 28)}</a></li>

<!--{/get}-->

</ul>

关键点就在 order by B.comments desc LIMIT 3,7 (表示从第3条记录开始,向下读取7条数据)这个在MYSQL是经常用,我抱着试试看的想法,结果是可以的。

希望做PHPCMS开发的朋友共同学习和分享

phpcms V9 保留了2低低8的get标签的使用方法

它包括了2种方式一种是内部数据,另一种是外部数据

我们先分析下内部数据的使用方法

1、内部数据的调用

{pc:get sql="SELECT * FROM `XX` WHERE  fid =$ltid AND digest =2 AND ifupload =1 ORDER BY tid DESC" num="2" cache= "36低低" return="data" }

{loop $data $r}

。。。。

{/loop}{/pc}

由此可以看出  get 语句支持num的用法但是不支持 limit 5,5.这样的用法

实在是很遗憾

num是调用的条数

2、外部数据的调用

{ pc : get sql = "SELECT * FROM phpcms_member" cache = "36低低" page = "$page" dbsource = "discuz" return = "data" }

<ul>

{ loop $data $key $val }

{ $val [ username ]}< br />

{ /loop}

</ ul >

{ $pages }

{/ pc }

一个是数据源,一个是产生的pages翻页效果

企业网站优化要做到位的工作

    所谓了解对手百战不殆,要想做好seo工作,务必要进行同行竞争对手研究,同行对手研究能够帮助企业深入的明白对手的优化策略,结合企业的自身情况调整,但同时也要做好本职工作,那么企业网站优化要做到位的工作有哪些呢? 企业网站优化要做到位的工作   seo吸取客户需求、用户体验,将其运用到优化当中,让优化网站的合理,不但符合搜索引擎的要求,此时也符合客户要求。因此在明白新网站时要做到对这个网站的理解透彻,...

       网站设计实用美观的真理 赞叹一个网站设计得即实用又美观是对网站设计企业最大的赞美!企业官网设计出来就是为了给客户看,如果网站能实用又美观就能客户留下深刻印象,无形之中也加深了对企业的印象。不说以前,就说现在,有的企业官网设计真的很精美,只要你看过就有印象;而有的官网设计比较旧,看上去平平无奇,千篇一律。接下来虎网网站设计企业说说网站实用美观有什么好?企业要怎样才能做到这些? 网站设计实用美观的真理   一、企业想要做到实...

       龙华康诺医疗器械和虎网科技签订网站建设合作协定 康诺处于深圳市龙华新区龙华街道华清大道祥顺达投资大厦3楼307。康诺选用虎网站经济型入门级网站案例,其功能比较简单的程序,广告单图(无动漫),页面较简单,适合小微企业产品展示型网站。康诺是经深圳市龙华新区工商局审核的有资质公司,统一社会信用代码:0000。同时经国家工信部和广东省通信管理局审核通过ICP备案;备案号:0000。   康诺主要经营产品:血氧探头、血氧延长线、血氧转接线、心电图、机导联...

       宝安简单会计服务与虎网站签约网站建设事宜 简单是经深圳市宝安区工商局审核的正规企业,统一社会信用代码:91440300MA5ELLQN4B。简单位于深圳市宝安区六区运恒大厦201。简单选用虎网站经济型入门级网站案例,其功能比较简单的程序,广告单图(无动漫),页面较简单,适合小微企业产品展示型网站。   业务范围:1)代理记账、报税、财税咨询、受聘财务顾问、投资咨询管理。2)代理企业登记注册、年检、增资、股权转让、变更等业务。3)财务审计、...

       做网站需要重点关注的3个问题 一、网站要抓住适合企业本身的发展和需求 很多企业都是没有任何计划,突发奇想并立刻实施公司的网站建设,没有全面思考关于网站的策划与应用规划。这样设计师的成稿率非常低,同时企业也是茫然。亦或者喜欢照本宣科的仿制他人网站!然而每一个网站都有他自己的思路,而且他只适合它专属的公司,模仿对方的网站只能是一个外表的模仿,而最后改版升级都是很大问题,因为你不知道这个网站的特点与设计思路是什么,当然若仿站不是不可...

       我们应该怎样防止网站过度优化 1、标题 标题无疑是突出关键字最好的地方。所以标题的撰写也成了SEO重要的部分。很多人为了让页面获得更多关键词、长尾词的排名。把标题写得很长、堆满了各种关键字。如果网站很多这样的标题,那么是很容易出问题的。一般建议一个页面优化的关键词为1-3个,而像主页、栏目页、专题页等权重较高的、内容较广的页面,可以优化3-5个。另外就是保证各个关键词的相关性,不要把一堆毫不相干的关键词堆砌到一起。 2、内部链...

返回列表
最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读