帝國CMS盡管升級到了7.2版,但官方仍然沒有提供聯動選擇功能,實在是太無語了。
一流資源網站長也一直在尋找帝國CMS上可以實現聯動選擇的方法,
正好今天更新了一款“可設默認值的純js省市縣三級聯動選擇代碼”,發現這款聯動代碼應該可以用在帝國CMS上。
經過一流資源網站長親自測試后,成功實現了。
不僅添加信息時可以選擇,編輯信息時會默認顯示保存的字段。
1、后臺修改會員信息
2、前臺會員修改資料:
教程開始:
下載“可設默認值的純js省市縣三級聯動選擇代碼”,將下載的JS代碼上傳到網站任意目錄,如:/js/js7_jsAddress.js
數據表新建三個字段:
字段名:pro 標識:地區(?。?輸入投稿表單替換html代碼:
<select id="province" name="areashi"></select>
字段名:city 標識:地區(市) 輸入投稿表單替換html代碼:
<SELECT id="city" NAME="areaqu"></SELECT>
字段名:area 標識:地區(縣) 輸入投稿表單替換html代碼:
<SELECT id="county" NAME="areachuen"></SELECT>
記?。汗芾硐到y模型 - 修改該系統模型 - 把剛才新添加的三個字段設置為錄入項等屬性,并且勾選自動生成表單模版,錄入和投稿都要選
當然,也可以不做省市聯動,可以做任何其它聯動數據。
數據在 js7_jsAddress.js 文件里修改即可。
第三步:
在需要輸入聯動選擇的頁面加上以下代碼:
<script language="javascript" src="/js/js7_jsAddress.js"></script><script type="text/javascript"> addressInit('province', 'city', 'county', '請選擇省', '請選擇市', '請選擇縣');</script>
如,后臺修改會員資料頁:
在/e/admin/member/addmember.php
加入以下代碼:
<!--聯動選擇--><script language="javascript" src="/js/js7_jsAddress.js"></script><script type="text/javascript"> addressInit('province', 'city', 'county', '<?=$addr[areashi]?>', '<?=$addr[areaqu]?>', '<?=$addr[areachuen]?>');</script>
后面加上的 ,等,就是默認顯示已有的信息。
如,會員中心修改會員資料:
在/e/template/member/editlnfo.php 頁面
加入以下代碼:
<script language="javascript" src="/skin/mb001/js/address.js"></script><script type="text/javascript"> addressInit('province', 'city', 'county', '<?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($addr[areashi]))?>', '<?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($addr[areaqu]))?>', '<?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($addr[areachuen]))?>');</script>
新聞熱點
疑難解答