Zulya

Zulya

С нами с 15 ноября 2016; Место в рейтинге пользователей: #353
Zulya
08 октября 2023, 10:37
0
Спасибо! Статьи при прокрутке подгружаются. Но адрес страницы в адресной строке браузера не меняется.
Подкорректирую свой вопрос.
Zulya
05 октября 2023, 09:33
0
Насколько помню, есть только автоматическая активация после регистрации. Других вариантов не знаю.
Zulya
04 октября 2023, 21:01
0
Здравствуйте! Нет, не смогла исправить ошибку. Поэтому отключила активацию через почту.
Zulya
13 сентября 2023, 10:22
0
Добрый день, Алексей! Спасибо за подробный ответ!
Страниц с отзывами примерно 200 страниц. Но на главной будут выводиться 16 последних отзывов из этих 200 страниц.
Zulya
12 сентября 2023, 16:45
0
Здравствуйте, Алексей!
Спасибо за помощь! Так начали выводиться отзывы с subject-ом «отзыв».
Возможно ли как-то указать чтобы выборка отзывов была из дочерних страниц категории, например, категории с id 2?
Данный блок отзывов выводится на главной странице.
Zulya
02 сентября 2023, 01:08
1
+1
Благодаря помощи Артура Шевченко, нашли причину.

Решение:
У меня на сайте было 2 контекста.
При регистрации с автологином, юзер почему-то привязывался к контексту web. Но у меня контекст web был пустой и не использовался. Поэтому в сниппете Register, добавила параметр
&authenticateContexts=`web,meb`
.
После этого, авторизованный пользователь получил доступ к оценкам тикетов, комментариев, добавление в избранное.
Zulya
31 августа 2023, 21:57
0
Изменила context на load, list, view. Почистила кэш, перезагрузила права, завершила все сеансы.
По новому авторизовалась как обычный пользователь и попробовала снова оценить тикет и чужие комментарии. Ситуация не изменилась. Пишет permission_denied_processor.
Но вот комментировать может. Комментарии сохраняются.
Zulya
31 августа 2023, 21:00
0
Здравствуйте! Да, политика TicketUserPolicy добавлена.
skrinshoter.ru/sLaq6rnydnH?a (скриншот). Для авторизации используется компонент Login.
Проверила в админке пользователей, которые регистрируются на сайте. Проверила, присваивается ли пользователь к группе пользователей или нет. Оказывается, корректно присваивается.
skrinshoter.ru/sLaEBS7X08W?a (скриншот).
Zulya
31 августа 2023, 19:16
0
Я полностью удалила компонент Tickets и установила. Но проблема, все таки не исчезла.
Когда авторизованный пользователь оценивает комментарий или тикет, выходит ошибка permission_denied_processor.
А когда админ оценивает, пишет, у вас недостаточно прав для этого действия.
Zulya
31 августа 2023, 16:07
0
Добрый день!
Ошибка permission_denied_processor — это ошибка самого Modx Revo или Tickets?
Zulya
30 августа 2023, 20:40
0
Даже админ не может голосовать комментарии, добавить в избранное.
Но комментирование работает и для авторизованных пользователей и админов, что и удивляет. Как-то не логично. Если комментировать могут, но почему не могут оценивать комментарии и тикеты?
Когда админ оценивает комментарий, то выходит ошибка У вас недостаточно прав для этого действия.
Я даже переустановила компонент Tickets. Но не помогает.
Zulya
30 августа 2023, 16:48
0
Добрый день.
В списке контекстов только web, а mgr нет.
Дело в том, что авторизованный когда ставить оценку в комментариях Tickets как тут например, выходит ошибка
permission_denied_processor
.
А в -> Редактировать группу пользователей -> Права доступа -> Доступ к контекстам -> Политика доступа указана TicketUserPolicy.
Можете подсказать, как исправить ошибку?
Zulya
27 августа 2023, 00:04
1
0
Артур, подскажите пожалуйста, с помощью AjaxFormitLogin возможно ли без перезагрузки страницы после отправки формы на той же странице отобразить TicketForm?
На странице добавления вопроса в шаблоне я разместила следующий код:
[[!+modx.user.id:isloggedin:is=`1`:then=`[[$addquestion]]`:else=`[[$authregtabs]]`]]
  • [[$addquestion]] — в этом чанке у меня сниппет TicketForm
  • [[$authregtabs]] — тут блок с табами, где есть формы авторизации/регистрации/восстановление пароля (как в этом видео скриншоте skrinshoter.ru/vLVs638ZeZi?a )
Когда посетитель не авторизован на сайте, ему отображается табы. Когда посетитель авторизуется/регистрируется, то сейчас страница перезагружается и потом отображается [[$addquestion]] со сниппетом TicketForm. А без перезагрузки страницы, даже после успешной авторизации/регистрации TicketForm не появляется, а остается формы в табах.
Zulya
26 августа 2023, 22:36
1
0
У меня на сайте очень много шаблонов. Если я правильно поняла, после включения фенома, на сайте весь код нужно будет под феном переписать. Поэтому пока не могу перейти на феном.
Вот так я вызвала AjaxFormitLogin:
[[!AjaxFormitLogin?
&snippet=`Register`
&hooks=`email`
&form=`regform`
&usergroupsField=`Member`
&submitVar=`login-register-btn`
&activation=`0`
 &autoLogin=`1`
 &usernameField=`email`
 &passwordField=`password`
 &validate=`nospam:blank,
password:required:minLength=^8^,
password_confirm:password_confirm=^password^,
 fullname:required,
email:required:email`
&placeholderPrefix=`reg.`
]]
А из кода формы убрала
action="[[~[[*id]]]]" method="post"
.
Теперь после отправки формы, страница не обновляется. Но также ничего не происходит. Поля формы остаются заполненными и не создается аккаунт.
Zulya
26 августа 2023, 21:49
0
Спасибо!
Пока изучу как использовать AjaxFormitLogin без fenom для регистрации/авторизации.
Первый раз его использование не решило перезагрузку страницы после отправки формы.
Zulya
26 августа 2023, 20:54
0
Будет ли работать регистрация с Login + AjaxForm?
Zulya
26 августа 2023, 20:25
0
Заменила button на input. С таким способом, регистрация пользователей заработала.
Получается проблема была в button и оно не давало создавать пользователей?
Zulya
26 августа 2023, 20:14
0
C AjaxFormitLogin тоже с перезагрузкой страницы и данные формы передаются в адресную строку. Но новый пользователь и с AjaxFormitLogin не создался.
Zulya
26 августа 2023, 18:31
0
В консоле браузера и журнале ошибок, нет ошибок.
Zulya
26 августа 2023, 18:10
0
А как сделать без перезагрузки страницы? Я сама удивилась, когда страница перезагружается после нажатия на кнопку.