На сайт artkey.su хочу разместить чеклисты, для просмотра и скачивания. Как сделать чтобы их могли смотреть и скачивать ТОЛЬКО зарегистрированные пользователи? А при нажатии на ссылку не зарегистрированными пользователями, их перекидывало на страницу регистрации с оповещением, чтобы для просмотра или скачивания документов - нужно зарегистрироваться
Можно включить опцию доступ в админке - настройки - разное
после этого появится таб - доступ у категорий и товаров
отметить галочки, кроме все
Тогда доступ к этой категории и товарам будет только для залогиненых пользователей.
Потом сделать информационную страницу с информацией и ссылками на эти категории/товары.
При посещении страницы пользователем не имеющим доступ, будет 404 страница не найдена.
ее текст можно отредактировать в админке - в информационных страницах, id страницы 12.
Включая настройку доступа. Все товары и услуги недоступны, как прописать в базе для уже существующих товаров и категорий доступ для всех?
Чтобы потом создать новую категорию и товары видимые только для зарегистрированных пользователей? А то, несколько сотен страниц в ручную переделать не реально, и пока делаешь, всё будет скрыто. Поисковики просто выкинут из индекса все товары и всё.
А можно проще сделать, не на категории с товарами, а на обычную страницу? Мне не нужно подключать на запрет товары и категории. Просто поставить скрипт с проверкой на залогиненность на сайте.
Тогда можно вот как попробовать, в файле shop_content.php
в верху, после
require ('includes/application_top.php');
Вставить
if (isset($_GET['coID']) && (int)$_SESSION['customers_status']['customers_status_id'] === 1 && in_array($_GET['coID'],[25,14,78]) ) { NS\Vars::redirect_301(FILENAME_LOGIN); }
Где 25,14,78 - id информационных страниц.
Этот код будет перекидывать на страницу входа на сайт если пользователь не залогинен.
Обновил сообщение сверху, попробуйте сейчас.
Спасибо, получилось