Создание редиректа/проверка пользователя для перехода на страницу

голоса: 0
Что я хочу сделать?  Хочу сделать так, чтобы по ссылке могли переходить лишь  пользователи сайта. Например, у меня есть публикация с описанием к материалу, снизу под публикацией ссылка (ведущая на гугл диск, с файлами материала), как мне сделать так, чтобы переходить могли лишь пользователи сайта?
Закрыто с пометкой: Вопрос решен!
| Автор: | Категория: Вопросы новичков
Закрыт | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0
 
Лучший ответ

Заверните в шаблоне ссылку лишь для зарегстрированных пользователей в подобное условие:

<?if($USER_LOGGED_IN$)?>
здесь код ссылки для авторизованных пользователей
<?else?>
<a href="$REGISTER_LINK$">Регистрация</a> | <a href="$LOGIN_LINK$">Войти</a>
<?endif?>

| Автор:
Выбор ответа лучшим | | Автор: FKMG Project
Прошу прощения, немного вас не понял, куда завернуть, и как))))  Скорее всего вы имели ввиду создать новую страницу, и туда вставить этот код?  Вроде в панели управления видел функцию для редиректа, или это не то?(тариф 7.99$/в месяц)
FKMG Project,
Это не то. Код вставляется в шаблоне, а не в странице. В странице подобное не получится (условие в странице работать не будет), только в шаблоне.
Yuri_Geruk,
Я вам все равно не понял, как мне это сделать, если публикации будут сделаны через "Новости сайта", то как мне в саму публикацию написать шаблон?
FKMG Project,

Нужно этот код ставить в шаблоне страницы материала и комментариев модуля Новости где-то после кода $MESSAGE$

Yuri_Geruk,
Хорошо, допустим я вас понял, но под каждой публикацией ведь нужна индивидуальная ссылка
FKMG Project,

Так подключите доп поле 1 или 2 в настройках модуля новости и пропишите в условии выше вместо красного текста код вида:

<?if($OTHER1$)?>
<a href="$OTHER1$">Название ссылки 1</a>
<?endif?>

или

<?if($OTHER2$)?>
<a href="$OTHER2$">Название ссылки 2</a>
<?endif?>

в итоге при добавлении новости в доп поле 1 или 2 вставляйте свою ссылку и будет все как нужно.

Yuri_Geruk,
Спасибо большое! Намучались вы со мной!)  Но я вам искренне благодарен! Обязательно попробую
...