Плагин Locations 🌍

Спасибо большое! :heart: Теперь всё работает отлично! :slightly_smiling_face: Я проверил везде: карта (тема, карточка пользователя, категория и т. д.) выглядит хорошо. Ещё раз спасибо, @merefield! :slightly_smiling_face:

4 лайка

С удовольствием… теперь обратно к переезду :house: :slight_smile:

К сведению: это, скорее всего, сломает виджет карты Layouts, но зато Locations теперь можно использовать.

Я оставлю решение этой проблемы на @angus, либо вернусь к этому после переезда :slight_smile:

6 лайков

Подтверждаю, у меня тоже всё в порядке!

Спасибо, Роберт, @merefield :smiley:

5 лайков

Спасибо, @merefield, моё упущение. Извините, ребята.

@ckshen Я выпустил новое обновление для плагина Locations, которое поддерживает layouts 0.2, не ломая при этом версию без layouts. Я также исправил проблему с рендерингом карты, о которой вы писали выше.

Если у кого-то возникнут проблемы с любым из этих плагинов (или с любым другим плагином) в течение следующей недели, пожалуйста, напишите мне, и я оперативно отвечу. Роб занят переездом.

5 лайков

Спасибо, Ангус! Я обновлю плагины!

2 лайка

С версией 2.7.0.beta1 и плагином discourse-locations e18de2a мы, похоже, утратили возможность добавлять местоположение в профиль пользователя.

Ввод данных в поле «Местоположение» не запускает поиск.

Журнал
Сообщение (2 сообщения в отчёте)

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

Трассировка стека

/var/www/discourse/lib/discourse_ip_info.rb:81:in `rescue in mmdb_load'
/var/www/discourse/lib/discourse_ip_info.rb:77:in `mmdb_load'
/var/www/discourse/lib/discourse_ip_info.rb:15:in `open_db'
/var/www/discourse/lib/discourse_ip_info.rb:10:in `initialize'
/usr/local/lib/ruby/2.7.0/singleton.rb:125:in `new'
/usr/local/lib/ruby/2.7.0/singleton.rb:125:in `block in instance'
/usr/local/lib/ruby/2.7.0/singleton.rb:123:in `synchronize'
/usr/local/lib/ruby/2.7.0/singleton.rb:123:in `instance'
/var/www/discourse/lib/discourse_ip_info.rb:149:in `get'
/var/www/discourse/app/serializers/concerns/user_auth_tokens_mixin.rb:22:in `location'

Изменение провайдера геокодирования местоположения на любой из доступных вариантов приводит к ошибке:

4 лайка

Подтверждаю, у меня та же проблема.

Карты загружаются нормально, но новые пользователи вообще не могут добавить локацию в свой профиль.

4 лайка

@angus @merefield помогло бы вам, если бы мы сообщали об ошибках напрямую в репозитории GitHub?

3 лайка

Привет @Richie, спасибо как всегда, но лучшее место всё ещё Pavilion.

@merefield скоро свяжется с вами.

Мы все только возвращаемся в строй после Рождества и Нового года, так что дайте ему немного времени, чтобы втянуться в работу.

5 лайков

Спасибо за отчет.

К сожалению, сейчас завален работой, но посмотрю, как будет возможность.

2 лайка

Подскажите, пожалуйста, где в базе данных хранятся значения широты и долготы для местоположений пользователей? :thinking:

2 лайка

Для каждого пользователя можно сделать что-то вроде:

myUser = User.find_by(username_lower: '<username>')

затем

userLocation = JSON.parse(myUser.custom_fields[:geo_location])

затем

userLatitude = userLocation['lat']

в консоли Rails и т. д.

2 лайка

Спасибо, Роберт @merefield :+1:t2:

2 лайка

Ребята, возможно ли изменить некоторые параметры в фоновом режиме?

После перехода на тайлы Mapbox outdoors-v11 текст на самой карте стал абсолютно крошечным:

Существуют параметры, позволяющие это исправить:

А именно просто:

tileSize: 512, zoomOffset: -1

Это сделает карту читаемой:

Могли бы вы включить эти изменения параметров в одно из будущих обновлений?

2 лайка

Спасибо за предложение, @Richie

Обязательно создайте запрос на новую функцию с этой информацией: Pavilion

1 лайк

Что ж, это странно :thinking:

Возможность изменить местоположение темы (после его установки) была удалена, apparently по ошибке (только код фронтенда, бэкенд остался!), около 4 лет назад (боже, как быстро летит время!). Что, возможно, ещё более странно, так это то, что никто не жаловался на отсутствие этой функции. :zipper_mouth_face:

Хорошо знать, что люди уверены в выборе местоположения своей темы на этапе подачи!

Вот оно снова:

Чтобы обновить местоположение темы, просто нажмите на значок карандаша рядом с заголовком и выберите местоположение, чтобы открыть форму.

3 лайка

Привет @merefield,

огромное спасибо за этот замечательный плагин и постоянную поддержку!

Я использую плагин с Nominatim в качестве геокодера и получаю результаты в формате <housenumber>, <street>, <neighbourhood>, <suburb>, <city>, <postalcode>, <country>. Если я правильно понимаю, я могу изменить вывод с помощью настройки location user profile format, но не совсем понимаю, как это сделать.

Моя цель — отображать адреса в немецком стандартном формате {*street_name*}, {postalcode} {*place*} (или, используя переменные выше, как <street> <housenumber>, <postalcode> <city>).

Не могли бы вы подсказать, как этого добиться (если это возможно)? Заранее спасибо!

1 лайк

Кажется, при использовании темы «Директория карточек пользователей» вместе с включённой настройкой location user profile map возникает несовместимость. По крайней мере, у меня включённая мини-карта в директории пользователей не отображается на переднем плане, а перекрывается расположенной ниже карточкой:

1 лайк

785 и всё ещё на высоте :smiley:

Это :point_up:t2:

2 лайка

Да, несовместимо. Плагин Follow тоже не работает с этим TC. Не смешивайте их. Это фундаментальная проблема, и, скорее всего, она никогда не будет решена.

Причина в том, что плагины используют выходной порт (plugin outlet) на карточке пользователя, а в этом TC он каким-то странным образом многократно дублируется, что, по моему мнению, полностью сбивает с толку Ember. Так что я считаю, что проблема именно в TC, а не в плагинах, поскольку он нарушает работу этих выходных портов.

2 лайка