Как закрыть доступ к сайту гостям?
По прямой ссылке гости видят разделы
Как сделать так чтобы гости не видели ничего кроме "Войти" и "Зарегистрироваться"?
А то если гость вводит прямую ссылку mysite.ru/catalog или mysite.ru/clubs и т.п. то пожалуйста — читай!
<body> <?php if (!$inUser->id){ ?> тут вставляем форму авторизации и текст(видно всем незарегестрированным) <?php } else { ?> тут вставляем все что будет видно после авторизации <?php } ?> </body>
Извините, в PHP только начинаю разбираться...как вариант внести следующие правки в template.php шаблона
с этим возможно разберусь сам....тут вставляем форму авторизации и текст(видно всем незарегестрированным)
а здесь что написать? чтобы после авторизации был виден весь функционал сайта?тут вставляем все что будет видно после авторизации
Andy, ответил в личку
А как сделать доступ определенной группе пользователей, который создает сам администратор?
Andy, ответил в личку
А как сделать доступ определенной группе пользователей, который создает сам администратор?
как вариант, проверять юзера в группе созданной админом
и проверю я его, что после этого он перестанет видет сайт?проверять юзера
и проверю я его, что после этого он перестанет видет сайт?проверять юзера
так Вы проверку делаете ДО входа на сайт, а не после, выше конструкция примерная, надо добавить только проверку группы
php незнаю поэтому и хотел что бы прописали подробно код
я имею ввиду можно ли вашим методом разрешить видеть сайт определенным пользователям из определенной группы?
Imran, не совсем понял вашего вопроса? в решение, которое скинул автору темы следующее, если ты гость то авторизуешься… авторизовался, видишь весь сайт… а дальше стандартное разграничение прав как всегда… кто что видит...
т.е
1) заходит гость видит авторизацию, авторизуется видит сайт (шаблон сайта №1)
2) заходит пользователь (из группы бойцы) видит авторизацию, авторизуется видит сайт (шаблон сайта №2)
3) заходит пользователь (из группы мастер) видит авторизацию, авторизуется видит сайт (шаблон сайта №2)
я имею ввиду можно ли вашим методом разрешить видеть сайт определенным пользователям из определенной группы?
т.е
1) заходит гость видит авторизацию, авторизуется видит сайт (шаблон сайта №1)
2) заходит пользователь (из группы бойцы) видит авторизацию, авторизуется видит сайт (шаблон сайта №2)
3) заходит пользователь (из группы мастер) видит авторизацию, авторизуется видит сайт (шаблон сайта №2)
Это все прежняя конструкция if else, только для файла стилей в хедере по отношению к группе
Если группа 1, то вывести файл_стилей_1.css
иначе вывести файл_стилей_2.css
<?php if (!$inUser->id==ххх){ ?> // только к группе, не помню как ))) вывести файл_стилей_1.css <?php } else { ?> файл_стилей_2.css <?php } ?>
А разве в меню "Люди" если убрать гостей из списка разрешенных к доступу список юзеров не пропадёт для них?
Закрыл от гостей модули, компонент профили пользователей частично закрыт от гостей (но список юзеров видно)
Как сделать так чтобы гости не видели ничего кроме "Войти" и "Зарегистрироваться"?
А то если гость вводит прямую ссылку mysite.ru/catalog или mysite.ru/clubs и т.п. то пожалуйста — читай!
Сейчас проверл на одном своём сайте- доступа для гостей нет!)
<?php if ($inUser->group_id==1) { ?>
<?php echo "опа ЮЗВЕРЬ!!!" ?>
<?php } ?>