百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>destoon教程> Destoon7.0地区默许显示两个下垃框的办法
分享本文到:

Destoon7.0地区默许显示两个下垃框的办法

发布时间:05/18 来源:未知 浏览: 关键词:

destoon的地区选中,默许只显示一个下拉,很不友爱,所以改了下,让他默许显示两个下拉框

结果如下

 

 

打开include/post.func.php 找到 

function get_area_select($title = '', $areaid = 0, $extend = '', $deep = 0, $id = 1) {
global $db;
$parents = array();
if($areaid) {
$r = $db->get_one("SELECT child,arrparentid FROM {$db->pre}area WHERe areaid=$areaid");
$parents = explode(',', $r['arrparentid']);
if($r['child']){
                    $parents[] = $areaid;
                }
} else {
$parents[] = 0;

}
$select = '';
foreach($parents as $k=>$v) {
if($deep && $deep <= $k) break;
$v = intval($v);
$select .= '<select"load_area(this.value, '.$id.');" '.$extend.'>';
if($title) $select .= '<option value="'.$v.'">'.$title.'</option>';
$result = $db->query("SELECT areaid,areaname FROM {$db->pre}area WHERe parentid=$v ORDER BY listorder,areaid ASC");
while($a = $db->fetch_array($result)) {
$selectid = isset($parents[$k+1]) ? $parents[$k+1] : $areaid;
$selected = $a['areaid'] == $selectid ? ' selected' : '';
$select .= '<option value="'.$a['areaid'].'"'.$selected.'>'.$a['areaname'].'</option>';
}
$select .= '</select> ';
}
       
return $select;
}

 

 

修改成下面的代码

function get_area_select($title = '', $areaid = 0, $extend = '', $deep = 0, $id = 1) {
global $db;
$parents = array();
        $i = 0;
if($areaid) {
$r = $db->get_one("SELECT child,arrparentid FROM {$db->pre}area WHERe areaid=$areaid");
$parents = explode(',', $r['arrparentid']);
if($r['child']){
                    $parents[] = $areaid;
                }else{
                    $i = 1;
                }
} else {
$parents[] = 0;
                $i = 1;
}
$select = '';
foreach($parents as $k=>$v) {
if($deep && $deep <= $k) break;
$v = intval($v);
$select .= '<select"load_area(this.value, '.$id.');" '.$extend.'>';
if($title) $select .= '<option value="'.$v.'">'.$title.'</option>';
$result = $db->query("SELECT areaid,areaname FROM {$db->pre}area WHERe parentid=$v ORDER BY listorder,areaid ASC");
while($a = $db->fetch_array($result)) {
$selectid = isset($parents[$k+1]) ? $parents[$k+1] : $areaid;
$selected = $a['areaid'] == $selectid ? ' selected' : '';
$select .= '<option value="'.$a['areaid'].'"'.$selected.'>'.$a['areaname'].'</option>';
}
$select .= '</select> ';
}
        if($i){
           $select .= '<select '.$extend.'>';
           $select .= '<option value=" "'.$selected.'>所在城市</option>';
           $select .= '</select> ';
        }
return $select;
}

 

大功告成

 

责任编辑:vrlyd
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有153人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

订阅获得更多模板