как разным типам пользователей (ЗРГ и неЗРГ) показывать разные главные страницы?

Скачать как разным типам пользователей (ЗРГ и неЗРГ) показывать разные главные страницы?
Недавно искали:

bambras

Житель
Регистрация
17.10.15
Сообщения
92
Реакции
111
ну, собственно, сабж :)
главные страницы будут кардинально друг от друга отличаться, т.е. там будут разные инфоблоки (которых тьма) и все такое прочее, скрывать часть от незарегистрированных, просто не прокатит, потому что вообще вся структура будет разной, при этом, желательно, не лезть бы в 2 разных шаблона, и не прописывать все эти блоки в header.php каждого шаблона, с условием отображения на главной странице

посоветуйте, как поступить?
 
На самой главной странице по условию подключите файлы главных страниц.
 
Примерно как аспро от модуля подключает разные типы страниц
 
<?
global $USER;
if ($USER->IsAuthorized()){
include $_SERVER['DOCUMENT_ROOT'].'/index_zg.php';
}else{
include $_SERVER['DOCUMENT_ROOT'].'/index_nz.php';
}
?>

и в самих файлах уже контент
 
ну, собственно, что то идет не так:

шаблон allcorp2
у него базовый index.php простой до предела -
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Главная");
?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

попытка в него ффигачить между хедером и футером код перенаправления окончилась неудачей, все равно, подтягивается информация, из, например файла indexblocks_index1.php , которйы также находится в корне

как сделать, чтобы. например, для зарегенных, массив инфоблоков вытягивался из indexblocks_index1.php , а для незарегенныз из, например, indexblocks_custom.php ?
 
ну, собственно, что то идет не так:

шаблон allcorp2
у него базовый index.php простой до предела -
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Главная");
?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

попытка в него ффигачить между хедером и футером код перенаправления окончилась неудачей, все равно, подтягивается информация, из, например файла indexblocks_index1.php , которйы также находится в корне

как сделать, чтобы. например, для зарегенных, массив инфоблоков вытягивался из indexblocks_index1.php , а для незарегенныз из, например, indexblocks_custom.php ?
Так ты проверку поставь в файле к которои главная аспро подключается например indexblocks_index1.ph
 
А все остальное внутри перекинь внужный файл. Просто скорее всего проверка ещё в шапке происходит, или вообще в модуль лезть а так проще
 
Назад
Сверху Снизу