destoon采集论坛

 找回密码
 立即注册
查看: 845|回复: 8

城市切换如何按省循环显示?

[复制链接]

144

主题

373

回帖

1760

积分

金牌会员

Rank: 6Rank: 6

积分
1760
发表于 2016-3-20 11:13:20 | 显示全部楼层 |阅读模式
http://demo.destoon.com/v6.0/api/city.php

这个只有按字母显示。后台可以设置按省显示吗?
或要写个程序????
回复

使用道具 举报

50

主题

3415

回帖

7668

积分

论坛元老

Rank: 8Rank: 8

积分
7668
发表于 2016-3-21 09:21:26 | 显示全部楼层

可以试着修改下api/city.php文件
回复 支持 反对

使用道具 举报

95

主题

3474

回帖

8086

积分

论坛元老

Rank: 8Rank: 8

积分
8086
发表于 2016-3-21 09:22:42 | 显示全部楼层

默认没有 需要修改呢
回复 支持 反对

使用道具 举报

144

主题

373

回帖

1760

积分

金牌会员

Rank: 6Rank: 6

积分
1760
 楼主| 发表于 2016-3-21 14:58:07 | 显示全部楼层

query("SELECT * FROM {$DT_PRE}city");
                        while($r = $db->fetch_array($result)) {
                                if(preg_match("/".$r['name'].($r['iparea'] ? '|'.$r['iparea'] : '')."/i", $iparea)) {
                                        if($r['domain']) {
                                                dheader($r['domain']);
                                        } else {
                                                set_cookie('city', $r['areaid'].'|'.$r['domain'], $DT_TIME + 30*86400);
                                        }
                                        break;
                                }
                        }
                }
                dheader(DT_PATH);
        }
        $areaid = isset($areaid) ? intval($areaid) : 0;
        if($areaid) {
                $r = $db->get_one("SELECT areaid,name,domain,template FROM {$DT_PRE}city WHERE areaid=$areaid");
                if($r) {
                        set_cookie('city', $r['areaid'].'|'.$r['domain'], $DT_TIME + 30*86400);
                        $url = '';
                        if($forward) {
                                if(strpos($forward, DT_PATH) !== false) {
                                        if($r['domain']) {
                                                $url = str_replace(DT_PATH, $r['domain'], $forward);
                                        } else {
                                                $url = $forward;
                                        }
                                } else if($city_domain && strpos($forward, $city_domain) !== false) {
                                        if($r['domain']) {
                                                $url = str_replace($city_domain, $r['domain'], $forward);
                                        } else {
                                                //$url = str_replace($city_domain, DT_PATH, $forward); For Module Subdomain
                                        }
                                }
                        }
                        if(strpos($url, 'city.php') !== false) $url = '';
                        dheader($url ? $url : DT_PATH);
                }
        }
        set_cookie('city', '0|', $DT_TIME + 30*86400);
        dheader(DT_PATH);
}
$lists = array();
$result = $db->query("SELECT areaid,name,style,domain,letter FROM {$DT_PRE}city ORDER BY letter,listorder");
while($r = $db->fetch_array($result)) {
        $r['linkurl'] = $r['domain'] ? $r['domain'] : '';
        $lists[strtoupper($r['letter'])][] = $r;
}
$head_title = $L['citytitle'];
include template('city', 'city');
?>
回复 支持 反对

使用道具 举报

144

主题

373

回帖

1760

积分

金牌会员

Rank: 6Rank: 6

积分
1760
 楼主| 发表于 2016-3-21 15:01:07 | 显示全部楼层

city.php  ,这个要改哪里啊???

回复 支持 反对

使用道具 举报

144

主题

373

回帖

1760

积分

金牌会员

Rank: 6Rank: 6

积分
1760
 楼主| 发表于 2016-3-26 15:20:13 | 显示全部楼层

有会的吧。支招一下。。。

回复 支持 反对

使用道具 举报

144

主题

373

回帖

1760

积分

金牌会员

Rank: 6Rank: 6

积分
1760
 楼主| 发表于 2016-3-28 12:36:01 | 显示全部楼层

在遇到过的吗?
回复 支持 反对

使用道具 举报

95

主题

3474

回帖

8086

积分

论坛元老

Rank: 8Rank: 8

积分
8086
发表于 2016-3-31 08:40:23 | 显示全部楼层

dingzhongan 发表于 2016-3-28 12:36

在遇到过的吗?
这个还真没有遇到过
回复 支持 反对

使用道具 举报

144

主题

373

回帖

1760

积分

金牌会员

Rank: 6Rank: 6

积分
1760
 楼主| 发表于 2016-3-28 12:36:00 | 显示全部楼层

搞定了,自己写了一个循环。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|destoon采集论坛

GMT+8, 2025-12-15 11:47 , Processed in 0.016557 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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