找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 780|回复: 0

织梦网站会员中心调用地区三级联动的方法

[复制链接]
发表于 2012-5-4 16:31:11 | 显示全部楼层 |阅读模式

织梦网站会员中心调用地区三级联动的方法:
这个东西我一直都想搞的,现在做站为了人性化点就花时间搞了的。这个调用实际上和模板里面的调用是一模一样的,只是模板中他用的是标签调用。而标签是写的JS调用的。5.7的联动我不用好。个人认为根本不能用。于是我用我之前整的一个发在论坛的那个支持五十个二级栏目四十九个三级栏目这个代码,实际上在5.7也是可以用的。
打开edit_fullinfo.htm模板看到,他的表单是一个变量$postform,在edit_fullinfo.php中,发现这个变量是通过调用类来实现的。打开这个类文件 /include/membermodel.cls.php,改成这样子
else if ($tag->GetName() == 'nativeplace' || $tag->GetName() == 'oldplace'){
                                    //$formtitle = ($tag->GetName() == 'place')? '目前所在地' : '家乡所在地';
                                    /*$formstring .='
'.$formtitle.':' . GetEnumsForm('nativeplace',$value[$tag->GetName()],$tag->GetName()).'';*/
                                    $formstring .=GetFormItemValue($tag,$value[$tag->GetName()],'member_center');
GetFormItemValue这个函数在另一个文件中,我只是改了个底层模板(仅为了CSS),其他的都没有变化,具体可以下载附件覆盖即可。
上面只调用了一个联动,有的人要调用几个这种三级联动,如果还是这样调的话,就会冲突的,你可以在文件中改判断然后再改JS,也可以用name值的,这样还人性化一些。但是要改程序,工作量也不小。
织梦模板团接织梦仿站业务,近来有需要新建或扩展织梦标签的同仁可以和我联系扩展织梦标签。
下面是效果图:

附件下载:

   
        
            
            织梦会员中心联动
        
   



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|要学吧论坛

GMT+8, 2026-1-24 01:01 , Processed in 0.033689 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表