帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[原创][7.0版] 帝国CMS无限联动插件V2.0{全新内核 更多自由} {支持帝国CMS7.0|7.2版} 【本版专题贴子】  
 1/16     1 2 3 4 5 6 7 8 9 10 ›› ›|
主题:[原创][7.0版] 帝国CMS无限联动插件V2.0{全新内核 更多自由} {支持帝国CMS7.0|7.2版} [加入收藏夹]   

5160387
用户头衔:进士

精华贴   :0
发贴数   :702
经验值   :2536
注册时间:2012-12-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[原创][7.0版] 帝国CMS无限联动插件V2.0{全新内核 更多自由} {支持帝国CMS7.0|7.2版}
帝国CMS无限联动插件V2.0{全新内核 更多自由}
本文关键字词:帝国cms联动,帝国cms联动插件,帝国cms结合项联动,多级联动


灵动标签缓存插件连接:http://bbs.phome.net/showthread-31-324579-0.html
百度编辑器插件:http://bbs.phome.net/showthread-31-324291-0.html
无限联动2.0版插件:http://bbs.phome.net/showthread-31-324563-0.html
自定义伪静态插件:http://bbs.phome.net/showthread-31-325069-0.html
栏目批量修改是否生成:http://bbs.phome.net/showthread-31-325076-0.html



本插件理论上支持帝国cms任何版本。本插件在帝国CMS7.0正式版{UTF-8}下制作完成,GBK自行转换文件代码,理论上通用。
使用过程中有发现BUG或者错误以及意见建议的请跟帖说明。我们会即时跟进。


本插件可用于{自定义}的地区省市,甚至全球城市,也可应用于其他对应联动。预留接口很丰富,请自行扩展发挥。默认提供全国省市数据。仅供参考
多级联动,支持Ajax动态获取数据并缓存数据,动态生成下级select菜单,设置动态生成"option"第一个条目作为提示项,自动选择唯一选项的菜单,设置回调函数在onChange事件触发时获取下拉菜单相关信息。


使用方法:
第一步、下载插件解压到/e/extend/yl_linkage/目录下。
第二步、执行需要的SQL代码,后台自己增加插件连接/e/extend/yl_linkage/(不会的自行脑补帝国基础知识)
数据库包含:
1、空数据库
2、全国省市数据


第三步、增加Userfun.php自定义函数处理代码(这里的代码只是前台使用)。
更多详情请自行研究使用发挥拓展。
本插件仅作抛砖引玉之功能。

帝国论坛发东西很不方便,
详细说明请移步插件官方查看:帝国CMS插件网

PS:以后插件不再制作安装程序等傻瓜式的东西,插件只给懂得的人用   你,懂得!

联动前端框架资料

感谢本插件前端框架作者!!!



最后更新日期:
2014/11/25 18:00   修正初始数据库中全国省市城市的错误数据。请重新清空数据表替换为新的即可
2014/12/24 12:00 修复小BUG,多个菜单缓存问题。感谢 xiangbo80 测试意见
压缩包已更新,原用户
action.php文件中第205行: $str.='$linkage_1=';   改为: $str.='$linkage_'.$rf['id'].'=';

2015/04/10 10:00 //更新 缓存中增加子集合集,这样更利于其他复杂操作

更新方法 action.php中的函数 Shengcheng 替换为以下代码:



//生成php缓存文件
function Shengcheng($id){
     global $empire,$dbtbpre;
     $rfsql="select * from {$dbtbpre}extend_linkage where id='$id' and type=0 and parentid=0";
    $rf=mysql_fetch_array($empire->query($rfsql),MYSQL_ASSOC);//查找父分类
    $linkage[$rf['id']]=$rf;
        $query_rf="select id from {$dbtbpre}extend_linkage where parentid='$rf[id]'";
                $sql_rf=$empire->query($query_rf);
                while($r_rf=mysql_fetch_array($sql_rf,MYSQL_ASSOC)){
                        $linkage[$rf['id']]['zfl'].=$r_rf['id'].',';
                }
                $linkage[$rf['id']]['zfl']=substr($linkage[$rf['id']]['zfl'],0,-1);
    if(!$rf){
         printerror2("只能针对顶级ID生成缓存",'',9);
    }
    $query="select * from {$dbtbpre}extend_linkage where type='$id'";
    $sql=$empire->query($query);
    while($r=mysql_fetch_array($sql,MYSQL_ASSOC)){
        $query_zfl="select id from {$dbtbpre}extend_linkage where parentid='$r[id]'";
                $sql_zfl=$empire->query($query_zfl);
                while($r_zfl=mysql_fetch_array($sql_zfl,MYSQL_ASSOC)){
                        $r['zfl'].=$r_zfl['id'].',';
                }
                $r['zfl']=substr($r['zfl'],0,-1);
        $linkage[$r['id']]=$r;
    }
    $filename=ECMS_PATH.'e/extend/yl_linkage/data/linkage_cache_'.$rf['id'].'.php';//缓存文件路径
    $str='<?'.PHP_EOL;
    $str.='$linkage_'.$rf['id'].'=';
    $str.=var_export($linkage,TRUE);
    $str.=PHP_EOL.'?>';
    file_put_contents($filename,$str );
     if(file_put_contents($filename,$str )){
        printerror2("缓存生成成功!",'',9);
    }
}


2015/04/14 一处笔误造成菜单名称无法修改:修复方法linkage.php中搜索Editlinkage修改为Editmore即可


2015/05/18 修复信息有空格 列表不显示的小BUG

附件已更新!懒人直接下载覆盖即可

即可







附件下载:


上传以下附件:
[下载 *.zip](文件大小:272.68 KB,下载次数:980)

[该贴被修改 20 次,最后修改时间 2015-05-19 15:51:19 ]


帝国教程/插件/二开/PHP知识网:www.phpin.net
免费无弹窗小说网:www.zhaibei.com
穿衣打扮网:www.nvziba.com
2014-11-14 11:32:02 已设置保密 顶部 回复 引用 报告 编辑 删除

5160387
用户头衔:进士

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

占位编辑



帝国教程/插件/二开/PHP知识网:www.phpin.net
免费无弹窗小说网:www.zhaibei.com
穿衣打扮网:www.nvziba.com
2014-11-14 11:32:20 已设置保密 顶部 回复 引用 报告 编辑 删除

wujin0926
用户头衔:举人

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

赞一下~~



啦啦啦~~~我是打酱油的
2014-11-14 11:33:06 已设置保密 顶部 回复 引用 报告 编辑 删除

帝国粉丝8341
用户头衔:秀才

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

厉害的楼主




2014-11-14 11:34:06 已设置保密 顶部 回复 引用 报告 编辑 删除

majingxiang
用户头衔:举人

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

前排支持~



帝国cms 插件/模板交流群 212407736
帝国商城模板 http://www.ecmsshop.com
后台模板 http://bbs.phome.net/ShowThread/?threadid=304059&forumid=13
帝国会员中心 http://bbs.phome.net/ShowThread/?threadid=304218&forumid=13
QQ:372009617
2014-11-14 11:50:17 已设置保密 顶部 回复 引用 报告 编辑 删除

fansxiao
用户头衔:进士 *

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

前排插入!



水产 海带
紫菜 茶叶
2014-11-14 12:16:01 已设置保密 顶部 回复 引用 报告 编辑 删除

facklong
用户头衔:书生

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

支持一个。备用




2014-11-14 14:00:31 已设置保密 顶部 回复 引用 报告 编辑 删除

yeelee919
用户头衔:秀才

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

楼主共享的网站无法注册




2014-11-14 14:02:14 已设置保密 顶部 回复 引用 报告 编辑 删除

hlp
用户头衔:探花 *

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

支持下




2014-11-14 18:30:01 已设置保密 顶部 回复 引用 报告 编辑 删除

pmume
用户头衔:探花

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

这个前端不错。




东坡网 DP1037.com

帝国CMS二次开发、插件定制、性能优化、帝国站群

QQ:2253145337 帝国站长互助QQ群:308293433

2014-11-14 19:52:02 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/16     1 2 3 4 5 6 7 8 9 10 ›› ›|

快速回复
内容

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