Для оформления заказа будет использована форма с кодом b-39718
Скрипт "Последние просмотренные уроки"
Скрипт добавляет на главную страницу тренингов блок "Продолжить просмотр". Этот блок содержит информацию о последних уроках, которые пользователь просмотрел на сайте. Таким образом, пользователь может быстро и удобно продолжить изучение темы, которую он уже начал, не тратя время на поиск нужного урока в списке всех доступных материалов.
Количество отображаемых уроков в блоке "Продолжить просмотр" может быть изменено в зависимости от ваших потребностей.
5700 ₽
Скрипт купили 4 раза
~15 минут на установку
Инструкция по установке:
Создайте доп поле
Создайте доп поле пользователя с типом "Текст" и названием last_viewed_lessons
.
Создайте техническую страницу
Для заполнения дополнительного поля необходимо создать страницу с формой, через которую скрипт будет записывать значения. Эта страница необходима, так как нет других способов записи данных в дополнительные поля, кроме формы. Удаление этой страницы остановит работу скрипта, поэтому она должна быть всегда опубликована.
- Заходим в раздел «Сайт», нажимаем кнопку «Добавить страницу» → «Пустая страница»
- Вписываем Название страницы (можете придумать своё):
[Тех страница] Последние просмотренные уроки
- Вписываем Адрес (именно такой):
last_viewed_lessons
- Нажимаем «Добавить страницу»
- Переходим в «Редактор страницы»
- Нажимаем кнопку «Импорт» и импортируем этот код
Код появится тут после оплаты
. (Что значит импортируем?) - В появившейся форме заменяем поле Email на то доп поле, которое было создано на шаге 1.
- Опубликовываем страницу.
- Переходим на опубликованную страницу. И если предыдущие шаги были выполнены корректно, видим блок с красной рамочкой и кодом. Не закрывайте страницу, она нам ещё понадобится.
Создайте новую Тему
Перейдите по ссылке https://ВАШ_ДОМЕН/pl/cms/layout/create
.
Введите название темы, например, «Блок "Последние просмотренные уроки"».
Нажмите кнопку «Добавить».
Скопируйте этот код в Тему, на вкладку CSS
Код появится тут после оплаты
Скопируйте этот код в Тему, на вкладку JavaScript
Код появится тут после оплаты
Замените строки в JavaScript-коде
1. В коде, добавленном в предыдущем пункте, замените следующие строки на код, полученный вами на шаге 2.9:
let customField = "formParams[userCustomFields][1234567]"; let formProcessId = "1234567890";
2. Замените в коде значение переменной numLessons, на то кол-во уроков, которое должно отображаться в блоке. Значение больше 5 ставить не рекомендуется.
let numLessons = 5;
Подключите Тему в Настройках аккаунта
Для этого добавьте в Настройках аккаунта в поле «Дополнительные теги для HEAD». Следующий код:
<!-- Оформление блока "Последние просмотренные уроки" -->
<script type="text/javascript" src="/pl/cms/layout/js?hash=0&bundle=0&id=12345"></script>
! В этом коде необходимо заменить цифры 12345 на ID вашей темы. Вы можете взять его из ссылки на страницу с созданной вами темой.
!! Перед сохранением изменений в Настройках аккаунта скопируйте весь код, который там есть и сохраните его в текстовом файле на свой компьютер. Это очень важно, т.к. на платформе GetCourse есть баг, который стирает все скрипты, прописанные в "счётчиках", при превышении допустимого кол-ва символов. После того, как вы позаботились о сохранности кода, сохраните изменения в Настройках аккаунта.
Импортируйте блок
Импортируйте блок, который будет содержать последние просмотренные уроки, на главную страницу тренингов или на страницу отдельного тренинга.
Если возникнут проблемы с импортом, то вместо этого в нужном месте вы можете просто создать пустой HTML-блок с ID last_viewed_lessons
Copyright © 2022
авторизуйтесь