Теперь это объединено, ещё раз спасибо спонсорам @祁同伟 и @nathank
Подробная информация в запросе на слияние.
@Roi, я заметил, что вы не оплачиваете поддержку, однако, полагаю, что в этом запросе на слияние я улучшил код. Пожалуйста, попробуйте запустить опубликованный мной скрипт снова. Если вам потребуется, чтобы я внимательно его изучил, вы можете нанять меня.
Я только что проверил, и некорректная запись осталась и в новой версии.
Но так как это был всего один пользователь, я проверил вручную: у него город был в поле «обычное» для местоположения. Я воссоздал поле местоположения с этой информацией. Теперь запрос пуст.
Привет! Я опубликовал отчет об ошибке в другом месте, и меня перенаправили на повторную публикацию в этой теме.
Оказалось, что если включить геолокацию для категории и установить вид по умолчанию для категории на «Карта», то переход к этой категории приводит к сбою.
Вот несколько скриншотов (извините за локализацию, слова означают «Внешний вид: Список тем по умолчанию: Горячее, Новое, Топ, Карта»):
Функциональность
(1) Некоторые пользователи никогда не создают посты и пропускают настройку местоположения в своём профиле, поэтому даже их карточка пользователя ничего не раскрывает. Можем ли мы получать их местоположение в момент входа в систему?
(2) Вместо фиксированного интервала давайте установим собственный интервал обновления — например, раз в 12 часов.
(3) Для интернационализации (i18n) можем ли мы отображать местоположение на том языке, который предпочитает пользователь?
Ошибка
Когда тема настроена на «использовать местоположение пользователя», местоположение возвращается пустым, но строка темы всё ещё отображает значок булавки. Отключение значка в настройках категории не помогает; необходимо открыть тему, удалить пустое местоположение и сохранить изменения, чтобы значок наконец исчез.
Я заглянул из любопытства. Похоже, что локации находятся внутри кнопки, стиль которой изменился в современной теме Foundation и ограничивает содержимое. Возможно, в будущем возникнет несовместимость между локациями и этой темой, но поскольку последняя всё ещё находится в экспериментальной стадии, нам нужно дождаться официального релиза и посмотреть, как всё сложится
теперь можно автоматически обновлять местоположение пользователей при входе в систему (а не только при публикации сообщений) (@祁同伟)
управляется новым параметром ПО УМОЛЧАНИЮ ОТКЛЮЧЕН — поэтому, если вы используете эту функцию, настройте свои предпочтения сейчас, иначе Locations полностью прекратит обновление местоположения пользователей — это необходимо, так как способ настройки был изменён для поддержки новой функции.
Теперь карту снова можно выбрать как представление по умолчанию для категории (через настройки категории) (@Quacken)
Функция установки местоположения темы по умолчанию на основе местоположения пользователя снова работает. (@祁同伟)
Кроме того, проведена масштабная модернизация кода в соответствии с новейшими правилами линтинга.
Есть ли возможность создать страницу с расположением пользователей отдельно для каждой группы?
По сути, я мог бы предоставить список названий групп, и для каждой из них создать карту пользователей. В нашем случае, например, мы планировали отображать пользователей, НКО и/или компании отдельно.
Конечно, всегда можно добавить префикс ‘ngo_’ к имени или имени пользователя и фильтровать по нему, но это не совсем удобно
Если я увижу увеличение текущей ежемесячной ежемесячной спонсорской поддержки от сообщества как минимум на 37 долларов (сейчас мои существующие спонсоры поддерживают меня на 43 доллара в месяц), я добавлю следующее:
Улучшения карты пользователей:
фильтр групп на карте
Только для авторизованных пользователей: список групп должен быть виден всем авторизованным пользователям
возможность создания ссылки на карту для конкретной группы пользователей (те же ограничения на выбор групп)
фильтр максимального количества отображаемых пользователей (с приоритетом на последних активных) — улучшение производительности карты пользователей, если у вас много пользователей, которые больше не заходят, и вы предпочитаете показывать только активных.
применение настроек вида карты по умолчанию, которые сейчас действуют только для карты тем — так карта всегда будет показывать вашу зону интереса.
Ещё одна ежемесячная спонсорская поддержка от бизнеса (от 40 долларов) сразу решит вопрос (уровень SILVER).
Также я принимаю разовую спонсорскую поддержку от частного лица в размере 150 долларов.