功能說明
本功能將原Dede系統中的聯動類型表單在前臺的下拉菜單展現方式修改為聯動菜單,整個功能只增加一個JS文件、修改一個系統函數。
另外:由于織夢最多只支持三級聯動菜單,故本效果也最多支持三級聯動!
安裝方法
直接上傳至您的Dede根目錄覆蓋即可!在覆蓋之前,請備份include/enums.func.php以免出錯。
卸載方法
請備份的include/enums.func.php重新上傳恢復即可。
更新日志
|+====2011年6月24日=====+|
FIX 新增UTF-8版,便于不同編碼的站點使用;
FIX 修復后臺表單不顯示的問題(兼容性);
FIX 修復若無三級聯動時,選擇二級聯動會消失本菜單的問題;
FIX 優化表單JS加載函數,同頁面多個聯動也只需載入一次JS文件;
FIX 美化多級聯動菜單之間的間隔距離;
FIX 美化在FireFox下的聯動表單;
—————-
效果展示
下載地址:
![]() | 點擊下載 |
PS:上面的文章確實是對的,但是使用后發現還存在一個聯動的bug,請在操作完上面的步驟再查看(dede5.7 會員中心地區聯動第三級無法顯示的問題)
dedecms5.7的bug還真不少啊!之前解決了一個地區聯動無法聯動的問題(dedecms 會員中心地區聯動顯示的解決辦法)
那篇文章確實解決了無法聯動的問題,從無變有了,但是后來發現還有個問題,就是雖然進去的時候有三級欄目的聯動 但是你保存之后就只存在兩個欄目了,坑爹的dede
然后又找了很久的資料得出一個解決方案:
1.打開/include/enums.func.php 找到GetEnumsJs這個方法 把$valKey = $matchs[1] + $matchs[2] / 1000; 替換為 $valKey = $matchs[1] + $matchs[2] / 10;
這是因為官方的這個算法算出來的和生成的城市標識有問題 比如第三級城市id為60.1 他生成的是60.0001 這不是扯蛋么
2.進入后臺 會員的模型 編輯目前所在地 place 和 家鄉所在地 oldplace ,把他們的數據類型從整數 變成小數類型 不然你保存的時候 后面的小數點保存不進去 前臺顯示也只到二級目錄
新聞熱點
疑難解答