Мне нужна ваша помощь. Месяца 2 назад, ставил в index.php код для редиректа ( instantcms.ru/forum/thread3186.html#new ) с главной страницы в профиль пользователя (Была версия 1.9).
Но с переходом на версию 1.10.1 заметил, что данный редирект не работает, а выводит ошибку. Удалив код редиректа, увидел, что ошибка исчезла.
Возникает вопрос: Как можно модернизировать код, чтобы заново работал редирект, и при нажатии на логотип — открывался профиль пользователя?
Страница, при помощи которой я делал редирект: instantcms.ru/forum/thread3186.html .
Сайт: livestrana.ru
плохо понял зачем какие то хаки для этого. Пост в форуме с примером редиректа от 2010 года. Первые версии инстанта… Возможно тогда так и решалось. Но уже давно есть настройка в которой указываешь что показывать пользователю после авторизации в т. ч. нужное вам "открыть профиль". Разве не так?
Так, но данная функция отвратительно работает.
Сергей Егоров, чего в ней отвратительного?
При нажатии на логотип открывается главная страница. Исправил запись!
<?php if (!$inUser->id){ ?> <a href="/">logo</a> <?php } else { ?> <a href="<?php cmsUser::getProfileURL($inUser->login) ?>">logo</a> <?php } ?>
Не проверил, наверно так:
logo
Parse error: syntax error, unexpected '<' in /home/h43068/data/www/livestrana.ru/index.php on line 68
PS. Вставлял так:
////////////////////////// Проверяем, включен ли сайт //////////////////////////
<?php if (!$inUser->id){ ?> <a href="/">logo</a> <?php } else { ?>
<a href="<?php cmsUser::getProfileURL($inUser->login) ?>">logo</a>
<?php } ?>
вставте в шаблон:
в переводе — синтаксическая ошибка, нет закрывающего символа }Parse error: syntax error, unexpected '<' in /home/h43068/data/www/livestrana.ru/index.php on line 68
Так а зачем вы это вставляете в индекс?
вставте в шаблон:
logo
В templates.php?
<?php if (!$inUser->id){ ?> <a href="/"><div id="logo"> </div></a> <?php } else { ?> <a href="<?php echo(cmsUser::getProfileURL($inUser->login)); ?>"><div id="logo"> </div></a> <?php } ?>
</div>