账号通
    

账号  

密码  

3377

查看

7

回复
主题:[分享]{SQL标签}调用当前空间所属指定栏目[含子栏目]的商品(带评论数显示、点击量降序) [收藏主题] 转到:  
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2014/9/20 14:39:27   | 显示全部帖子 查看该作者主题 楼主 
该SQL标签测试环境X1,X1版本对该SQL语句验证上有个BUG,可临时这样修复下:
\Admin\Include\LabelSQL.asp    function ClearParam(byval SqlStr)函数

把下面代码注释下 1068行:

  1. if instr(SqlStr,"where")<>0 then sqlstr=split(SqlStr,"where")(0)

点击查看原图


SQL标签名:分类商品

SQL语句(S elect去掉空格):
  1. S elect Top 10 ID,Title,photourl,hits,price_member,price,cmtnum From KS_Product P LEFT JOIN (S elect infoid,Count(*) As cmtnum From KS_Comment Where Channelid=5 Group By infoid) C ON P.ID=C.infoid Where verific=1 And Inputer='{$GetUserName}' And Tid In(S elect ID From KS_Class Where TS Like '%{$Param(0)}%') Order By hits Desc,ID Desc
点击查看原图

循环体(简单参考):
  1. [loop=10] <li>        <a href="{$Field(id,GetInfoUrl,5,1)}" target="_blank">         <img width="190" height="190" src="{$Field(photourl,Text,0,0,2,)}">         <p class="statis">点击: <font>{$Field(hits,Num,0,2)}</font> | <span>评论:{$Field(cmtnum,Text,0,0,2,0)} </span></p>         <p class="name">{$Field(title,Text,30,0,2,)}</p>         <p class="price"><strong>¥</strong><span>{$Field(price_member,Num,1,2)}</span> / <del>{$Field(price,Num,1,2)}</del></p>        </a></li>[/loop]
点击查看原图

效果:
点击查看原图

点击查看原图


标签放置:
空间模板里  

20143941144542换成调用对应栏目ID即可


点击查看原图

TIPS:此类标签效率不高,不建议多放
 
专业网站漏洞检测与修复及服务器安全维护、专业程序修改与二次开发及标签制作。QQ:2813239495 详谈
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2014/9/20 14:43:08   | 显示全部帖子 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.07813秒 powered by KesionCMS 9.0