phpcms v9的表單向?qū)崿F(xiàn)問答咨詢功能的方法
phpcms v9內(nèi)容管理系統(tǒng)本身是沒有問答模塊的,只有表單向?qū)?,但表單向?qū)в泻艽蟮木窒扌?,通過表單向?qū)?,我們只能查看用戶提交的信息,不能對用戶提交的信息進行回復(fù)。例如一些機構(gòu)的網(wǎng)站需要一個接收用戶的提問,并對提問進行回復(fù)的功能,僅僅利用表單向?qū)菨M足不了這種需求的,但通過下面的方法對表單向?qū)K進行一些改動就可以實現(xiàn)咨詢問答功能了。在phpcms v9后臺新建一表單向?qū)?ldquo;在線問答”,表名為“online_ask”,表名自己定,如下圖。
對“在線問答”添加字段,如下圖的例子,添加什么字段是根據(jù)需求定的。
下圖是該表單的預(yù)覽效果。
這樣用戶就可以通過該表單提交問題了,但在后臺,網(wǎng)站編輯只能通過表單向?qū)K對問題進行查看,不能對其進行回答并將問題和回答展示在網(wǎng)站前臺,如下圖。
為了實現(xiàn)網(wǎng)站編輯在查看問題的同時還能對問題進行回答,需要對表單模塊做如下的改動:
打開文件phpcms/modules/formguide/templates/formguide_info_view.tpl.php ,在第28行下面添加如下內(nèi)容:
<tr>
<td>回 答:</td>
<td>
<textarea id="answer" cols="80" rows="10">
<?php echo $answer; ?>
</textarea>
</td>
</tr>
<tr>
<td> </td>
<td><input id="tijiaohuida" type="button" value="提交回答" /></td>
</tr>
上面的變量$answer哪來的繼續(xù)往下看就知道了
在第30行下面添加如下內(nèi)容:
<script type="text/javascript">
$(document).ready(function(){
var canshuStr=window.location.search;
var pos=canshuStr.indexOf("&did");
var posend=canshuStr.indexOf("&",pos+4);
var did_c=canshuStr.substring(pos+5,posend);
var answer_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'];
在最后添加一個方法,代碼如下。
public function public_answer() {
$did = $_POST['did'];
$answer = $_POST['answer'];
$re= $this->db->query("update kc_form_online_ask set answer='".$answer."',mark='已回答' where dataid=".$did);
echo $re;
}
然后我們在數(shù)據(jù)庫找到存儲改表單的數(shù)據(jù)表,并添加兩個字段mark和answer,mark用來標記改問題是否已作答,answer用來存儲回答。
以上是所有的改動。
這樣我們查看用戶提交的問題的時候界面就變成下圖這個樣子了。
填入回答后點擊提交,就可以將答案數(shù)據(jù)存儲在該表單的數(shù)據(jù)表內(nèi)了,
在網(wǎng)站前臺,我們可以將用戶的問題和網(wǎng)站編輯的回答展示出來,如下圖:
這樣我們就利用表單向?qū)K實現(xiàn)了一個簡單的在線咨詢的功能。網(wǎng)站www.eduche.com的在線咨詢功能就是通過上面的方法實現(xiàn)的,大家可以去看具體效果。
上一篇:phpcms添加圖片文字水印效果
欄 目:phpcms
本文標題:phpcms v9的表單向?qū)崿F(xiàn)問答咨詢功能的方法
本文地址:http://mengdiqiu.com.cn/a1/phpcms/9919.html
您可能感興趣的文章
- 01-10phpcms常見問題解答
- 01-10phpcms語法規(guī)則
- 01-10PHPCMS網(wǎng)站轉(zhuǎn)移空間教程
- 01-10PHPCMS2008 SP4 心情排行指數(shù)不顯示的解決辦法
- 01-10phpcms頻道首頁調(diào)用所有一級欄目及二級欄目
- 01-10phpcms標簽?zāi)0寮皩n}模板的制作
- 01-10PHPCMS系統(tǒng)自帶標簽說明
- 01-10為PHPCMS 2008 編輯器增加常用中文字體方法
- 01-10PHPcms 2008 注冊選擇模型關(guān)閉后,注冊不能自動登錄的問題
- 01-10phpcms模仿QQ和MSN消息提示的效果


閱讀排行
本欄相關(guān)
- 01-10phpcms常見問題解答
- 01-10phpcms語法規(guī)則
- 01-10PHPCMS2008 SP4 心情排行指數(shù)不顯示的解
- 01-10PHPCMS網(wǎng)站轉(zhuǎn)移空間教程
- 01-10PHPCMS系統(tǒng)自帶標簽說明
- 01-10phpcms標簽?zāi)0寮皩n}模板的制作
- 01-10phpcms頻道首頁調(diào)用所有一級欄目及二
- 01-10PHPcms 2008 注冊選擇模型關(guān)閉后,注冊
- 01-10為PHPCMS 2008 編輯器增加常用中文字體
- 01-10phpcms模仿QQ和MSN消息提示的效果
隨機閱讀
- 01-10delphi制作wav文件的方法
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 04-02jquery與jsp,用jquery
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-11ajax實現(xiàn)頁面的局部加載
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-10C#中split用法實例總結(jié)