【发布时间】:2010-06-13 12:11:14
【问题描述】:
我需要在我的 Drupal 网站上显示 2010 年 FIFA 世界杯赛程。但我想要的是每个访问者都应该能够根据他/她自己的地理位置看到即将到来的匹配时间。如何做到这一点?任何建议都将受到欢迎。感谢您阅读本文。
【问题讨论】:
我需要在我的 Drupal 网站上显示 2010 年 FIFA 世界杯赛程。但我想要的是每个访问者都应该能够根据他/她自己的地理位置看到即将到来的匹配时间。如何做到这一点?任何建议都将受到欢迎。感谢您阅读本文。
【问题讨论】:
您需要能够嗅探用户的位置。最常见的方法是使用 IP 到位置 service 或 library。有freely available IP-to-location 库提供国家级分辨率,或者您可以付费获取精确到城市级的数据。
有一个 contrib 模块可以让您更轻松地整合 MaxMind GeoIP。 http://drupal.org/project/geoip
【讨论】:
我认为您需要像 GeoIP 这样的工具,我不了解 Drupal,所以这只是一个提示......只是一个想法!
【讨论】:
您可以在您的网站上放置一个带有世界杯赛程的时区微调器,如果您的用户从微调器中选择他们的本地时区,他们可以将比赛时间转换为他们的本地时间。
【讨论】:
那么 JS getTime() 呢?这不能在浏览器中工作并从用户的区域设置中提取吗?
【讨论】: