Компонент темы Guest Gate

Привет @KhoiUSA :wave: Спасибо, я объединил обновление: DEV: Migrate FA5 icons to FA6 by VaperinaDEV · Pull Request #25 · VaperinaDEV/discourse-guest-gate-theme-component · GitHub :slightly_smiling_face:

6 лайков

Спасибо за обновление!

3 лайка

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

Ссылка ведет на этот пост.

Учитывая, что пост датирован 2023 годом, удивительно, что для этого компонента требуется такое обновление. Не могли бы вы подсказать, не допустили ли мы ошибку при установке?

Привет :waving_hand: Можете удалить компонент и переустановить этот: GitHub - VaperinaDEV/discourse-guest-gate-theme-component: Forced login / registration popup insired by Quora · GitHub, чтобы убедиться, что вы используете правильный компонент?

1 лайк

Спасибо за это. Теперь всё работает!

Тем не менее, я не могу обновить текст в модальном окне. Заголовок обновляется успешно, но редактировать основной текст не получается. Не те ли поля я редактирую?

Оказывается, нам просто нужно было включить соответствующую настройку:

1 лайк

Привет @Don, спасибо за такой отличный компонент. Я вижу, что назначение (и даже название) компонента — запускаться для гостей/анонимных пользователей. Можно ли добавить настройки для условий на основе групп или уровня доверия? Я пытаюсь отображать модальное окно для авторизованных пользователей, которые посещают любую тему в определённой категории. Это дополнит Discourse-subscriptions и category-lockdown.

Привет @Don
Спасибо за компонент. Мы используем ваш плагин на форуме https://community.escapecollective.com/. Однако у нас возникла проблема: при установке параметра max_guest_topic_views больше 1 (в нашем случае 3) модальное окно появляется на мгновение и сразу же исчезает. Я полагаю, что это происходит потому, что Discourse выполняет «мягкую» перезагрузку страницы (маршрутизация Ember SPA) при загрузке JS, и в этот момент счётчик просмотров сбрасывается, из-за чего модальное окно сразу исчезает. Думаю, это произошло после обновления Discourse до версии 3.5.0.beta9-dev. Пожалуйста, помогите разобраться в этом.

ezgif-5e4b84ca418b8a

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

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

Вы пробовали использовать его в теме по умолчанию?

1 лайк

@merefield Спасибо за ваш ответ, но да, мы используем тему по умолчанию. Вы можете проверить это самостоятельно по адресу https://community.escapecollective.com/. Вот ещё одно видео, демонстрирующее проблему:

ezgif-7af28737d709fa

Что-то отображается в консоли JavaScript?

@merefield ничего

1 лайк

Привет :wave:

Похоже, это проблема компонента темы Topic Cards. При клике на заголовок темы происходит полная перезагрузка страницы, что и вызывает эту проблему. Если открыть тему, кликнув в любом месте, кроме заголовка, то «Ворота для гостей» будут работать нормально, так как принудительной перезагрузки страницы не произойдет и будет выполнена только загрузка SPA.

Пожалуйста, сообщите об этой проблеме в теме компонента темы Topic Cards.

2 лайка

Привет @Don
Да, вы правы: если я отключу компонент Topic Cards, всё работает как ожидалось. Я напишу в теме про Topic Cards, так как нам нужны оба этих компонента.
Спасибо!

1 лайк

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

1 лайк

Всем привет,
Спасибо за плагин, он работает отлично.
У меня только один вопрос: я не нашёл настроек для центрирования заголовка. Это нормально?