Ссылка на курс ведет на главную страницу сайта, а потом...

Ссылка на курс ведет на главную страницу сайта, а потом...

от Jury N. Belonozhkin -
Количество ответов: 4

... а потом после повторного нажатия по этой же ссылке открывается описание курса. Пример https://lms.biblioclub.ru/course/view.php?id=1018
Коллеги, прошу подсказать решение. 

Спасибо заранее и всех с Рождеством!

В ответ на Jury N. Belonozhkin

Re: Ссылка на курс ведет на главную страницу сайта, а потом...

от Vadim Tabunshchik -
Изображение пользователя Developers
потом после повторного нажатия по этой же ссылке открывается описание курса.

Открывается не описание курса, а главная страница курса с id=1018. А так как в курс можно заходить только с какой-то ролью, система перебрасывает на главную сайта. Повторный переход по этой же ссылке, скорее всего, означает, что система восприняла посетителя как пользователя с гостевым доступом. Проверить можно в стандартной теме, тогда должно быть видна фраза «Вы используете гостевой доступ». Так думаю улыбаюсь

А на сайте разрешен «Автоматический вход гостем»? Если включить, то тогда не будет таких переходов.

В ответ на Vadim Tabunshchik

Re: Ссылка на курс ведет на главную страницу сайта, а потом...

от Jury N. Belonozhkin -

Вот как раз-то «Автоматический вход гостем» и был включен. И выключение тоже не помогло. 

Это ведь не вход в курс с какой-то ролью, а ознакомление с описанием еще до входа в курс. Причем, именно со второго раза это описание видно. Вод еще один пример: http://lms.biblioclub.ru/enrol/index.php?id=642. С первого раза откроется главная страница со второго описание курса. Загадка. 

В ответ на Jury N. Belonozhkin

Re: Ссылка на курс ведет на главную страницу сайта, а потом...

от Vadim Tabunshchik -
Изображение пользователя Developers

Юрий, описание курса размещено на главной странице курса в разделе «Общее» (или нулевой, как удобнее), это видно по самой ссылке /course/view.php?id=1018. Вторая ссылка (/enrol/index.php?id=642) - это вообще страница записи на курс. Система не пустит пользователя в курс, пока не узнает, какая роль у него должна быть в курсе.

Проблему с автоматическим доступом гостя в курс (без всяких переходов и нажатия кнопки «Войти гостем») уже обсуждали, вот похожая ситуация: https://moodle.org/mod/forum/discuss.php?d=168712#p1247414

Юрий, у вас не 2.4 версия случайно? Там был баг с автовходом гостя

В ответ на Vadim Tabunshchik

Re: Ссылка на курс ведет на главную страницу сайта, а потом...

от Jury N. Belonozhkin -
Вадим, Описание курса не размещено на главной странице в разделе Общее. Оно видно только до входа в курс, перед записью в него. Например, при вводе кодового слова. Ни о каком гостевом доступе в курс еще речи нет. И это описание в моем случае видно, но только со второго раза

Версия 2.8.1. 

Но оказалось, всему виной дополнительный модуль Device Analytics. При первом открытии ссылки неавторизованным пользователем этот модуль открывает главную страницу и превращает пользователя в гостя. И только со второго раза ссылка с описание курса открывается корректно. Догадаться об этом из документации не возможно. Просто обратил внимание на то, при первом открытии ссылки в адресной строке на короткое время появляется ссылка report/diveiceanalycis. Удаление этого модуля сразу решило мою проблему. 

Вывод: не ставить этот модуль во избежание проблемы открытия ссылки с первого раза. А анализ устройств делать других средствами. Вношу этот модуль в свой "склад зла" улыбаюсь Много моей крови он попил.