MS: Скрытая вкладка товара
Описание
Модуль ms_hidden_tab показывает данную вкладку только авторизованным пользователям с соответствующими правами. Модуль добавляет специальную вкладку на карточку товара, которая видна только пользователям с привилегией просмотра скрытых вкладок.
Основные возможности
- Скрытая вкладка: Добавление вкладки на карточку товара, видимой только авторизованным пользователям
- Управление правами доступа: Использование системы привилегий CS-Cart для контроля доступа
- Настраиваемое содержимое: Возможность указать страницу с формой для отображения на вкладке
Как работает модуль
Модуль использует следующие механизмы:
- База данных (
func.php): При установке модуль:
- Создает привилегию
ms_hidden_tabдля управления доступом к скрытой вкладке
- Хуки (
hooks.func.php):
- Добавляет вкладку на карточку товара
- Проверяет права пользователя перед отображением вкладки
- Контроллеры:
controllers/frontend/products.post.php- обработка отображения вкладки на витрине
- Шаблоны:
design/themes/responsive/templates/addons/ms_hidden_tab/blocks/product_tabs/managers.tpl- шаблон вкладки
Где находится функциональность
- Административная панель:
- Настройки модуля с выбором страницы для вкладки
- Витрина:
- Карточка товара с вкладкой "Менеджер" (для авторизованных пользователей с правами)
Настройки модуля
- Id Страницы формы (
page_id): ID страницы с формой, которая будет отображаться на вкладке
Привилегии
Модуль создает привилегию:
- ms_hidden_tab: Просмотр скрытых вкладок
Использование
- Настройка модуля:
- Укажите ID страницы с формой в настройках модуля
- Настройка прав доступа:
- Назначьте привилегию "Просмотр скрытых вкладок" нужным группам пользователей
- Результат:
- На карточке товара появится вкладка "Менеджер" для авторизованных пользователей с правами
Технические детали
- Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
- При установке создает привилегию для управления доступом
- Работает только для авторизованных пользователей с соответствующими правами
Локализации:
- English
- Русский
Совместимость:
- 4.18.X
# Инструкция по использованию модуля MS: Скрытая вкладка товара
Установка
- Убедитесь, что модуль активирован в разделе Администрирование → Модули → Скачанные модули
- Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
- При установке модуль создает привилегию для управления доступом
Настройка
- Перейдите в Администрирование → Модули → Скачанные модули → MS: Скрытая вкладка товара
- Настройки модуля:
- Id Страницы формы: Укажите ID страницы с формой, которая будет отображаться на вкладке
- Для определения ID страницы перейдите в Администрирование → Вэб-сайт → Страницы
- Найдите нужную страницу и скопируйте ее ID из URL или таблицы
- Сохраните изменения
Использование
Для администратора
- Создание страницы с формой (если еще не создана):
- Перейдите в Администрирование → Вэб-сайт → Страницы
- Создайте страницу с формой (например, форма "Сообщить об ошибке")
- Запомните ID страницы
- Настройка прав доступа:
- Перейдите в Администрирование → Пользователи → Группы пользователей
- Выберите группу пользователей, которой нужен доступ к скрытой вкладке
- Включите привилегию "Просмотр скрытых вкладок" (ms_hidden_tab)
- Сохраните изменения
Для пользователя
- Просмотр скрытой вкладки:
- Войдите под учетной записью с правами просмотра скрытых вкладок
- Откройте карточку товара
- На странице товара отобразится вкладка "Менеджер" с указанной формой
Проверка работы
- Проверка отображения вкладки:
- Войдите под пользователем с правами просмотра скрытых вкладок
- Откройте карточку товара
- Убедитесь, что отображается вкладка "Менеджер" с указанной формой
- Проверка скрытия вкладки:
- Войдите под обычным пользователем или неавторизованным
- Откройте карточку товара
- Убедитесь, что вкладка "Менеджер" не отображается
Устранение неполадок
- Вкладка не отображается: Проверьте, что пользователь авторизован и имеет привилегию "Просмотр скрытых вкладок"
- Форма не отображается: Убедитесь, что указан правильный ID страницы и страница существует
- Вкладка видна всем: Проверьте настройки прав доступа и привилегий
Ключевые файлы
app/addons/ms_hidden_tab/addon.xml- конфигурация модуляapp/addons/ms_hidden_tab/func.php- функции установки и создания привилегийapp/addons/ms_hidden_tab/hooks.func.php- хуки добавления вкладкиdesign/themes/responsive/templates/addons/ms_hidden_tab/blocks/product_tabs/managers.tpl- шаблон вкладки
**v1.0.1** [\*] Стандартизация модуля **v1.0.0** [+] Первое издание ************************ [+] Добавлено [-] Удалено [*] Изменено [!] Исправлена ошибка
Отзывы
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.