Плагин Locations 🌍

Если вы платите, то да :slight_smile:

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

Я мог бы легко вообще нигде этого не публиковать.

Ссылка на варианты поддержки.

4 лайка

Теперь это объединено, ещё раз спасибо спонсорам @祁同伟 и @nathank :heart:

Подробная информация в запросе на слияние.

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

5 лайков

@merefield пока нет. :wink:

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

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

2 лайка

Привет! Я опубликовал отчет об ошибке в другом месте, и меня перенаправили на повторную публикацию в этой теме.

Оказалось, что если включить геолокацию для категории и установить вид по умолчанию для категории на «Карта», то переход к этой категории приводит к сбою.

Вот несколько скриншотов (извините за локализацию, слова означают «Внешний вид: Список тем по умолчанию: Горячее, Новое, Топ, Карта»):

Похоже, что плагин обращается к siteSettings, предполагая, что он определён, хотя это не так.

Оригинальный отчёт об ошибке:

1 лайк

Спасибо. Если это достаточно важно для вас, вы можете нанять меня, чтобы исправить это. PR приветствуется.

1 лайк


Как скрыть информацию о местоположении из строк тем в списке тем?

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

  1. Функциональность
    (1) Некоторые пользователи никогда не создают посты и пропускают настройку местоположения в своём профиле, поэтому даже их карточка пользователя ничего не раскрывает. Можем ли мы получать их местоположение в момент входа в систему?
    (2) Вместо фиксированного интервала давайте установим собственный интервал обновления — например, раз в 12 часов.
    (3) Для интернационализации (i18n) можем ли мы отображать местоположение на том языке, который предпочитает пользователь?

  2. Ошибка
    Когда тема настроена на «использовать местоположение пользователя», местоположение возвращается пустым, но строка темы всё ещё отображает значок булавки. Отключение значка в настройках категории не помогает; необходимо открыть тему, удалить пустое местоположение и сохранить изменения, чтобы значок наконец исчез.

2 лайка

У меня проблема с отображением после обновления Discourse.

У меня версия 2026.2.0 latest.

Вот что у меня получается:

Возможно, это можно исправить через CSS.

Спасибо :grinning_face:

1 лайк

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

4 лайка

Релиз исправлений:

за которым следуют исправления:

Основные нововведения:

  • теперь можно автоматически обновлять местоположение пользователей при входе в систему (а не только при публикации сообщений) (@祁同伟)
    • управляется новым параметром ПО УМОЛЧАНИЮ ОТКЛЮЧЕН — поэтому, если вы используете эту функцию, настройте свои предпочтения сейчас, иначе Locations полностью прекратит обновление местоположения пользователей — это необходимо, так как способ настройки был изменён для поддержки новой функции.
  • Теперь карту снова можно выбрать как представление по умолчанию для категории (через настройки категории) (@Quacken)
  • Функция установки местоположения темы по умолчанию на основе местоположения пользователя снова работает. (@祁同伟)

Кроме того, проведена масштабная модернизация кода в соответствии с новейшими правилами линтинга.

9 лайков

Есть ли возможность создать страницу с расположением пользователей отдельно для каждой группы?

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

Конечно, всегда можно добавить префикс ‘ngo_’ к имени или имени пользователя и фильтровать по нему, но это не совсем удобно :blush:

4 лайка

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

6 лайков

Хорошо, превращу это в краудфандинговый проект.

Если я увижу увеличение текущей ежемесячной ежемесячной спонсорской поддержки от сообщества как минимум на 37 долларов (сейчас мои существующие спонсоры поддерживают меня на 43 доллара в месяц), я добавлю следующее:

Улучшения карты пользователей:

  • фильтр групп на карте
    • Только для авторизованных пользователей: список групп должен быть виден всем авторизованным пользователям
    • возможность создания ссылки на карту для конкретной группы пользователей (те же ограничения на выбор групп)
  • фильтр максимального количества отображаемых пользователей (с приоритетом на последних активных) — улучшение производительности карты пользователей, если у вас много пользователей, которые больше не заходят, и вы предпочитаете показывать только активных.
  • применение настроек вида карты по умолчанию, которые сейчас действуют только для карты тем — так карта всегда будет показывать вашу зону интереса.

Ещё одна ежемесячная спонсорская поддержка от бизнеса (от 40 долларов) сразу решит вопрос (уровень SILVER).

Также я принимаю разовую спонсорскую поддержку от частного лица в размере 150 долларов.

Поддержите меня здесь:

https://github.com/sponsors/merefield

Обратите внимание на награды за более высокие уровни поддержки.

6 лайков

Отличная инициатива (и ваша прекрасная работа)! Я сделал ежемесячное пожертвование.

И эти три функции будут очень полезны!

3 лайка

Спасибо @nathank, особенно учитывая, что вы также внесли вклад в предыдущую инициативу! :clap:

Теперь у нас ежемесячный разрыв составляет всего 34 доллара — это прогресс! :chart_increasing:

2 лайка

Я также приму разовое спонсорство от частного лица в размере 150 долларов.

Я получил разовое пожертвование в размере 50 долларов (спасибо!), поэтому я снижу эту цель до 100 долларов :slight_smile:

8 лайков

Здравствуйте, как я могу узнать, является ли моя версия последней, поскольку в репозитории GitHub не используются теги или релизы?

Привет @merefield

Я только что обновил Discourse и все плагины.

  • Глобальная карточка пользователя работает корректно.

https://forums.ffjdr.org/locations/users-map

  • Но есть ошибка с картой категорий: они больше не отображаются и не генерируются.

Пример:

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

Большое СПАСИБО за этот плагин из Франции :face_blowing_a_kiss:


Версии:

Discourse 2026.4.0-latest (97400099a5)

Locations 3893cba8

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

3 лайка

Кары категорий исправлены :world_map: :+1:

3 лайка