城市切换如何按省循环显示?
http://demo.destoon.com/v6.0/api/city.php这个只有按字母显示。后台可以设置按省显示吗?
或要写个程序????
可以试着修改下api/city.php文件
默认没有 需要修改呢
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)][] = $r;
}
$head_title = $L['citytitle'];
include template('city', 'city');
?>
city.php,这个要改哪里啊???
http://bbs.destoon.com/static/image/smiley/default/handshake.gif
有会的吧。支招一下。。。
http://bbs.destoon.com/static/image/smiley/default/sad.gif
在遇到过的吗?
dingzhongan 发表于 2016-3-28 12:36
在遇到过的吗?
这个还真没有遇到过
搞定了,自己写了一个循环。。。
页:
[1]