Как закрыть доступ к сайту гостям?

По прямой ссылке гости видят разделы

 
Посетитель
small user social cms
Сообщений: 6
Закрыл от гостей модули, компонент профили пользователей частично закрыт от гостей (но список юзеров видно)
Как сделать так чтобы гости не видели ничего кроме "Войти" и "Зарегистрироваться"?
А то если гость вводит прямую ссылку mysite.ru/catalog или mysite.ru/clubs и т.п. то пожалуйста - читай!
Посетитель
small user social cms
Медаль
Сообщений: 219
как вариант внести следующие правки в template.php шаблона

Код PHP:
  1.  
  2.  
  3. <body>
  4. <?php if (!$inUser->id){ ?>
  5. тут вставляем форму авторизации и текст(видно всем незарегестрированным)
  6. <?php } else { ?>
  7. тут вставляем все что будет видно после авторизации
  8.  
  9. <?php } ?>
  10. </body>
  11.  
  12.  
  13.  
Редактировалось: 2 раз (Последний: 27 августа 2013 в 14:41)
Реклама
cms
Посетитель
small user social cms
Сообщений: 6
balooo:
как вариант внести следующие правки в template.php шаблона
Извините, в PHP только начинаю разбираться...
balooo:
тут вставляем форму авторизации и текст(видно всем незарегестрированным)
с этим возможно разберусь сам....

balooo:
тут вставляем все что будет видно после авторизации
а здесь что написать? чтобы после авторизации был виден весь функционал сайта?
Посетитель
small user social cms
Медаль
Сообщений: 219
Andy, ответил в личку
Посетитель
small user social cms
Медаль
Сообщений: 129
balooo:

Andy, ответил в личку

А как сделать доступ определенной группе пользователей, который создает сам администратор?
Посетитель
small user social cms
Медаль
Сообщений: 246
Imran:

balooo:

Andy, ответил в личку

А как сделать доступ определенной группе пользователей, который создает сам администратор?

как вариант, проверять юзера в группе созданной админом glasses
не мой блог
Посетитель
small user social cms
Медаль
Сообщений: 129
Nemoi:
проверять юзера
и проверю я его, что после этого он перестанет видет сайт?
Посетитель
small user social cms
Медаль
Сообщений: 246
Imran:

Nemoi:
проверять юзера
и проверю я его, что после этого он перестанет видет сайт?

так Вы проверку делаете ДО входа на сайт, а не после, выше конструкция примерная, надо добавить только проверку группы
не мой блог
Посетитель
small user social cms
Медаль
Сообщений: 129
Nemoi:

php незнаю поэтому и хотел что бы прописали подробно код
Посетитель
small user social cms
Медаль
Сообщений: 219
Imran, не совсем понял вашего вопроса? в решение, которое скинул автору темы следующее, если ты гость то авторизуешься... авторизовался, видишь весь сайт... а дальше стандартное разграничение прав как всегда.. кто что видит...
Редактировалось: 1 раз (Последний: 27 августа 2013 в 21:30)
Посетитель
small user social cms
Медаль
Сообщений: 129
balooo:

Imran, не совсем понял вашего вопроса? в решение, которое скинул автору темы следующее, если ты гость то авторизуешься... авторизовался, видишь весь сайт... а дальше стандартное разграничение прав как всегда.. кто что видит...
я имею ввиду можно ли вашим методом разрешить видеть сайт определенным пользователям из определенной группы?
т.е
1) заходит гость видит авторизацию, авторизуется видит сайт (шаблон сайта №1)
2) заходит пользователь (из группы бойцы) видит авторизацию, авторизуется видит сайт (шаблон сайта №2)
3) заходит пользователь (из группы мастер) видит авторизацию, авторизуется видит сайт (шаблон сайта №2)
Посетитель
small user social cms
Медаль
Сообщений: 627
Imran:
я имею ввиду можно ли вашим методом разрешить видеть сайт определенным пользователям из определенной группы?
т.е
1) заходит гость видит авторизацию, авторизуется видит сайт (шаблон сайта №1)
2) заходит пользователь (из группы бойцы) видит авторизацию, авторизуется видит сайт (шаблон сайта №2)
3) заходит пользователь (из группы мастер) видит авторизацию, авторизуется видит сайт (шаблон сайта №2)

Это все прежняя конструкция if else,только для файла стилей в хедере по отношению к группе

Если группа 1, то вывести файл_стилей_1.css
иначе вывести файл_стилей_2.css

Код PHP:
  1.  
  2. <?php if (!$inUser->id==ххх){ ?> // только к группе, не помню как )))
  3. вывести файл_стилей_1.css
  4. <?php } else { ?>
  5. файл_стилей_2.css
  6. <?php } ?>
Редактировалось: 3 раз (Последний: 28 августа 2013 в 01:03)
Проверка траста и спама с донорских сайтов.
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1012
а былож гдето готовое решение.
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
Andy:

Закрыл от гостей модули, компонент профили пользователей частично закрыт от гостей (но список юзеров видно)
Как сделать так чтобы гости не видели ничего кроме "Войти" и "Зарегистрироваться"?
А то если гость вводит прямую ссылку mysite.ru/catalog или mysite.ru/clubs и т.п. то пожалуйста - читай!
А разве в меню "Люди" если убрать гостей из списка разрешенных к доступу список юзеров не пропадёт для них?
Сейчас проверл на одном своём сайте- доступа для гостей нет!)
Редактировалось: 2 раз (Последний: 28 августа 2013 в 04:33)
Посетитель
small user social cms
Медаль
Сообщений: 246
Ну как-то так, примерный код для template smile где 1 - это группа пользователей, остальные смотрите в базе в таблице групп.

<?php if ($inUser->group_id==1) { ?>
<?php echo "опа ЮЗВЕРЬ!!!" ?>
<?php } ?>
не мой блог
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: