Recommended Posts

Здравствуйте,мне хотелось бы узнать.Как можно сделать,чтоб сайт был только авторизованным пользователям,а не авторизованные видели только форму входа=)

И еще нужен календарь-планировщик.можно ли такое сделать у вас на скрипте?

Заранее спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В полне реально подобный принцип работыможешь посмотреть про статические страници или статическая страница изначально. В админке выставить нужные чекбоксы и простенькая защита работает. Более подробную защиту нужно писать на яве. Да же где-то у меня реализация была.

Р.s. только изначально все пользователи будут не авторизованны. И тут проблемка. Допустим мы отключили регистрацию(как пользователь зарегистрируется)? А если он кеш очистит тоже нужно заново авторизироваться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Самый простой вариант - закрыть доступ к сайту через .htaccess

Тут есть описание этой процедуры http://www.softtime.ru/info/apache.php?id_article=27

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как можно сделать,чтоб сайт был только авторизованным пользователям,а не авторизованные видели только форму входа=)

 

самый быстрый и минимально затратный способ. Подходит для шаблонов, рабртающих на собственном файлке-контроллере (/template/frontend/имя_щаблона/main/main.php)

 

В упомянутом файле main.php находим функцию main()

 

function main () {

....

 

сразу в ее начале добавляем кусок кода

 

function main () {
    if(!preg_match('/\/login/', $_SERVER['REQUEST_URI']) && (int)$_SESSION['user_id']==0){
        header('location:'.SITEBILL_MAIN_URL.'/login/');
    }
... тут все остальное, что было в файле
 
Теперь при обращении к сайту будет сделана проверка авторизирован ли юзер и, если нет, будет происходить редирект на страницу входа.
 
Минусы:
1. Ручная вставка
2. В странице получаете не просто форму входа, как в админке, а стандартный вид страницы авторизации, который доступен сейчас по ссылке login/ вашего сайта

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как-бы не получить обратный результат. Клиент налазившись по десятку сайтов, в поисках подходящего варианта заходит на ваш сайт (очередной из сотен) и вместо кучи реальных предложений видит форму авторизации... (а ему это надо?), после чего закрывает страницу и больше к ней не возвращается, поскольку полно других, менее требовательных и более дружелюбных...

Лично я на такие сайты не захожу и как показывает практика, подобные сайты больше ориентированы на сбор подписчиков и интересного на них мало... Таким образом вы сами загоняете свой сайт в категорию мусорных сайтов.

Если посетителю будет на вашем сайте интересно, он и сам при необходимости авторизуется и подпишется на рассылку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас