1Next >
Colin | 发表于:11-04-17 18:17 [添加收藏] 楼主 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() |
我在网站上建了一个允许会员投稿的栏目。
现在我想让会员登录后查看这个栏目列表时,只显示他自己发的稿子,请问高手怎么实现, 模板中该怎么写?
Ta最近还发表过
[疑问]
KC高手,如何让会员看到的文章列表只是会员自己的投稿
(11-04-18)
随机阅读
[错误]
KingCMS for ASP v5.1 LTS无法安装
(16-04-25)
[分享]
如何使用KingCMS建设企业网站
(13-10-11)
[错误]
求助php高手与我联系350790473急!急!
(13-08-26)
[疑问]
求站内搜索的搜索代码?
(13-05-17)
[帮助]
敬请期待:KingCMS地方门户团购将至
(12-09-14)
|
toymen | 发表于:11-04-17 20:11 编辑于:04-17 20:12 沙发 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
试试这个,不能分页:
首先要判断登陆的用户id,然后调用该userid下的文章。 {king:portal.article where userid="(king:userid/)" } <a href="{king:path/}">{king:title/}</a> {/king:portal.article} http://www.kingcms.com/forums/Ask/t13479/ |
Colin | 发表于:11-04-17 21:51 板凳 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() |
Reply: toymen
{king:portal.article where userid="(king:userid/)" } 我试了,这种模型调用方式中虽然有userid这个参数可以填,填入ID数字的时候没问题,可以调用指定ID发布的内容,但用(king:userid/)来获取当前用户ID时完全失效;系统自带模型不行,我自定义的模型也不行。。。 求解。。。。。。。。 |
toymen | 发表于:11-04-17 22:17 4楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
那是因为在页面你是获取不了登陆者的userid的,官方的{king:user.state}知识AJAX替换,不能直接获取userid。
临时解决方案: 1、如果动态页面,你可以用PHP代码判断cookie的方法获得userid, 2、如果是静态页,只能采用JS或AJAX获得userid。 至于读cookie的方法,参考:http://www.kingcms.com/forums/Ask/t13541/,这里只有判断,自己再添加吧。 |
Colin | 发表于:11-04-18 22:30 5楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() |
Reply: toymen
thanks for your help. 多谢多谢啊 现在问题又来了,怎么把PHP获取来userid赋值到 {king:portal.article where userid="??" }中? 这个样子肯定是不行的: <?php $uidarr=explode("t",$_COOKIE["auth_KingCMS"]); $userid = $uidarr[0]; echo '{king:portal.customer type="list" userid=$userid} <a href="{king:path/}">{king:title/}</a>{/king:portal.customer} ' ; ?> 再求toymen大佬解惑~~~ |
1Next >