大家好,求問discuz系統,如何增加自訂表格單項(模板--資料插入-資料查詢)??
請高手賜答!
回複討論(解決方案)
表單項是什麼意思?form表單?還是php頁面和模版?
表單項是什麼意思?form表單?還是php頁面和模版?
現在discuz發帖的基本就是類別 標題 文章內容這樣的模式
我想增加幾個項,比如我增加地區select、備忘input這樣。像分類資訊就要加上什麼價格了,新舊程度選擇了這樣
做模板容易,難就是涉及到發帖的程式要做改動、確保資料庫寫入、當然還有輸出。
後台直接$_POST就能擷取資料,若是在pre_forum_thread表上建立的欄位可以在\source\include\post\post_newthread.php,第386行左右找到$newthread = array(,在裡面添加相應欄位和資料,就可以了,若是自己單獨建立的表,可以用DB::insert插入資料
後台直接$_POST就能擷取資料,若是在pre_forum_thread表上建立的欄位可以在\source\include\post\post_newthread.php,第386行左右找到$newthread = array(,在裡面添加相應欄位和資料,就可以了,若是自己單獨建立的表,可以用DB::insert插入資料
後台直接$_POST就能擷取資料,若是在pre_forum_thread表上建立的欄位可以在\source\include\post\post_newthread.php,第386行左右找到$newthread = array(,在裡面添加相應欄位和資料,就可以了,若是自己單獨建立的表,可以用DB::insert插入資料
那如何獲得資料?讀取資料庫擷取貼文數據的是哪個程式?打算搞個副本,改改使用。
當然,用DB::select自己寫也行,但是我不想這樣,我覺得這樣和系統聯絡不夠緊密了
//擷取主題C::t('forum_thread')->fetch(1);//主題id,返回一維數組C::t('forum_thread')->fetch_all(array(1,2,3));//主題id(數組),返回二維數組//擷取文章C::t('forum_post')->fetch(9,37);//主題id,和文章id,返回一維數組C::t('forum_post')->fetch_all(9,array(25,26,27));//主題id,文章id(數組),返回二維數組
具體的找到\source\class\table\table_forum_post.php和\source\class\table\table_forum_thread.php查看