Release 6.8.11
@Roi 你的愿望实现了……这确实是一个相当重要的更新。
如果满足以下任一条件,用户地图将不再提供数据:
- 用户未登录且
hide_user_profiles_from_public 处于激活状态。
- 插件设置
location_user_map 为 OFF。
- 站点的
enable_user_directory 为 OFF。
在这种情况下,社区部分的用户地图链接也不应显示。
如果您认为 Locations 很棒,并且我做得很好,您可以 买杯咖啡给我
,如果 Locations 对您的业务或组织很重要,请考虑 在较高层级赞助我
。这将有助于保证 Locations 及其未来的及时更新。
7 个赞
Roi
1171
哇哦,太棒了,非常感谢!
我真不敢相信以前从未有人问过这个问题。 
我今晚会试试看,然后更新插件。 
请不要误会我贪心或不合适:但如果同时启用了用户地图,是否也可以为访客和搜索引擎隐藏“用户帖子位置”?
1 个赞
我不认为它对搜索引擎显示。请检查爬虫视图。
无论如何,恐怕我得暂时停止做任何更改,去做一些有偿工作了。
3 个赞
dsims
(Daniel)
1173
供其他有疑问的人参考,看起来 TopicStatus 地图标记图标已被移除,但设置仍然保留。
1 个赞
这是原始提交:
我认为这只是一个通过“TopicStatus”向主题列表添加图标的设置……我不确定为什么您不直接通过新的主题列表位置标签来处理它,并通过 CSS 来处理其可见性?
因此,我认为它是多余的,并且可能所有相关代码都应该被删除?
有什么想法/异议吗?
dsims
(Daniel)
1176
我刚开始使用这个插件,所以无法评论其他人是否可能使用了该设置,但我能理解为什么有人会想要一个更微妙的指示器来表示有位置信息,而不是显示整个位置标签。但是,我通过调整一些 CSS(提示 float: left)实现了相同的功能,所以是的,这可能有点多余。
2 个赞
Jagster
(Jakke Lehtonen)
1178
Discourse(及所有内容)已全新升级,插件已损坏:
但启动一个主题时可以正常工作,不过在尝试编辑该帖子时会出现问题。
仅当类别启用了位置时才会受到影响。
至少在运行最新操作系统的 iPad 上是这样。
1 个赞
ckshen
1181
我想知道,在工程和资金方面,需要付出多少努力才能拥有一个用于写入/检索主题位置的 API 端点?从宏观上看,我正在考虑类似这样的工作流程,其中 API 在最后一步使用:
- 用户以有关企业实体的信息(名称、城市,有时还有社区)开始一个新主题。
- 使用 n8n 等工作流自动化工具检索主题名称和内容,并将其输入到 LLM 模型以返回街道地址。
- 使用 Google Maps API 等工具标准化地址格式。
- 将街道地址发送到位置插件 API,将地址 POST 到该主题。
我们已为用户启用了位置功能,但采用情况各不相同。有些用户总是包含位置,有些则从不包含。因此,我正在为那些不添加位置的用户寻找解决方案。
该插件自带的 Geocoder gem 已经实现了许多很酷的搜索功能(并且可以用于更多功能,例如 IP 查询)。该插件使用的数据格式已经是标准的。
你或许可以利用浏览器请求作为指导来逆向工程 API。
是的,我的经验也是如此。如果有人想支持一个选项,用于基于 IP 的强制默认用户位置,我愿意接受 PR(尽管这需要一个选择加入的勾选框之类的东西,因为这会有点侵犯隐私!)。
这里还有一个正在进行的 PR(它为主题位置在 UI 中添加了一个简单的按钮),但作者似乎已经放弃了它?(这会很可惜)……理论上可以扩展到用户位置……进一步降低门槛。
ckshen
1183
我们实际上并不是在寻找用户的位置,而是他们在撰写的商家(餐馆)的位置,因此我们仍然需要一个 LLM 来分析他们撰写的内容,例如 The French Laundry, Yountville,并查找餐馆的地址:
6640 Washington St, Yountville, CA 94599-1301
然后将其反馈给位置插件。
1 个赞
明白了,用现有的插件几乎肯定可以做到。
顺便问一下,他们是从餐厅访问网站的吗?你可以与基于 IP 的位置进行比较,以进行健全性检查。
Roi
1186
今天在更新 Discourse 后,这个很棒的插件显示了一些弃用信息,其中一条也在管理员页面的顶部:
[管理员提示] 插件 ‘discourse-locations’ 包含需要更新的代码。(ID:discourse.jquery-autocomplete) (了解更多)
其他信息在浏览器的开发者控制台中:
DEPRECATION: [PLUGIN discourse-locations] 在 discourse/plugins/discourse-locations/discourse/templates/connectors/user-card-location-and-website/replace-location.hbs 模板中使用了 user 属性路径,但未使用 this。这种回退行为已被弃用,在模板中使用所有属性时必须通过 this 查找:{{this.user}} [deprecation id: ember-this-fallback.this-property-fallback] 这将在 ember-this-fallback n/a 中移除。有关更多详细信息,请参阅 Resolving the `this-property-fallback` deprecation
DEPRECATION: [PLUGIN discourse-locations] 在 discourse/plugins/discourse-locations/discourse/templates/connectors/user-card-location-and-website/replace-location.hbs 模板中使用了 showUserLocation 属性路径,但未使用 this。这种回退行为已被弃用,在模板中使用所有属性时必须通过 this 查找:{{this.showUserLocation}} [deprecation id: ember-this-fallback.this-property-fallback] 这将在 ember-this-fallback n/a 中移除。有关更多详细信息,请参阅 Resolving the `this-property-fallback` deprecation
DEPRECATION: [PLUGIN discourse-locations] 在 discourse/plugins/discourse-locations/discourse/templates/connectors/user-card-location-and-website/replace-location.hbs 模板中使用了 linkWebsite 属性路径,但未使用 this。这种回退行为已被弃用,在模板中使用所有属性时必须通过 this 查找:{{this.linkWebsite}} [deprecation id: ember-this-fallback.this-property-fallback] 这将在 ember-this-fallback n/a 中移除。有关更多详细信息,请参阅 Resolving the `this-property-fallback` deprecation
DEPRECATION: [PLUGIN discourse-locations] 在 discourse/plugins/discourse-locations/discourse/templates/connectors/user-card-location-and-website/replace-location.hbs 模板中使用了 removeNoFollow 属性路径,但未使用 this。这种回退行为已被弃用,在模板中使用所有属性时必须通过 this 查找:{{this.removeNoFollow}} [deprecation id: ember-this-fallback.this-property-fallback] 这将在 ember-this-fallback n/a 中移除。有关更多详细信息,请参阅 Resolving the `this-property-fallback` deprecation
2 个赞
@kelv 已将代码更新为可能移除最后一部分的 jQuery 并更新了位置选择器!
非常感谢 @kelv
!
7 个赞
Canapin
(Coin-coin le Canapin)
1188
您好,
我的侧边菜单中有一个“用户地图”链接:
它指向
https://unicyclist.com/locations/users_map
我没有找到任何与此链接相关的设置。
我找到的唯一设置是位置侧边菜单地图链接,默认禁用,启用后会添加此“地图”(指向 https://unicyclist.com/map)链接:
我能否仅保留“地图”链接而不依赖自定义 CSS?我是否遗漏了什么? 
Viddekla
(Julian Müller)
1189
我将该插件集成到我的 Discourse 中了——但是用户如何删除他们的位置信息?每次我在个人资料中删除它时,它都会反复出现。
sshen
(sshen)
1190
我使用这个插件已经有几年了。它一直都能正常工作。最近,在我更新了 Discourse 和插件之后,当我尝试输入主题的位置时,它会要求我“选择选项”。当我选择下拉菜单时,它不显示任何选项。问题是:我们的用户如何才能避免这个下拉菜单,而返回到输入地址的方式?谢谢。

2 个赞