动易CMS如何实现“顶”排行_动易Cms教程
SiteWeaver6.6加入了顶功能,有些用户想顶之后查看文章的时候显示的是顶的最多的文章,这个可以用一个自定义标签来实现,下面说一下实现的步骤。
自定义标签定义如下。
标签名:{$MY_顶排行(参数列表)}
参数:
Num 显示“顶”排行的个数
ChannelID 频道ID,0为不限制,如需取多个频道请用逗号隔开,中括号括起,比如[1,2,3]
ClassID 栏目ID,0为不限制,如需取多个频道请用逗号隔开,中括号括起,比如[1,2,3]
TitleLen 标题长度
ContentLen 内容长度
ShowContnet 是否显示内容,True为显示,False为不显示
ShowOthers 是否显示加入收藏,推荐给好友等内容,True为显示,False为不显示
sql语句:
access数据库:
select top {input(0)} * from PE_Article where status=3 and Deleted = {$PE_False} and MY_upart<>'' and ChannelID in ({input(1)}) and ClassID in ({input(2)}) Order by cint(MY_upart) desc
Sql数据库:
select top {input(0)} * from PE_Article where status=3 and Deleted = {$PE_False} and MY_upart<>'' and ChannelID in ({input(1)}) and ClassID in ({input(2)}) Order by convert(int,MY_upart) desc
注:自定义字段暂时没有整数型的,所以排序的时候需要转化为数字型,如果您发现更好的方法,请跟帖说明。
标签内容:
<table style="BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid;">
<tr>
<td>{Loop}{Infobegin}
<table width=100%>
<tr>
<td width=80 style="border-bottom: 1px dashed #ccc;"><IFRAME style="MARGIN-LEFT: 15px" src="{$InstallDir}ding.asp?articleid={$Field(0,Text,0,0,0)}" frameBorder=0 width=60 scrolling=no height=70></IFRAME></td>
<td style="border-bottom: 1px dashed #ccc;">
<table width=100%>
<tr>
<td style="FONT-SIZE: 10pt; text-align: left;"><A href="{$InstallDir}{$Field(0,GetUrl,Article,1)}"><STRONG>{$Field(3,Text,{input(3)},0,0)}</STRONG></A></td>
</tr>
{$YN({input(5)},<tr><td>{$Field(19,Text,{input(4)},2,0)} <A href="{$InstallDir}{$Field(0,GetUrl,Article,1)}">>>详细</A> </td></tr>,)}
{$YN({input(6)},<tr><td><IMG src="{$InstallDir}images/Special_List7.gif" border=0><A href="{$InstallDir}User/User_Favorite.asp?Action=Add&ChannelID={$Field(1,Text,0,0,0)}&InfoID={$Field(0,Text,0,0,0)}">加入收藏</A> <IMG src="{$InstallDir}images/Special_List7.gif" border=0><A href="{$InstallDir}{$Field(1,GetChannel,1)}/SendMail.asp?ArticleID={$Field(0,Text,0,0,0)}" target=_self>推荐给朋友</A></td></tr>,)}
</table>
</td>
</tr>
</table>
{Infoend}{/Loop} </td>
</tr> </table>
--------------
效果图
- MAC错误的解决方法
- 如何屏蔽动易后台导航里的某个功能菜单?
- 动易.NET版本留言自动选定栏目方法
- 动易SiteFactoty整合Discuz!NT3.0
- 在任意位置获取根节点ID标签
- 如何开启SiteWeaver6.8的支持,反对功能
- Windows 2008安装动易.NET系统之四----动易系统安装篇
- Windows 2008安装动易.NET系统之三----数据库篇
- Windows 2008安装动易.NET系统之二----IIS、目录环境配置篇
- 数据库修复,SQL Server 2005内部操作不一致的处理
- 如何安装动易.net程序权限配置
- 为什么提示对Windows系统文件夹下的Temp目录没有访问权限?
- 相关链接:
- 教程说明:
动易Cms教程-动易CMS如何实现“顶”排行。