帝国论坛帝国网站管理系统交流区帝国CMS使用交流五步让你的帝国拥有三级联动下拉菜单[超详细教程] 【本版专题贴子】  
 1/17     1 2 3 4 5 6 7 8 9 10 ›› ›|
主题:五步让你的帝国拥有三级联动下拉菜单[超详细教程] [加入收藏夹]   

tlerbao
用户头衔:进士

精华贴   :3
发贴数   :1386
经验值   :4634
注册时间:2006-02-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
五步让你的帝国拥有三级联动下拉菜单[超详细教程]
  你还在为帝国没有联动菜单功能而发愁呢,现在不用愁了,有了 [YeeH 无限级联动类] 便可随心所欲,本教程是针对整合到帝国的针对性教程,若想更了解 [YeeH无限级联动类],可以访问教程最后的网站查看详细介绍及教程。

特别注意: YeeH无限级联动类默认是UTF-8编码,请在使用前将JS文件转换成您需要的编码。

第一步:下载最新版的 [YeeH无限级联动类],我们只需要提取Build文件中的data_china.js和selects.js到你的网站随意目录准备调用。

第二步:打开后台管理 - 数据表管理 - 管理字段 - 增加如下三个字段

字段名:pro 标识:地区(省) 输入投稿表单替换html代码:<select name="pro"></select>
字段名:city 标识:地区(市) 输入投稿表单替换html代码:<select name="city"></select>
字段名:area 标识:地区(县) 输入投稿表单替换html代码:<select name="area"></select>

第三步,管理系统模型 - 修改该系统模型 - 把刚才新添加的三个字段设置为录入项等属性,并且勾选自动生成表单模版,录入和投稿都要选。

第四步,还是修改系统模型 ,这时候把下面已经生成的录入表单模版代码复制出来到你习惯的编辑器中编辑,比如DW或Editplus,在顶部增加JS调用代码,这时候就是要调用从build文件中提取的JS文件,你是不是已经放到你的站点目录了呢,那么记住你的路径,添加如下代码:

<script type="text/javascript" src="/路径/selects.js"></script>
<script type="text/javascript" src="/路径/data_china.js"></script>


然后在代码尾部增加如下代码,这是一段PHP代码+JS代码,用来判断是添加信息还是编辑信息的,添加信息的时候显示请选择地区,那么编辑信息的时候当然要读取数据库中已经添加的地区设置喽。

<?
if(empty($r[pro]))
{
?>

<script type="text/javascript">
var s = selects;
//获取对象
var p = document.getElementsByName('pro')[0];//省
var c = document.getElementsByName('city')[0];//市
var a = document.getElementsByName('area')[0];//区
//绑定数据
s.bind(p,province);
s.bind(c,city);
s.bind(a,area);
//确定从属关系
s.parent(p,c);
s.parent(c,a);
//设置默认值
</script>
<?
}

else
{
?>
<script type="text/javascript">
var s = selects;
//获取对象
var p = document.getElementsByName('pro')[0];//省
var c = document.getElementsByName('city')[0];//市
var a = document.getElementsByName('area')[0];//区
//绑定数据
s.bind(p,province);
s.bind(c,city);
s.bind(a,area);
//确定从属关系
s.parent(p,c);
s.parent(c,a);
//设置默认值
s.selected(p,{value:'<?=$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($r[pro]))?>'});
s.selected(c,{value:'<?=$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($r[city]))?>'});
s.selected(a,{text:'<?=$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($r[area]))?>'});
</script>
<?   
}
?>


第五步,将代码粘贴回去,然后提交,从此以后千万不能再勾选自动生成表单模版了,不然你还要重新修改,提交完成了么,好,激动人心的时刻到了,去你的信息管理里面添加一条信息,看看是否已经有了非常牛X的地区三级联动了呢,添加信息以后再编辑这个信息,看看地区联动那里是不是直接显示你刚才设置的地区呢。

OK 教程就到这,我说的真的非常非常的详细了,如果你还是看不懂,那我没招了哈哈。

最新版 YeeH 无限级联动类下载地址:

http://bbs.phome.net/showthread-31-65637-0.html

更详细 YeeH 无限级联动类教程地址:

http://www.yeeh.org/demo/selects/

有问题回帖我会解答。

成功应用案例

http://www.tlren.com

随便注册一个企业会员,然后增加企业招聘信息,就可以看到我的两个联动类同

[该贴被修改 4 次,最后修改时间 2008-09-11 14:09:18 ]


通辽网站建设
专业模板定制、二次开发,请联系:QQ327358



2008-09-10 20:12:14 已设置保密 顶部 回复 引用 报告 编辑 删除

Donvee
用户头衔:进士

精华贴   :0
发贴数   :468
经验值   :2081
注册时间:2008-03-30
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

好东西啊!正需要哦。



中国财税网
出纳岗位职责
QQ : 823026 MSN:VRCFO@Live.cn
2008-09-10 20:48:49 已设置保密 顶部 回复 引用 报告 编辑 删除

51php
用户头衔:书生

精华贴   :0
发贴数   :34
经验值   :82
注册时间:2008-09-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

很不错




2008-09-10 20:49:30 已设置保密 顶部 回复 引用 报告 编辑 删除

ebybe
用户头衔:进士

精华贴   :0
发贴数   :1781
经验值   :3403
注册时间:2007-05-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]





2008-09-10 20:55:46 已设置保密 顶部 回复 引用 报告 编辑 删除

tkf88
用户头衔:探花

精华贴   :0
发贴数   :8640
经验值   :21963
注册时间:2007-05-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

不错,支持地说




2008-09-10 20:56:12 已设置保密 顶部 回复 引用 报告 编辑 删除

神龙
用户头衔:进士

精华贴   :0
发贴数   :661
经验值   :3022
注册时间:2005-10-18
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

恩支持






2008-09-10 21:05:14 已设置保密 顶部 回复 引用 报告 编辑 删除

falchion
用户头衔:举人

精华贴   :0
发贴数   :189
经验值   :702
注册时间:2008-02-24
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

好 很好



www.idaog.com
联系QQ:465609508 QQ群号46351970 http://blog.130311.com 承接网站建设 模板制作 网站推广 seo
2008-09-10 23:38:02 已设置保密 顶部 回复 引用 报告 编辑 删除

ashuma
用户头衔:举人

精华贴   :0
发贴数   :184
经验值   :916
注册时间:2007-04-05
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

先支持。在说其他。。。。



成都网站建设,Wordpress建站,外贸网站开发
2008-09-10 23:39:22 已设置保密 顶部 回复 引用 报告 编辑 删除

吃菜的鸟
用户头衔:举人

精华贴   :0
发贴数   :509
经验值   :1435
注册时间:2008-04-17
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

顶你




2008-09-11 00:07:15 已设置保密 顶部 回复 引用 报告 编辑 删除

tlerbao
用户头衔:进士

精华贴   :3
发贴数   :1386
经验值   :4634
注册时间:2006-02-13
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]




通辽网站建设
专业模板定制、二次开发,请联系:QQ327358



2008-09-11 11:07:06 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/17     1 2 3 4 5 6 7 8 9 10 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1