Настраиваемый профиль пользователя в 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/

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

  • Как правильно модифицировать шаблон (скин) для себя
    По умолчанию в движке идет три скина: start-kit, expirience, exprience-simple. Все скины в той или иной степени можно модифицировать, не влезая особенно в код. Но иногда этого бывает мало. Если немного понимаешь в...
  • Концепция нового шаблона «TREND»: внеси свои предложения!
  • Шаблон Inspiration 1.0
    Здравствуйте! Наконец то я закончил и выложил свой шаблон для altocms. Шаблон адаптивный. Cкриншоты Вы можете скачать и просмотреть по ссылке СКРИНШОТЫ Шаблон в разделе Модули — Inspiration 1.0 Стоимость: 1000 руб....
  • Шаблон Inspiration
    Здравствуйте! Когда то давно мной был создан шаблон Inspiration на лайвстрит ( если кому интересно вот ссылка http://livestreet.ru/blog/16634.html ), пару месяцев назад я решил создать такой же шаблон и для altocms....

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 работает
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.