phpcms v9的表单向导实现问答咨询功能的方法

phpcms v9的表单向导实现问答咨询功能的方法,第1张

phpcmsv9的表单向导实现问答咨询功能的方法

本文详细介绍了如何在phpcmsv9的表单向导中完成问答功能。

phpcmsv9內容智能管理系统自身是沒有问答控制模块的,仅有表单向导,但表单向导有非常大的局限,根据表单向导,大家只有查询客户递交的信息内容,不可以对客户递交的信息内容开展回应。比如一些组织的网址必须一个接受客户的提出问题,并对提出问题开展回应的作用,只是运用表单向导是考虑不上这类要求的,但根据下边的方式对表单向导控制模块开展一些修改就可以完成资询问答作用了。在phpcmsv9后台管理新创建一表单向导“在线提问”,表名叫“online_ask”,表名自身定,如下图。

对“在线提问”加上字段名,如下图的事例,加上哪些字段名是依据要求定的。

下面的图是该表单的浏览实际效果。

那样客户就可以根据该表单递交难题了,但在后台管理,网络编辑只有根据表单向导控制模块对难题开展查询,不可以对其开展回应并将难题和回应展现在网址前台接待,如下图。

为了更好地完成网络编辑在查询难题的另外还能对难题开展回应,必须对表单控制模块做以下的修改:
打开文件phpcms/modules/formguide/templates/formguide_info_view.tpl.php,在第28行下边加上以下內容:
<tr>
<td>回&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;答:</td>
<td>
<textareaid="answer"cols="80"rows="10">
<?phpecho$answer;?>
</textarea>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><inputid="tijiaohuida"type="button"value="递交回应"/></td>
</tr>
上边的自变量$answer哪来的再次往下看就知道
在第30行下边加上以下內容:
<scripttype="text/javascript">
$(document).ready(function(){
varcanshuStr=window.location.search;
varpos=canshuStr.indexOf("&did");
varposend=canshuStr.indexOf("&",pos4);
vardid_c=canshuStr.substring(pos5,posend);
varanswer_c="";
$("#tijiaohuida").click(function(){
answer_c=$("#answer").val();
$.post('index.php?m=formguide&c=formguide_info&a=public_answer',{
did:did_c,
answer:answer_c
},function(json){
if(json==1){
alert("回应取得成功");
}
});
});
});
</script>
随后打开文件phpcms/modules/formguide/formguide_info.php,在56行加以下编码:
$answer=$info['answer'];
在最终加上一个方式,编码以下。
publicfunctionpublic_answer(){
$did=$_POST['did'];
$answer=$_POST['answer'];
$re=$this->db->query("updatekc_form_online_asksetanswer='".$answer."',mark='已回应'wheredataid=".$did);
echo$re;
}
随后我们在数据库查询寻找储存改表单的数据分析表,并加上2个字段名mark和answer,mark用于标识改难题是不是已做答,answer用于储存回应。
之上是全部的修改。
那样大家查询客户递交的难题的情况下页面就变为下面的图这一模样了。

填写回应后点一下递交,就可以将回答数据储存在该表单的数据分析表内了,
在网址前台接待,我们可以将客户的难题和网络编辑的回应展现出去,如下图:

那样大家就运用表单向导控制模块完成了一个简易的网上咨询的作用。网址www.eduche.com的网上咨询作用便是根据上边的方式完成的,大伙儿能够去看看实际实际效果。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773060.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存