Профиль вместо главной

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 16 декабря 2013 в 11:43
здесь когда пишу, никто не видит

Скажите, как вывести вместо главной профиль пользователя?

  1. if ($inUser->id && $inCore->menu_id == 1) {
  2. cmsCore::redirect(cmsUser::getProfileURL($inUser->login)); }
#2 16 декабря 2013 в 12:21
Минона, так вроде в стандартном функционале это есть. Или я не прав?
Главная → Настройки сайта
Вкладка "Главная страница"
Компонент на главной странице: Выбрать "Профили пользователей" в списке.
#3 16 декабря 2013 в 13:06
так выводится список пользователей /users/
а нужно выводить профиль ПОльзователя — страницу пользователя
#4 16 декабря 2013 в 16:04
Минона, понял вас. Хотел было сказать через htaccess, но прошерстив просторы интернета не нашел готового варианта, а свои потуги ни к чему не привели.
#5 16 декабря 2013 в 16:22

Скажите, как вывести вместо главной профиль пользователя?

Профиль какого именно пользователя должен увидеть некий посетитель в качестве главной страницы? Если имеется ввиду свой профиль, то какую тогда "главную страницу" он должен видеть пока не авторизуется? Или после авторизации пользователя нужно перебрасывать на свой профиль? Тогда что мешает зайти в настройки и в выпадающем списке "После следующих авторизаций на сайте" выбрать "открыть профиль"?
#6 16 декабря 2013 в 16:28


Профиль какого именно пользователя должен увидеть некий посетитель в качестве главной страницы? Если имеется ввиду свой профиль, то какую тогда "главную страницу" он должен видеть пока не авторизуется? Или после авторизации пользователя нужно перебрасывать на свой профиль? Тогда что мешает зайти в настройки и в выпадающем списке "После следующих авторизаций на сайте" выбрать "открыть профиль"?

Pasha

Свой профиль, если авторизован.
#7 16 декабря 2013 в 16:38

что мешает зайти в настройки и в выпадающем списке "После следующих авторизаций на сайте" выбрать "открыть профиль"?

#8 16 декабря 2013 в 18:28
Pasha,



так выводится список пользователей /users/
а нужно выводить профиль ПОльзователя — страницу пользователя

Минона
#9 16 декабря 2013 в 19:01
Минона, не не, Pasha о другом уже.
В админке
Главная → Компоненты → Регистрация v1.10
Вкладка "Общие"
После первой авторизации на сайте: открыть настройки профиля
После следующих авторизаций на сайте: открыть профиль
#10 16 декабря 2013 в 19:16
Да, если делать так как хочете вы Минона, остается вопрос — что показывать гостям?
Pasha предлагает вариант предусмотреный движком, после авторизации заходить в профиль, но он и так стоит по умолчанию, или я ошибаюсь?
Если я правильно вас понял, вам не переадресация нужна, а прямо на главной site.ru показывать профиль пользователя. Сделать конечно можно, но не обойтись без хаков движка…
#11 16 декабря 2013 в 19:32
здесь уже было решение для старых версий.
Но для новой версии это не работает

Задача простая — гостям показываем главную страницу
но пользователям главная не нужна. Здесь, на instantcms.ru — никто на главную не заходит.

люди идут на нужные странцы
#12 16 декабря 2013 в 20:27
  1. if ($inUser->id && $inCore->menuId() ==1) {
  2. cmsCore::redirect(cmsUser::getProfileURL($inUser->login)); }
Вставлял после $inUser->onlineStats();
И на 1.10.1 и на 1.10.3 работает без проблем…
#13 16 декабря 2013 в 23:00
да, важно именно там вставить этот код
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.