# 5uCMS CS(ASP UTF-8) by 凌陈亮-帮助手册

【更新日期】2016.6.23 【咨询QQ】57404811 【官方网址】www.lingchenliang.com

关于程序
- 更新日志
- 程序简介及下载
- 运行环境
- 安装协议

标签使用详解
- 自定义标签
- 系统标签
- 列表标签
- 分页标签
- 判断标签
- 底层标签
- 特殊标签

常用代码收录
- 常用日期时间格式调用代码
- channel.html大类模板页推荐与热门文章调用代码
- 文章总数调用代码
- 评论总数调用代码
- 调用一周内的文章
- 文章页带预览形象图的上一篇,下一篇

- 模板设计
- 插件开发说明
- 关于帮助手册

## 常用代码收录

### 常用日期时间格式调用代码↑

以下实例均以列表标签名为list，时间字段为createtime为例，使用时灵活变通即可！

[list:createtime $format=mm-dd] 生成格式为两位数字 月-日，形如 12-23
[list:createtime $format=yy-mm-dd] 格式为两位数字 年-月-日，形如 09-12-23
[list:createtime $format=yyyy-mm-dd] 格式为四位年份两位月日，形如 2009-12-23
[list:createtime $format=mm-dd hh:nn:ss] 格式化精确到时分秒，形如 12-23 14:26:01
[list:createtime $format=mm月dd日] 生成时间格式形如 12月23日
[list:createtime $format=dd日] 生成时间格式形如 23日

### channel.html大类模板页推荐与热门文章调用代码↑

当站点内包含多层次分类时，就要用到 channel.html 模板了，注意这里的推荐文章和热门文章和 list.html 里面的调用有所不同，注意 $cid={field:childids} 的用法。

#### 推荐文章：

<!--commend:{ $row=10 $cid={field:childids} $Mode=Commend}-->
<li><a href="[commend:aurl]">[commend:titlex]</a></li>
<!--commend-->

#### 热门文章：

<!--hot:{ $row=10 $cid={field:childids} $mode=hot}-->
<li><a href="[hot:aurl]">[hot:titlex]</a></li>
<!--hot-->

### 文章总数调用代码↑

#### 已审核的文章总数：

<!--count:{ $Row=1 $Sql=Select Count([ID]) as cc From [{pre}Content] Where [Display]=1 }-->[count:cc]<!--count-->

#### 未经审核文章总数：

<!--count:{ $Row=1 $Sql=Select Count([ID]) as cc From [{pre}Content] Where [Display]=0 }-->[count:cc]<!--count-->

### 评论总数调用代码↑

#### 已审核的评论总数：

<!--count:{ $Row=1 $Sql=Select Count([id]) as cc From [{pre}comment] Where [State]=1 }-->[count:cc]<!--count-->条

#### 未经审核评论总数：

<!--count:{ $Row=1 $Sql=Select Count([id]) as cc From [{pre}comment] Where [State]=0 }-->[count:cc]<!--count-->条

### 调用一周内的文章↑

#### ACCESS的话：

<!--List:{ $Table=Content $Where=datediff('d',createtime,now())<=7 $Order=[views] Desc }-->
[List:titlex] [list:createtime]
<!--List-->

#### MSSQL的话：

<!--List:{ $Table=Content $Where=datediff(d,createtime,getdate())<=7 $Order=[views] Desc }-->
[List:titlex] [list:createtime]
<!--List-->

这里主要使用了 datediff 函数，注意在 ACCESS 和 MSSQL 下使用时有一定区别的。

ACCESS：datediff('d',createtime,now()) 计算文章添加到现在的天数
MSSQL：datediff(d,createtime,getdate()) 计算文章添加到现在的天数

d 表示以天来计算，在 ACCESS 下需要使用单引号引起来
createtime 表示文章添加时间，也可以使用 modifytime（文章修改时间）
getdate() 获取系统当前时间，ACCESS 下使用 now() 获取

### 文章页带预览形象图的上一篇,下一篇↑

#### 上一篇：

<!--List:{ $Sql=Select top 1 * From [{pre}content] Where id>{field:id} }-->
{if:len("[list:indexpic]")>0}<IMG src="[list:indexpic $width=80 $height=76]" alt="[List:title]" width="80" height="76" />{else}<!--这里可以加上没图时输出的默认图片-->{end if}<br />
<A title=[List:title] href="[List:aurl]" target=_blank>[List:titlex]</A>
<!--List-->

#### 下一篇：

<!--List:{ $Sql=Select top 1 * From [{pre}content] Where id<{field:id} }-->
{if:len("[list:indexpic]")>0}<IMG src="[list:indexpic $width=80 $height=76]" alt="[List:title]" width="80" height="76" />{else}<!--这里可以加上没图时输出的默认图片-->{end if}<br />
<A title=[List:title] href="[List:aurl]" target=_blank>[List:titlex]</A>
<!--List-->