Плагин Locations 🌍

Здравствуйте,

У меня возникла проблема: при выборе карты в выпадающем меню я получаю:

и ошибку при проверке:

1 лайк

Спасибо за отчёт… Мы разберёмся с этим в ближайшее время.

2 лайка

Не могли бы вы сделать скриншот этого «выпадающего меню» — вы имеете в виду устаревшее меню-гамбургер или новое выпадающее меню?

В любом случае, я не могу воспроизвести эту проблему с последней версией Discourse, и этот плагин, судя по всему, работает корректно с последней версией Discourse на сегодняшний день.

У вас установлена последняя версия?

это выпадающий список:

и версия Discourse :slight_smile:

1 лайк

А, понял на данный момент, убедитесь, что это проверено:

image

1 лайк

Хорошо, всё в порядке.

Ещё один вопрос: это для просмотра темы, но если я хочу просто посмотреть на пользователя, чтобы понять, сколько людей находится рядом со мной, это возможно?

Конечно, предложите пользователям указать своё местоположение (оно не обязательно должно быть точным) в разделе Настройки → Профиль. Ссылка находится на карте пользователей на странице каталога пользователей.

Указание местоположения в настоящее время является добровольным.

Смотрите пример карты выше: Locations Plugin 🌍 - #875 by Richie

Здравствуйте,

Нашли ли путь к решению ошибки с прямыми ссылками на карту? (Для тем ссылка работает, для пользователей — тоже)

Отличный плагин, большое спасибо!

Стефан

Спасибо, всё работает…

Всего один вопрос: можно ли не показывать местоположение в заголовке кнопки:

image

1 лайк

Я использую этот плагин и не нашёл настройки для его отключения, поэтому вы можете сделать это с помощью CSS:

.location-details {
    display: none;
}
2 лайка

Вы ссылаетесь с другого сайта?

В любом случае, да, у меня было время поработать над исправлением, и мой PR находится на рассмотрении:

3 лайка

Это уже слито (спасибо @angus)

Дайте знать, как у вас получится.

2 лайка

Я использую плагин Locations для добавления локаций к темам и столкнулся с несколькими странными проблемами:

  1. Выпадающий список/поле поиска «Страна» никогда ничего не находит. Если я ищу локацию через поля «Город»/«Штат» и нахожу её, то поле «Страна» заполняется для этой локации (например, «us»), но если я затем попробую поискать «us», оно не найдётся.

  2. Поля координат отображаются с примерами, показывающими десятичные разряды. Если я ввожу значение, например 38.1234, появляется всплывающее предупреждение, что нужно вводить только допустимые значения, ближайшими из которых являются 38 и 39. Это намекает на то, что допускаются только целые числа?

  3. Координаты не сохраняются, даже если я ввожу допустимые целые числа.

Плагин показывает, что он обновлён. Неужели я что-то неправильно настроил?

1 лайк

Спасибо за отчёт, я работаю над исправлениями.

1 лайк

Крис, ваша обратная связь была очень ценной, и я, надеюсь, смог учесть все ваши замечания:

  • ИСПРАВЛЕНИЕ: Форма локации: выпадающий список кодов стран теперь заполняется
  • ИСПРАВЛЕНИЕ: Форма локации: восстановлена поддержка координат, теперь снова разрешены десятичные дроби, добавлены тесты

Это сломалось в результате недавнего «слепого» (без тестов) рефакторинга. Приношу извинения.

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

Спасибо, Роберт. Я только что обновил плагин и могу подтвердить, что все три проблемы, похоже, исправлены. Однако я также наблюдаю некоторые новые проблемы с картой. Не знаю, связаны ли они между собой или каким-то образом с предыдущими проблемами, но вот что я вижу. Приношу извинения, что в данный момент я не могу предоставить способ воспроизвести все эти проблемы. Я продолжу попытки найти такой способ и сообщу, если/когда мне это удастся.

  1. Иногда маркеры местоположений пользователей и тем появляются на карте, но они некликабельны. В других случаях маркеры кликабельны и ведут в правильное место.

  2. Иногда карта отображается, но маркеры не показаны.

  3. Иногда карту можно перемещать, зажав кнопку мыши и перетащив её. В других случаях это не работает. Иногда я могу двигать карту при её первом отображении, но после увеличения она становится неподвижной.

  4. Также иногда при доступе к карте возникает ошибка 500. Кажется, это воспроизводимая ошибка. Это происходит, когда у меня возникает одна из упомянутых выше проблем, а затем я нажимаю «Обновить» в браузере, пытаясь исправить ситуацию. В результате я получаю следующую ошибку…

Ой

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

Подробная информация об ошибке была записана в журнал, и было автоматически сгенерировано уведомление. Мы разберёмся с этим.

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

Я прикрепил логи info/backtrace/env, которые могут быть полезны.

backtrace.txt (8.7 КБ)
env.txt (568 байт)
info.txt (1.7 КБ)

3 лайка

Здравствуйте, Роберт

Да, проблема возникает при переходе по ссылке с другого сайта на карту тем (или просто при перезагрузке этой карты).

Я только что установил ваше исправление, и проблема больше не возникает. Всё отлично.

Большое спасибо за вашу работу :star_struck:

1 лайк

Привет

Извините, у меня есть новый отзыв (но он не отмечен @packman)

После обновления возникла проблема с отображением маркеров местоположения тем (не местоположения пользователей) — метки всплывающих подсказок не отображаются на некоторых маркерах.

Проблема возникает только на Android-смартфонах (не в Chrome на Windows) и… случайно :roll_eyes:
Перезагрузка страницы меняет маркеры, на которых возникает проблема, или исправляет её.

Вот пример:

https://forums.ffjdr.org/c/e-irl/14/l/map


Я призываю всех протестировать этот плагин и Events, которые работают вместе :smiley:

Стефан

Это будет крайне сложно отследить.

Я постараюсь в какой-то момент обновить библиотеку Leaflet до последней версии, и мы посмотрим, поможет ли это.

Я не уверен, что это происходит в результате последнего набора исправлений, но каждый новый топик, созданный пользователем, у которого в профиле указан местоположение, помечается этим местоположением. Возможно, раньше этого не происходило, потому что наши местоположения не сохранялись корректно? Я искал конфигурационную опцию, чтобы предотвратить это, но не нашёл её.

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