主题 : 论坛评论功能的使用问题
级别: 商业授权用户
UID: 67954
积分:225 加为好友
威望: 5 精华: 0
主题:30 回复:168
注册时间:2014-10-10
在线时长:0
1#   发表于:2015-04-28 16:47:12  IP:123.52.*.*
我们打算利用“CMS评论"实现 ”Bug反馈“的功能,具体思路是:新建一篇文章,所有评论均指向此文章ID, 在整个网站所有页面底部引入”评论“相关代码,用户可以直接反馈然后提交,这样我们管理员就可以在后台的”评论“里看见用户反馈的信息了。


我在实现的过程中,在页面底部粘贴了如下代码(我就是照搬的“inc_comment_input.html”里的代码,但是我删掉了对于是否“登录“的相关判断):

<div class="pinglun">
<div class="LanMu01-2">
        <div class="LanMu01-1"></div>
        <span>我来说两句</span>
        <div class="LanMu01-3"></div>
    </div>
    
    <div class="clear-10"></div>
    <div class="pltable">
  
    <form id="commentForm" action="${base}/comment.jspx" method="post">
    <div class="plfl1">评论内容:</div>
    <div class="plfr1"><textarea name="text" class="cinput" cols="60" rows="5"></textarea></div>
    <div class="clear"></div>
    <div class="plfl2">验&nbsp;&nbsp;证&nbsp;&nbsp;码:</div>
    <div class="plfr1">
    <div style="float:left; margin-top:10px;">
    <input name="captcha" type="text" id="captcha" vld="{required:true}" class="plcode"/>
    </div>
    <div style="float:left;">
    <img id="commentCaptcha" src="${base}/captcha.svl" onclick="this.src='${base}/captcha.svl?d='+new Date()"/>
    </div>
    </div>
    <div class="clear"></div>
    <div class="plfl1">&nbsp;</div>
    
    <div class="plfr1">
    <input type="hidden" name="contentId" value="6790"/>
 <!--   <input type="hidden" name="sessionId" id="sessionId" /> -->
    <input type="submit" name="Submit" value=" 马上发表 " class="published" />
    (网友评论仅供其表达个人看法,并不表明本站同意其观点或证实其描述。)
    </div>
    </form>
    </div>
<script type="text/javascript">
    $(function() {
    /*
        $("#commentForm").validate( {
            submitHandler : function(form) {
                $(form).ajaxSubmit( {
                    "success" : function(data) {
                        if(data.success) {
                            alert("评论成功");
                            location.href=location.href;
                        } else {
                            alert("评论失败");
                        }
                    },
                    "dataType" : "json"
                });
            }
        });
   
       $("#sessionId").val($.cookie("JSESSIONID"));
        Cms.comment(function(data) {
            if(data.status==0) {
                alert("评论成功");
                location.href=location.href;
            } else if(data.status==1) {
                alert("验证码错误");
                $("#commentCaptcha").click();
            } else if(data.status==2) {
                alert("内容不存在");
                $("#commentCaptcha").click();
            } else if(data.status==3) {
                alert("评论关闭");
                $("#commentCaptcha").click();
            } else if(data.status==4) {
                alert("需要登录评论");
                $("#commentCaptcha").click();
            }else if(data.status==5) {
                alert("已经评论过,不能重复评论");
                $("#commentCaptcha").click();
            } else if(data.status==100) {
                alert("内容不存在");
                $("#commentCaptcha").click();
            } else if(data.status==101) {
                alert("评论不能为空");
                $("#commentCaptcha").click();
            } else {
                alert("评论失败");
                $("#commentCaptcha").click();
            }
        });*/
    });
    </script>
</div>

现在问题是:
我点击提交后直接挑战到404页面了,评论的信息也没有提交到CMS里,请问我这是什么原因?
如图:
[localimg]1[/localimg]
[localimg]2[/localimg]
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
2#   发表于:2015-04-28 16:49:37  IP:182.8.*.*
自己写的模板请自己调试,如果有需要,请联系售前人员,我们提供模板定制服务
1
级别: 商业授权用户
UID: 67954
积分:225 加为好友
威望: 5 精华: 0
主题:30 回复:168
注册时间:2014-10-10
在线时长:0
3#   发表于:2015-04-28 17:42:06  IP:219.213.*.*
回复第2楼

这个不涉及二次开发好嘛?!
我就是用的你们的评论功能,我现在问题就是,评论用不了。代码就是你们写的那个demo
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
4#   发表于:2015-04-29 08:23:35  IP:182.8.*.*
抱歉,没理解到你意思,你是说别的页面粘贴了评论的代码,提交不了?
1
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
5#   发表于:2015-04-29 08:40:08  IP:182.8.*.*
那肯定不行啊,评论是跟文章关联的,你放在别的页面获取不到内容id,你看看数据库的评论表,里面有个contentId字段,和文章表是关联的,你要实现bug反馈直接用留言版不就可以
1
级别: 商业授权用户
UID: 67954
积分:225 加为好友
威望: 5 精华: 0
主题:30 回复:168
注册时间:2014-10-10
在线时长:0
6#   发表于:2015-04-29 10:21:18  IP:219.213.*.*
回复第5楼

 我写死了一个文章ID。
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
7#   发表于:2015-04-29 10:22:35  IP:182.8.*.*
你哪里写死了?有传回去吗
1
级别: 商业授权用户
UID: 67954
积分:225 加为好友
威望: 5 精华: 0
主题:30 回复:168
注册时间:2014-10-10
在线时长:0
8#   发表于:2015-04-29 10:40:27  IP:219.213.*.*
回复第7楼
这个之前就是${content.id},  我现在写死了 , 您可以仔细看一下我前面粘贴的代码
<input type="hidden" name="contentId" value="6790"/> 


传回去?
这个也是我困惑的地方呢!我不知道在哪接这个值,我就以为是咱们后台已经封装好了?需要我在后台里再建一些模板吗?
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
9#   发表于:2015-04-29 10:43:52  IP:182.8.*.*
你这个改模板应该实现不了,要进行二次开发,或者你直接把留言板改成bug反馈不就行了,你后台留言管理照样看的到啊
1
级别: 商业授权用户
UID: 67954
积分:225 加为好友
威望: 5 精华: 0
主题:30 回复:168
注册时间:2014-10-10
在线时长:0
10#   发表于:2015-04-29 11:41:13  IP:219.213.*.*
回复第9楼

好,谢谢斑竹。能简单讲一下,留言板要用哪个模板吗?还是配置什么?我从来没用过呢。谢谢了!
1 2 > >| 共2页