задача стояла создать отдельную стартовую статичную страничку для незалогиненных пользователей. залогинившись пользователь должен был попадать в полноценную часть сайта.
Для этого подключил и настроил модуль (advanced)Front page. Сначала все вроде бы хорошо работало. Но потом от пользователей стали поступать жалобы, что иногда они "вылетают" на стартовую, приходится заново вводить логин/пароль. А сегодня у самого в файрфоксе случилось такое, причем обратно на сайт возвращаться ни в какую не хотело
Что посоветуете, может быть для такой задачи есть более подходящие модули?
Комментарии
В page.tpl.php
global $user;
if($user != 0){
показываем весь контент
} else {
Форма логина или что там надо
}
во,кажется то что нужно. можно подробнее этот момент?
Да что тут подробней:
global $user; - подключаем глобальную переменную
if($user != 0){
показываем весь контент
} - делаем проверку авторизованного юзера
else {
} - выводим аноним что надо
RxB
Все намного проще
Копируете page.tpl.php, обзываете копию как page-front.tpl.php
Что это делает дальше, думаю очевидно. Только обновите кеш дурпала, чтобы шаблон подключился.
Ну если ТС надо чтобы только главная такого вида была то да, но мне кажется, что ТС хотел как на вконтакте. Чтобы неавторизованные не имели доступ к страницам
ТС хотел именно как на вконтакте)
Чтобы неавторизованные не имели доступ к страницам
и все таки что то у меня не получается.
использую тему aquia marina, файл page.tpl.php состоит из кусков хтмл-кода и пхп-вставок. как же мне впихнуть туда if - else
Скинь мне на мыло 8278231@gmail.com свою тему, сделаю тебе на досуге