Настраиваемый профиль пользователя в Experience Simple

В некоторых шаблонах ls, разработчики заменяют ссылку на профиль по умолчанию, например с «информации» http://demo.altocms.ru/new/profile/admin/ на «Публикации» http://demo.altocms.ru/new/profile/admin/created/topics/ Т.е. теперь по клику на ник человек сразу попадает в публикации пользователя.

А что если пойти дальше и дать возможность задавать в конфиге шаблона страницу пользователя по умолчанию? Например http://demo.altocms.ru/new/profile/admin/stream/ или http://demo.altocms.ru/new/profile/admin/wall/

Похожие статьи

  • Установка Alto cms
    Добрый день Решил протестировать Alto cms, все вроде делал по инструкции https://altocms.ru/908.html и кмс вроде даже исправно ставится, но почему-то базовый шаблон отображается на сайте некорректно(прилагаю скриншот)...
  • Новый журнальный шаблон «TREND»
    Привет, уважаемое сообщество AltoCMS! Хочу Вас порадовать появлением на этой CMSки еще одного шаблона с названием TREND. Шаблон отлично (на мой взгляд) зарекомендовал себя на LiveStreet CMS, я очень хотел его...
  • Как вставить блок между топиками?
    Всем привет! Столкнулся с такой проблемой: На странице есть 10 топиков, например. Мне необходимо вставить блок между 4 и 5 топиками. Как мне это сделать? Понятное дело, что необходимо будет править шаблон — это не...
  • Как правильно модифицировать шаблон (скин) для себя
    По умолчанию в движке идет три скина: start-kit, expirience, exprience-simple. Все скины в той или иной степени можно модифицировать, не влезая особенно в код. Но иногда этого бывает мало. Если немного понимаешь в...

5 комментариев

+3
Вообще-то, такая возможность есть и сейчас. Если мы хотим, чтобы по адресу profile/user показывались топики юзера, то достаточно в конфиг-файл app/config/config.local.php добавить такую настройку:
$config['router']['uri'] = array(
    '[~^profile/([^\/]+)$~]' => 'profile/$1/created/topics',
);
Аналогично можно на странице профиля по умолчанию показывать стену:
$config['router']['uri'] = array(
    '[~^profile/([^\/]+)$~]' => 'profile/$1/wall',
);
Это называется «внутренний редирект».
+1
Вадим, а тогда страница «Информация» будет недоступна? сейчас она находится по адресу profile/user
+1
А она будет доступна по адресу profile/user/info. Но нужно будет поправить один пункт в меню юзера, чтоб ссылка на нее вела
0
$config['router']['uri'] = array(
'[~^profile/([^\/]+)$~]' => 'profile/$1/wall',
);


Не работает.
0
Это только в 1.1 работает
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.