CKGROUND: white; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid"{loop $a $b} * {/loop} 或者 {loop $a $b $c} * {/loop} ,{loop $a $b} * {/loop} 被解析成 被解析成 if(is_array($a)) foreach($a AS $b) { ?> * } ?> ,而{loop $a $b $c} * {/loop}则被解析成 if(is_array($a)) foreach($a AS $b=>$c) {> * <}> 则被解析成
注意if和 语法应该写在html注释符之间,这样可以避免在编辑工具 注释符之间, 注意 和loop语法应该写在 语法应该写在 注释符之间 中难看,例如: 中难看,例如:
这样写 if
这样写 loop
判断标签和循环标签都是前台模版中最常用的标签。 判断标签和循环标签都是前台模版中最
常用的标签。 跨站JS调用 跨站 调用 我们要跨站调用列表的话,我们新增加的标签就不能带有任何的变量, 我们要跨站调用列表的话,我们新增加的标签就不能带有任何的变量, 如果带有变量,将会产出下面的结果 如果带有变量,
没有任何变量访客通过调用下面的代码进行调用 没有任何变量访客通过调用下面的代码进行调用
取自 "zzbaike/wiki/Phpcms:%E6%A0%87%E7%AD%BE%E8 %AF%B4%E6%98%8E" 2个分类: CMS使用 | PHPCMS内容
管理系统 ================================================
问题1:怎么让文章按电极率排序
问题2 SELECT a.contentid,a.catid 这样的代码跟`contentid`,`hits_month`这样的代码 有什么区 别
本帖最后由
misssky 于 2009-10-28 18:53 编辑
用GET语句 语句如下 {get sql="SELECT * FROM `phpcms_content` a,
`phpcms_content_count` b WHERE a.contentid=b.contentid AND status=99 ORDER BY b.hits DESC" rows="调用个数"}
复制代码
这个是总排行 你也可以把红色部分换成b.hits_day这个是当天 换成b.hits_week是周 ,hits_month是月
PHPCMS中GET标签调用文章列表隔行背景换色效果实现方法 中 标签调用文章列表隔行背景换色效果实现方法
CMS通提示: 通提示: 通提示 本文CMS通站长站介绍了如何在
PHPCMS中实现GET标签调用的文章列表隔行背景换色或 偶数行不同CSS样式
对于文章列表,如果需要实现隔行背景换色,除了可以通过JS来给偶数行添加不行CSS属性来 实现为,也可以通过在循环输出内容时直接给偶数行加上不同CSS。 PHPCMS中GET标签调用文章时,如果需要实现隔行换色,则只需要在
标签中添加{if $n%2==0} style=" background-color: #FFFFCC"{/if}即可,整体代码如下: XML/HTML代码 {get sql="SELECT `title`,`url`,`updatetime` FROM `phpcms_content` WHERE `status` =99 ORDER BY `contentid` DESC" rows="10" } xml:namespace prefix = li{if $n%2==0} style=" background-color />{date('Y-m-d',$r[updatetime])}{$r[title]} {/get} 演示:cmstong/list.php?catid=185#get TAG标签调用文章列表中实现隔行换色实现方法和GET标签上代码类似。
--------------------------------------------------------------------------------PHPCMS文章列表以标题和摘要形式显示的修改 文章列表以标题和摘要形式显示的修改
PHPCMS文章列表页(对应list.html模板)默认是只显示20条最新文章的标题的及链接的,这样稍 显单调,默迹通常的做法是将最终文章列表页修改成标题+摘要的形式显示,这样从SEO和用户 体验角度考虑可能好些,同时也使这个页面右侧边栏长些,可多放一些调用或AD啥的。
效果预览: 修改方法: 修改方法: 1.下载tag_content_list.html,将内容用如下代码替换:
XML/HTML代码
{loop $data $n $r}
- {if
date("Y-m-d",$r['updatetime'])==date("Y-m-d",TIME)}
style="color:#FF0000;"{/if}>{date('Y-m-d', $r[updatetime])} {if $showcatname}[{$CATEGORY[$r[catid]][catname]}]{/if} {str_cut($r[title], $titlelen)}
- {$r[description]}
[
阅读全文]
{/loop}
{if $pages}
{$pages}
{/if} (当然,重新建一个模板,如tag_content_list_zy.html,粘贴上代码后上传,再修改列表页标签 对应的模板为该模板也行,注意更新模板缓存) 2.查看{tag_二级栏目标题列表}标签(标签管理处点击编辑)确保该标签有勾选读取摘要字段,如
下图: 3.在phcms.css样式
文件最后添加如下CSS代码,以调整标题+摘要列表布局:
CSS代码 #zy_list dl { line-height:150%; margin:10px; } #zy_list dl dt a { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; } #zy_list dl dd { border-bottom:1px dashed #E1E1E1; margin-bottom:5px; padding:5px; text-indent:2em; } 当然,如果觉得CMS通站长站的布局CSS不太适合里时,可自行调整。
补充: 补充: 当然站长朋友们也可以新建一个tag_content_list_zy.html标签模板, 放上面的代码, 然后复制{tag_ 二级栏目标题列表}这个标签另建标签如{tag_二级栏目标题列表含文章摘要},选择刚建立的 tag_content_list_zy.html,然后复制list.html新建一个列表页如list_zy.html,然后把其中的{tag_二 级栏目标题列表}标签换成新建的{tag_二级栏目标题列表含文章摘要},几个模板都上传到 templates/default/phpcms模板目录下后,更新缓存,然后再给需要实现标题摘要列表的栏目设置 列表页模板为list_zy.html,这样做的好处时可以尽量少影响其它不需要这样做的部分。
phpcms 标签缓存 的作用和常见标签的报错处理方法
标签缓存
在 以phpcms 内容模型标签为例:存在于 模板目录 templates/default/phpcms/tag_config.inc.php 。手动修改的话,需要在后台更新缓存。 其中phpcms 为内容模型的目录,假如你要修改问吧模块, 那么则是 templates/default/ask/tag_config.inc.php
下面是一个中文标签的例子
array ( 'introduce' => '', 'mode' => '1', 'sql' => 'select * from `phpcms_content` a,`phpcms_content_tag` k where a.contentid=k.contentid and a.status=99 and k.tag=\'$tag\' order by a.contentid desc', 'selectfields' => array ( 0 => 'contentid', 1 => 'catid', 2 => 'typeid', 3 => 'areaid', 4 => 'title', 5 => 'style', 6 => 'thumb',
7 => 'key
words', 8 => 'description', 9 => 'userid', 10 => 'updatetime', 11 => 'islink', 12 => 'inputtime', 13 => 'url', ),
-
相关文章
-
最新文件
-
关于网学 |
万能工具 |
在线交流 |
会员中心 |
查询论文 |
招聘说明 |
精品资源 |
专题论文 |
会员中心 |
联系方式 |
下载目录
论文目录
Copyright 2005-2018 www.myeducs.cn All Rights Reserved 版权所有·网学网 提供大量原创论文 参考论文 论文资料 源代码 管理及投稿 E_mail:3710167@qq.com
郑重声明: 本网站论文均来自互联网,由本站会员上传或下载,仅供个人交流、学习、参考之用,版权归原作者所有
请下载完后24小时之内删除,任何人不得大幅抄录、在期刊上发表或作为商业之用。如涉及版权纠纷,本网站不承担任何法律及连带责任。