Геймификация показывает 404 всем пользователям, кроме администратора

На странице лидеров, если параметр Visible to groups установлен в значение everyone (я думаю, это everyone, но по-фински это kaikki — одно и то же), все пользователи, кроме администраторов, получают ошибку 404 (ошибка… не найдено или удалено…).

Если я изменю everyone (kaikki) на уровни доверия, всё работает.

Так что — я бы назвал это ошибкой, или я что-то упускаю?

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

РЕДАКТИРОВАНИЕ:

Я забыл… страница лидеров работала в то время, когда мы получили возможность исключать группы. Значит, после этого обновления что-то изменилось — но когда… понятия не имею: моя страница лидеров не так уж популярна среди моих пользователей.

1 лайк

Если возможна проблема с переводом, было бы полезно увидеть скриншоты, чтобы мы могли сравнить то, что вы видите. :mag: :+1:

1 лайк

Сначала я подумал: «Что, чёрт возьми, не так со скриншотом, который я прикрепил?», а потом просто :flushed: :man_facepalming:

Я отредактирую оригинал… буквально секунду-другую.

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

1 лайк

Группы следуют языку сайта, а не языку интерфейса — как, я полагаю, вы все уже знаете.

Кстати — одно обновление также очистило диапазон дат. Не так важно, но интересно.

Редактирование:

Чтобы было ещё понятнее :wink:

  • если лидерборд виден для kaikki (на английском everyone), то его видят только администраторы
  • если лидерборд виден для пользователей от luottamustaso_0 (trustlevel_0) до luottamustaso_4 (trustlevel_4), то его видит каждый авторизованный пользователь

Таким образом, проблема в kaikki/everyone — и это, полагаю, изначально задумывалось просто как удобная функция интерфейса для ускорения и упрощения настройки.

Хотя я могу мириться с Tl0 .. TL4.

Я только что попытался пройти этот процесс на моём тестовом сайте и считаю, что точный английский эквивалент — «Everyone». Я создал новую таблицу лидеров и установил видимость для «Everyone», но при попытке доступа к ней с тестового пользователя уровня TL1 появляется сообщение: «Упс! Страница не существует или является приватной».

(Также в описании настройки встречается двойное «the»).

4 лайка

Спасибо — я заменил all на everyone; возможно, мои тексты немного запутанные :joy:

2 лайка

Я только что добавил исправление для этого.

Это запретит администраторам выбирать «everyone» на экране конфигурации. Также обновлён текст там, чтобы отразить это изменение.

4 лайка

Эта тема была автоматически закрыта через 3 дня. Новые ответы больше не принимаются.