Как изменить главную страницу сайта?

Читать конфиг движка — задача не из легких :), поэтому иногда я наблюдаю вопросы о том, как сменить главную страницу движка.

Все до банальности просто:

  1. Нужно узнать имя записи роутера, который указывает на необходимый экшен, который нужно запускать на главной странице. Проще говоря, узнать урл экшена, например, для страницы списка людей это «people», для активности — «stream».

  2. Прописать это значение в локальном конфиге движка (файл config/config.local.php) в параметре:
    $config['router']['config']['action_default']   = 'people';
    

  3. Сохранить изменения. Теперь на главной странице доступен список пользователей вашего сайта, а «старая» главная страница существует по адресу:
    сайт/index
    


Примечание: не следует путать в данном случае «index» — это всего лишь имя урла в записи роутера для экшена ActionIndex.

Примечание: вышеуказанную строку кода (из п.2) нужно вносить в файле config.local.php перед строками:
return $config;
?>


Это кросспост из гида.

P.S. В разрабатываемой версии лс также добавлены настраиваемые эвент, параметры и данные реквеста для запускаемого экшена.

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

avatar
обновил топик
avatar
А как выводить новое?
index/newall или просто newall не работают.
avatar
эвент добавлен только в разрабатываемой версии лс.
в текущей можно запускать только экшен с его эвентом по-умолчанию.
avatar
Как сделать главной страницей /index/top/?period=1
avatar
В разрабатываемой версии лс также добавлены настраиваемые эвент, параметры и данные реквеста для запускаемого экшена.
avatar
т.е. в этой версии нельзя?
avatar
нет, в этой нельзя указывать эвент (top) и параметры (period=1)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.