Плагин Locations 🌍

@Canapin, когда это будет готово, я с радостью приму это как PR в основной репозиторий плагина, при условии что:

  • поведение контролируется настройкой плагина;

  • CSS разработан так, чтобы не нарушать работу других компонентов, использующих тот же выход (outlet), помимо данного.

    Например, плагин Topic Ratings также использует тот же выход плагина. Оказывается, через один и тот же выход можно подключать несколько компонентов. Я протестировал это, и оказалось, что оба компонента отображаются одновременно, если активны (отлично :+1:), но при этом CSS не должен ненужно влиять на секцию рейтингов.

  • то же самое, если настройка выключена (OFF);

  • Кроме того, если настройка выключена, иконка должна оставаться на своём исходном месте.

2 лайка

Привет!
Есть какие-то быстрые подсказки, как добавить или удалить правила CSS для настройки сайта? Я не знаю, как это сделать. :see_no_evil:


Также сообщаю, что изображения в ссылках документации больше не работают:

Пример:

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

Я только что обновил Discourse (1b56a55f50), и наш плагин Locations перестал работать. При нажатии на кнопку, связанную с плагином, я получаю следующее:

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

3 лайка

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

Это уже исправлено: FIX: Show Map button failure by merefield · Pull Request #69 · merefield/discourse-locations · GitHub

4 лайка

Спасибо :slight_smile:

Это исправляет карту! Но другие кнопки тоже не работают: при нажатии на «Найти адрес» при создании обсуждения и при нажатии на маленький значок местоположения в списке тем отображается кнопка с булавкой.

Кстати, спасибо за этот плагин, он очень удобен.

3 лайка

Ах, извините, их было больше. Мой быстрый текстовый поиск их не обнаружил.

На данный момент я также исправил: FIX: Find Address button not functioning by merefield · Pull Request #70 · merefield/discourse-locations · GitHub

Возможно, вам придётся немного подождать, пока будет готово другое исправление.

3 лайка

Привет, друзья! Я хочу добавить поле «Штат/Город» в процесс регистрации новых пользователей, чтобы затем заполнять карту локаций. Есть ли простой способ это сделать? Спасибо!

2 лайка

У меня возникла точно такая же проблема. Кто-нибудь может помочь @Don и мне? :slight_smile: Спасибо!

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

Уведомление о устаревании: DButton больше не поддерживает @action в виде строки. Пожалуйста, переделайте код, чтобы использовать closure action вместо этого. [id устаревания: discourse.d-button-action-string]

Это проблема пользователя, возможно, проблема с другим плагином или компонентом, или просто баг?

1 лайк

Должно быть, это связано с изменением в ядре, так как это происходит и с плагином Events:

1 лайк

Этот PR в работе, я сообщу вам, когда он будет готов.

5 лайков

PR объединён, сообщите, если возникнут какие-либо проблемы

@Roi

3 лайка

Спасибо, теперь всё работает :slight_smile:

2 лайка

Мы действительно объединили вторую порцию исправлений и обновлений, пожалуйста, обновите плагин.

3 лайка

Спасибо за это :slight_smile:

Это мелочь, но я всё ещё вижу эту ошибку:

При нажатии на значок локации в списке тем появляется значок закрепления, вместо перехода к первому сообщению в теме.

1 лайк

Да, это уже было сообщено выше, я пока не успел в этом разобраться, извините.

1 лайк

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

Возможно ли по-прежнему отображать основное поле «Местоположение» (Location) в профиле пользователя? Я спрашиваю, потому что в старой системе форумов, которую я использовал, пользователи могли указывать местоположение, например «Майами» или «Флорида», а также свои точные координаты GPS, если хотели отобразиться на карте пользователей.

С плагином Discourse Location местоположение, вводимое для карты пользователей, оказывается очень точным, выглядит неэстетично и слишком длинным. Например, в Германии это может выглядеть так: 20, Benzstraße, Herrenberg (Stadt), Herrenberg, Vereinbarte Verwaltungsgemeinschaft der Stadt Herrenberg, Landkreis Böblingen, Baden-Württemberg, 71083, Deutschland. Это также портит страницу информации о пользователе и карточку пользователя.

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

Спасибо и с уважением,
Рой

PS: Я совершенно забыл, что уже сталкивался с этой проблемой, просто настроив отображение: Locations Plugin 🌍 - #780 by Roi
Может ли кто-нибудь помочь здесь? Мне не удалось ввести работающую настройку в location user post format. Для моего форума идеальной настройкой было бы отображать только город и страну или город, штат и страну.

1 лайк

Я также заметил, что при вводе в поле location user post format значений вроде «town» или «country» или «town, country» (я проверил, как называются эти поля здесь) на странице пользователя дважды отображается веб-сайт (указанный им в профиле). Похоже, где-то есть ошибка…

Я считаю, что существующее поле скрыто с помощью CSS. Попробуйте и посмотрите, сможете ли вы его показать.

Приветствуем PR с любыми реальными улучшениями.

Этот пример работает у меня: