K9 通用版 博客版 主题版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 帮助 错误 其他
+新建主题 [Ajax]
填写帐号密码即可完成注册
+新建话题 最新回复排序 最新主题排序 精华帖子

留言本前台页面的实现

1Next >

fox1383164k 发表于:10-09-02 00:23 编辑于:12-28 09:57 [添加收藏] 楼主 [回复] #Top#
fox1383164k 人气:377 积分:864 金币:3006
KC元老 灌水狂人

以前没用过KC的用户和留言功能,闲来没事,看了下.粗略实现了留言本功能
先建立留言本模块,内容根据个人爱好.
本例为研究使用,仅保留了"标题""内容"两部分,没有加其它东西,可以直接按默认就行.
可根据 lnshice版主的帖子 http://test.kingcms.com/forums/Use/t10149/最新版已经带简单的留言板块。

然后修改你的留言本内部模板(具体的可以在编辑栏目里指定),本例列表和内容都用同一个. 给用户一个列表链接即可(页面的不显示分页)
<div>
        <a href="/portal/index.php?action=edt&listid=4" target="_self">签写留言</a><!--listid="留言本栏目的ID"-->
</div>
<div>
        {king:portal.guestbook.list}
                <?php
                        if ({king:kid1/}==0) {        //筛选出kid1(分页)为0的内容
                                $out="<div><hr size='0' color=red width=55 align='left'>";
                                {king:user.info userid="(king:userid/)"}//根据留言用户的ID获取留言用户名
                                        $out=$out."{king:username/}";
                                {/king:user.info}
                                $out=$out."留言:{king:title/}  :{king:content/}";
                                $out=$out."   <a href=/portal/index.php?action=edt&listid=4&kid1={king:kid/} target=_self> 回复此留言</a><br><br>";
                                //获取当前留言的回复(用分页来实现)
                                {king:portal.guestbook.List  kid1="(king:kid/)"} //找出当前内容的分页 (即 分页=当前留言的)
                                        {king:user.info userid="(king:userid/)"}
                                                $out=$out."{king:username/}";
                                        {/king:user.info}
                                        $out=$out."回复:{king:title/} {king:content/}";
                                {/king:portal.guestbook.List}
                                $out=$out."</div>";
                                echo $out;
                        }
                ?>
        {/king:portal.guestbook.list}
        {king:pagelist/}
</div>
 
留言本链接 : /index.php/list-4.html  list-4   为栏目ID
这样就实现了留言本的基本功能,管理员可以在栏目中心对留言进行系列操作,回复(即添加分页),也可以在线回复
在此基础上我们可以在模块里添加自己的东西,对自己的模板进行融合.
方法比较笨拙,不过达到目的了.
也许,可能,大概,基本上,应该是有更直接,更方便的办法,在此抛砖,希望能多引几块玉出来.
 

shenqin 发表于:10-11-11 13:29 沙发 [回复] #Top#
shenqin 人气:12 积分:21 金币:54
发现KC的PHP版本很强大。asp换了
一点玉米 发表于:10-11-11 13:53 板凳 [回复] #Top#
一点玉米 人气:368 积分:43 金币:7679
EST团队
Reply: 沙发
确实比较强大
hzau 发表于:10-12-28 09:55 编辑于:12-28 09:56 4楼 [回复] #Top#
hzau 人气:7 积分:102 金币:434
我的点签写留言后直接跳转user/login.php不知道为何
guanliyang 发表于:11-04-15 09:20 5楼 [回复] #Top#
guanliyang 人气:30 积分:57 金币:463
fox1383164k 算是强人了吧,
请问留言反馈提交后,url地址栏变成了king/index.php/index.php。
页面显示非法参数,就是没有页面,。该怎么办啊?
xineni 发表于:11-07-20 18:06 7楼 [回复] #Top#
xineni 人气:13 积分:56 金币:389
非法参数!


何解 ??

1Next >

发表回复

帐号 匿名发布 审核后可见 [加载完整在线编辑器]
内容
验证码
KingCMS 内容管理系统

关于我们 联系我们 广告报价 付款方式 站点导航

Copyright © 2004-2015 Focuznet All rights reserved.

广州唯众网络科技有限公司 粤ICP备08008106号