| 模型使用相關技巧: |
1、前臺發布投稿,如何設置發布后返回指定頁面?
(1)、投稿表單加提交后返回地址變量:ecmsfrom ecmsfrom變量值有三種方式: 1、如果不設置則返回系統默認的地址; 2、如果值為9,那么返回的是提交地址,系統自動識別; 3、如果設置除了9以外其它值,將返回變量值的地址。 例子:<input type="hidden" name="ecmsfrom" value="http://www.qudegw.com">
(2)、如果是設置增加投稿后返回內容頁,則在投稿表單中加:<input type="hidden" name="gotoinfourl" value="1"> (3)、如果是設置修改投稿后返回內容頁,則在投稿表單中加:<input type="hidden" name="editgotoinfourl" value="1"> |
2、字段處理函數使用:
3、如何單獨制作投稿頁面,不用系統默認的:
| 做個HTML表單,表單含原信息投稿的字段變量(含classid/id/enews/字段等變量)即可,且表單的action指向/e/DoInfo/ecms.php就可以(action="/e/DoInfo/ecms.php")。 |
4、如何記錄發布者IP:
| 增加“infoip”字段,infoip為記錄IP的字段,只需將字段設置為錄入項或投稿項,增加信息時自動存儲發布者IP,字段類型用VARCHAR、長度15。 |
5、如何制作字母導航:
增加“infozm”字段,infozm為取得標題字母的字段,只需將字段設置為錄入項或投稿項,增加或修改信息時自動存儲標題第一個拼音字母,字段類型用VARCHAR、長度1。
列表頁調用字母導航有以下兩種方法: 1、增加26個字母的自定義列表導航頁; 2、還有一種就是用結合項做導航,比如:/e/action/ListInfo.php?mid=系統模型ID&ph=1&infozm=A |
6、限制一個注冊用戶在某一個特定欄目只能發布一條信息?
建個會員ID字段,比如mymemberid,字段類型int,設置值唯一 字段的投稿表單替換html代碼: <input name="mymemberid" type="hidden" value="<?=$ecmsfirstpost==1?$memberinfor[userid]:DoReqValue($mid,'mymemberid',stripSlashes($r[mymemberid]))?>" size=""> |
7、什么時候把字段放在主表或副表?
| 字段不在列表頁或標簽中調用的最好都放到副表,主表字段越少效率越高。 |
8、投稿表單如何自動獲取會員注冊資料里面的內容呢?
| 修改字段,設置字段初始值為:$memberinfor[會員字段名],比如:$memberinfor[oicq] |
9、系統模型處理函數使用:
| 帝國CMS7.5版系統模型新增信息“后臺發布后處理函數”、“后臺修改后處理函數”、“前臺發布后處理函數”、“前臺修改后處理函數”設置,系統擴展更靈活:/zx/pup/220.html |
|
|
|
|
|