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

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

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

#1 27 августа 2013 в 14:28
Закрыл от гостей модули, компонент профили пользователей частично закрыт от гостей (но список юзеров видно)
Как сделать так чтобы гости не видели ничего кроме "Войти" и "Зарегистрироваться"?
А то если гость вводит прямую ссылку mysite.ru/catalog или mysite.ru/clubs и т.п. то пожалуйста — читай!
#2 27 августа 2013 в 14:39
как вариант внести следующие правки в template.php шаблона

  1.  
  2.  
  3. <body>
  4. <?php if (!$inUser->id){ ?>
  5. тут вставляем форму авторизации и текст(видно всем незарегестрированным)
  6. <?php } else { ?>
  7. тут вставляем все что будет видно после авторизации
  8.  
  9. <?php } ?>
  10. </body>
  11.  
  12.  
  13.  
#3 27 августа 2013 в 15:20

как вариант внести следующие правки в template.php шаблона

balooo
Извините, в PHP только начинаю разбираться...

тут вставляем форму авторизации и текст(видно всем незарегестрированным)

balooo
с этим возможно разберусь сам....

тут вставляем все что будет видно после авторизации

balooo
а здесь что написать? чтобы после авторизации был виден весь функционал сайта?
#4 27 августа 2013 в 15:58
Andy, ответил в личку
#5 27 августа 2013 в 19:48


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

balooo

А как сделать доступ определенной группе пользователей, который создает сам администратор?
#6 27 августа 2013 в 20:00



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

balooo

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

Imran

как вариант, проверять юзера в группе созданной админом glasses
#7 27 августа 2013 в 20:10

проверять юзера

Nemoi
и проверю я его, что после этого он перестанет видет сайт?
#8 27 августа 2013 в 20:58


проверять юзера

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

Imran

так Вы проверку делаете ДО входа на сайт, а не после, выше конструкция примерная, надо добавить только проверку группы
#9 27 августа 2013 в 21:15


php незнаю поэтому и хотел что бы прописали подробно код

Nemoi
#10 27 августа 2013 в 21:29
Imran, не совсем понял вашего вопроса? в решение, которое скинул автору темы следующее, если ты гость то авторизуешься… авторизовался, видишь весь сайт… а дальше стандартное разграничение прав как всегда… кто что видит…
#11 27 августа 2013 в 22:03


Imran, не совсем понял вашего вопроса? в решение, которое скинул автору темы следующее, если ты гость то авторизуешься… авторизовался, видишь весь сайт… а дальше стандартное разграничение прав как всегда… кто что видит...

balooo
я имею ввиду можно ли вашим методом разрешить видеть сайт определенным пользователям из определенной группы?
т.е
1) заходит гость видит авторизацию, авторизуется видит сайт (шаблон сайта №1)
2) заходит пользователь (из группы бойцы) видит авторизацию, авторизуется видит сайт (шаблон сайта №2)
3) заходит пользователь (из группы мастер) видит авторизацию, авторизуется видит сайт (шаблон сайта №2)
#12 28 августа 2013 в 00:59

я имею ввиду можно ли вашим методом разрешить видеть сайт определенным пользователям из определенной группы?
т.е
1) заходит гость видит авторизацию, авторизуется видит сайт (шаблон сайта №1)
2) заходит пользователь (из группы бойцы) видит авторизацию, авторизуется видит сайт (шаблон сайта №2)
3) заходит пользователь (из группы мастер) видит авторизацию, авторизуется видит сайт (шаблон сайта №2)

Imran

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

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

  1.  
  2. <?php if (!$inUser->id==ххх){ ?> // только к группе, не помню как )))
  3. вывести файл_стилей_1.css
  4. <?php } else { ?>
  5. файл_стилей_2.css
  6. <?php } ?>
#13 28 августа 2013 в 02:22
а былож гдето готовое решение.
#14 28 августа 2013 в 04:31


Закрыл от гостей модули, компонент профили пользователей частично закрыт от гостей (но список юзеров видно)
Как сделать так чтобы гости не видели ничего кроме "Войти" и "Зарегистрироваться"?
А то если гость вводит прямую ссылку mysite.ru/catalog или mysite.ru/clubs и т.п. то пожалуйста — читай!

Andy
А разве в меню "Люди" если убрать гостей из списка разрешенных к доступу список юзеров не пропадёт для них?
Сейчас проверл на одном своём сайте- доступа для гостей нет!)
#15 28 августа 2013 в 11:03
Ну как-то так, примерный код для template😊где 1 — это группа пользователей, остальные смотрите в базе в таблице групп.

<?php if ($inUser->group_id==1) { ?>
<?php echo "опа ЮЗВЕРЬ!!!" ?>
<?php } ?>
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.