Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 地区排序修改技巧,分享

[复制链接]
zhimafish 发表于 2010-8-18 13:48:02 | 显示全部楼层 |阅读模式
本帖最后由 zhimafish 于 2010-8-18 14:06 编辑

在每个人做站的地区不一样,可能站长希望自己本地社区网站,地区选择的时候希望把自己城市排在第一位或者其他的排序方式。可以参考本技巧来修改。



第一步:修改数据表

查找表:pre_common_district 如下图:




然后修改数据表中的ID,比如,我要把浙江省排在第一个,那就跟北京市调换个位置就好了。根据这个思路,
把北京市的ID(ID是1)改为浙江省的ID(ID是11),把浙江省的ID改为北京市的ID,修改的时候ID的是不能冲突的,所以先把北京市的ID改成“111111”,然后把浙江省的ID改为“1“,然后再把北京市的ID改成浙江省原来的那个ID”11“  。ID如图


这样就修改好了数据库部分,

第二步:再去修改X后台地区设置。(这步也可以在修改ID的时候一起修改name,还是这样方便。)

把“北京市”名称改为“浙江省”,把“浙江省”名称“北京市”

更新下缓存就OK。

另外:删除了地区想恢复地区的,可以看我这个教程:https://discuz.dismall.com/thread-1846911-1-1.html



另外建议删除省名称特别长的几个偏远省份,不是歧视这些地方哦。而是因为这些地方在用户更改居住地的时候由于地区名称过长会导致页面错位。所以如果用不到这些地区的还不如删除了,这样会更显得专业一点。

评分

1

查看全部评分

下砂 发表于 2010-8-18 13:54:33 | 显示全部楼层
支持下
回复

使用道具 举报

3583101io 发表于 2010-8-18 14:09:56 | 显示全部楼层
很好支持了!
回复

使用道具 举报

鹰在蓝天 发表于 2010-8-18 14:33:24 | 显示全部楼层
xuexi支持了!
回复

使用道具 举报

枯心树 发表于 2010-8-28 01:26:09 | 显示全部楼层
修改数据库的时候出错了。。。
回复

使用道具 举报

 楼主| zhimafish 发表于 2010-8-28 10:45:32 | 显示全部楼层
回复 枯心树 的帖子

按照我的方法应该不会出错,重点是要搞懂顺序,别搞混了
回复

使用道具 举报

枯心树 发表于 2010-8-28 10:47:50 | 显示全部楼层
回复 zhimafish 的帖子

额。。。修改地区的id数字的时候出现1062错误。。冒失好像应该是服务器问题。
今晚再试试看。

我只是奇怪,为什么数据库更改顺序了,后台那里还要改名的??
回复

使用道具 举报

 楼主| zhimafish 发表于 2010-8-28 10:50:17 | 显示全部楼层
回复 枯心树 的帖子

其实后台不需要改名,就直接在数据库那里改名就可以,后台改名实质上就是修改该ID下数据表name的值,直接在改ID的时候改name就可以。不需要去后台。

只不过后台修改可以检查是否正确。
回复

使用道具 举报

gzhxjkzx 发表于 2010-8-28 10:52:10 | 显示全部楼层
不错,学习下
回复

使用道具 举报

枯心树 发表于 2010-8-28 10:53:53 | 显示全部楼层
回复 zhimafish 的帖子

哦,原来这样。在数据库将北京的id修改成更高的如111的执行就出错。也不知道是什么原因。会不会是。。服务器有缓存,导致失败?因为我之前重新导入过一次地区数据
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 14:18 , Processed in 0.029385 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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