phpcms v9表單實現問答諮詢功能

來源:互聯網
上載者:User

標籤:src   找不到   提醒   分享   pcm   index.php   click   建立   cms   

本文轉自別人

phpcms v9的留言板外掛程式可以安裝留言板,做問答諮詢,那樣的話有很多東西需要修改,也有人發現phpcms v9有個表單嚮導功能,只能留言,不能回複,今天仿站網:新源網路工作室告訴大家怎麼用phpcms v9內建的表單嚮導實現這一功能:
第一步 建立一個表單嚮導,表名自訂

第二步 根據自己的需求建立相應的欄位

這是前台的

前台提交資料後,後台查看顯示的效果是這樣

第三步 這個也是最關鍵的一步,現在開始修改來源程式

 開啟檔案phpcms/modules/formguide/templates/formguide_info_view.tpl.php在第28行下面添加如下內容:<tr><td>回&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;答:</td><td><textarea id="answer" cols="80" rows="10"><?php echo $answer; ?></textarea></td></tr><tr><td>&nbsp;</td><td><input id="tijiaohuida" type="button" value="提交回答" /></td></tr>上面的變數$answer哪來的繼續往下看就知道了在第30行下面添加如下內容:<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;}


然後在你資料庫的表單那個表添加兩個欄位mark和answer,mark用來標記改問題是否已作答,answer用來儲存回答
修改完畢後,在去後台查看提交留言的效果就是這樣了

在提交回答後,通過樣式調整,然後前台調用那兩個欄位就可以了
大家一定要注意的是update kc_form_online_ask set answer=‘".$answer."‘,mark=‘已回答‘ where dataid=".$did這裡的表名要修改成你自己的表,很多朋友就是因為這個無法成功,也找不到原因,這裡我提醒大家一下。希望能幫到大家
此文章由仿站網原創,如需轉載請帶上連結http://www.upxinyuan.com/wangzhanjiaocheng/120_1.html

phpcms v9表單實現問答諮詢功能

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.