账号通
    

账号  

密码  

5001

查看

11

回复
主题:[分享]sql标签取当前使用用户名的方法 [收藏主题] 转到:  
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2010/5/6 10:00:00   | 显示全部帖子 查看该作者主题 楼主 
做在线知识付费 选科汛云开店
 

系统自带sql标签取不到当前登录的用户,我们可以能过增加一个标签来解决如加一个标签 {$CurrUserName}


然后按以下修改试试

打开 ks_cls/kesion.label.sqlcls.asp

找到
           FunctionSQL=Replace(FunctionSQL,"{$CurrClassID}",FCls.RefreshFolderID,1,-1,1)
加上
           FunctionSQL=Replace(FunctionSQL,"{$CurrUserName}",KS.C("UserName"),1,-1,1)
           FunctionSQL=Replace(FunctionSQL,"{$CurrClassID}",FCls.RefreshFolderID,1,-1,1)

这样就可以在sql语句里这样写

selec top 1 userid,username from ks_user where username='{$CurrUserName}'

注意,这样的标签如果放在生成静态的模板里,标签要选择ajax输出才可以

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.04688秒 powered by KesionCMS 9.0