Как сделать редикт

#1 5 мая 2012 в 23:01
Как сделать редикт Жмешь на главную — заходишь в Мой профиль


if ($inUser->id && $inCore->menuId() == 1) { header("Location: ". cmsUser::getProfileURL($inUser->login)); }

уже пробовал!
#2 6 мая 2012 в 14:24
Можно попробовать через .htaccess установить редирект
#3 6 мая 2012 в 16:02

if ($inUser->id && $inCore->menuId() == 1) { header("Location: ". cmsUser::getProfileURL($inUser->login)); }

Работает эта строчка, просто неправильно вставляете. header() должен идти до любого вывода в браузер, чтобы работало. Поэтому, например, для дефолтного шаблона, вставляем эту строчку сразу же после строки 19 в template.php
  1. $mod_count['sidebar'] = cmsCountModules('sidebar');
то есть должно получиться так
  1.  
  2. $mod_count['sidebar'] = cmsCountModules('sidebar');
  3. if ($inUser->id && $inCore->menuId() == 1) { header("Location: " . cmsUser::getProfileURL($inUser->login)); }
  4. ?>
  5.  
И прекрасно редиректит ).
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.