Плагин Locations 🌍

Вы никогда не выиграете. :rofl

Если речь о всплывающем окне, я предпочитаю, чтобы карта открывалась в списках тем, а не внутри самих тем.

Теперь карта правильно находит мой дом, но ошибается с почтовым индексом и некоторыми частями моего адреса. :facepalm

1 лайк

Да, это одна из новых функций.

Ну, возможно, однажды система тем претерпит изменения…

… а теперь обратно к заработку на жизнь :sweat_smile:

1 лайк

Спасибо за обновление плагина. Я лишь быстро протестировал его после обновления до новой версии, но никаких проблем не обнаружил.

3 лайка

Отображение всех тем на карте с помощью плагина Discourse Location

Всем привет,

Я использую плагин Discourse Location для своего сайта недвижимости. Я разделил объявления по районам/улицам, и каждая тема — это объявление о продаже или аренде.

Я хочу отобразить все эти темы на странице /map. Я использую карту по умолчанию из плагина. Однако, когда я перехожу в тему, чтобы отредактировать её и назначить местоположение, поле «Найти адрес» зависает.

Не уверен, что я упускаю. Любая помощь будет очень признательна!

Спасибо! С Днём святого Валентина!

Привет! Я могу оказывать поддержку компаниям, которые оформят подписку на один из моих ежемесячных уровней спонсорства GOLD или PLATINUM.

Также доступна разовая опция поиска ошибок.

3 лайка

Роберт, небольшая проблема при запуске тестов QUnit, не связанная с этим плагином. Из-за этого тесты не проходят.


Думаю, достаточно записать custom_fields?.location_enabled.

2 лайка

Конечно, без проблем,

5 лайков

Извини, Роберт, я действительно пропустил одно вхождение. Должно быть последнее:

2 лайка

Я использовал этот код, чтобы добавить локацию под заголовками тем в списке тем:
javascripts/discourse/connectors/topic-list-after-title/topic-list-after-title.hbr

{{#if context.topic.location}}
  <br>
  <span class="title-location">
    {{d-icon 'map-marker-alt'}} {{location-format context.topic.location opts}}
  </span>
{{/if}}

Скоро это перестанет работать. Если у кого-то есть идея, как сделать это совместимым с последней версией, буду рад:slight_smile:

1 лайк

Не уверен, что это вам больше нужно. Теперь это добавляется под заголовком.

2 лайка

Я немного озадачен. На Achats - Monocycle.info это работает

Но не на Trading Post - Unicyclist.com


(почти в каждой теме указаны локации)

Вот изменённые настройки по первой ссылке

А вот вторая:

Настройки категории, связанные с локацией, одинаковы для обоих сайтов.

Не могу понять, почему локации не отображаются на unicyclist.com, хотя я уверен, что просто упустил что-то очевидное.

https://unicyclist.com/c/trading-post/18?safe_mode=no_themes

Похоже, что TC мешает работе плагина здесь.

2 лайка

Да, я очень давно убрал стандартную иконку местоположения, чтобы заменить её на свой собственный компонент местоположения (уверен, у меня была на то очень веская причина :nerd_face:), и забыл вернуть всё как было после удаления своего кастомного компонента.

Спасибо за помощь :hugs:

3 лайка

Более того, теперь эти локации кликабельны и открывают карту :earth_africa: :rocket:

3 лайка

Кстати, касательно «карт», я настоятельно рекомендую вам (и другим пользователям плагина) изучить различные карты, доступные по ссылке в настройках:

image

Карта по умолчанию довольно практична, но немного… безликая.

1 лайк

@Canapin Я случайно зашел на ваш форум.

Примечание: если вы не полностью геолоцируете свои локации, у вас получится вот так.

Вашингтон отображается как одна большая карта без указателя.

Это должно выглядеть примерно так:

Да, я знаю, но не хочу заниматься обучением пользователей этому (думаю, большинство будет публиковать сообщения лишь один раз в категории «Торговая площадка» :smile:), да и редактировать каждое место самостоятельно при создании новой темы тоже не хочется.

Я заметил это: точка новых сообщений не выровнена должным образом с заголовком темы в списке тем :slight_smile:

1 лайк

Жду ваш PR :wink:

Если нет, я скоро посмотрю.

P.S. Для большинства случаев использования я не уверен, что этот плагин-коннектор полезен… он действительно должен идти после бейджа. Я займусь перемещением.

Исправлено:

С уважением.

image

5 лайков

Попробовал этот плагин впервые в локальной среде разработки и заметил несколько проблем. Как только у меня появится время, я посмотрю, смогу ли я подготовить PR.

При редактировании темы для добавления локации TopicLocation не создается, поэтому она не отображается на карте. Похоже, это связано с тем, что строка location в пользовательском поле не парсится корректно.

При просмотре категории локации не отображаются в списке тем, потому что используется слот “before category” (при просмотре списка тем категории слот для категории отсутствует). Кроме того, похоже, что location_topic_status нигде не используется.

4 лайка