Альтернативная главная страница

Помогите решить задачу. Нужно сделать альтернативную главную страницу. Чтобы было index.php и, например, index2.php. Как это реализовать???

В wordpress решалось просто: нужно было просто создать второй index2.php с другим содержанием.

Очень прошу помочь.

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

avatar
А зачем создавать файлы?
тут все умнее, но сложнее.
Если нужна альтернатива главное странице, то создавай новый экшен, взяв за основу стандартный.
Изменить главную страницу можно в конфиге:
$config['router']['config']['action_default']   = 'index';
avatar
Мне нужна и та и другая страница. Хочу объединить анонсы с нескольких проектов и решил сделать такую страницу. Но первая — дефолтная тоже нужна.
avatar
Ну я и говорю, тогда создавай новый экшен.
avatar
Т.е. я создаю второй ActionIndex.class.php? А как потом на него сделать ссылку?
avatar
Т.е. я создаю второй ActionIndex.class.php? А как потом на него сделать ссылку? Или в ActionIndex второй index.tpl?
avatar
Создаёшь любой экшен, после его создания, дописываешь строчку.
$config['router']['config']['action_default']   = 'index','название нового экшена';
avatar
И все-таки, создать index2.tpl?

По какому адресу будет доступна новая страница?
avatar
Как угодно назови, здесь без разницы. Главное, чтобы в конфиге правильно написал.
avatar
вот вы психи! :D

Все же просто. наследуется ActionIndex и там либо альтернативный эвент, либо в основном эвенте условия.
avatar
:) +5
avatar
Друзья, подскажите как правильно оформить главную страницу LS, чтобы в место надписи «Сюда еще никто не успел написать», открывалась своя страница или с десяток последних топиков? Пробовал поменять в конфиге
$config['router']['config']['action_default']   = 'index','new';
, т.к. страница топиков доступна по адресу
http://may site/index/new
, но выходит ошибка. Пробовал поменять в конфиге на
$config['router']['config']['action_default']   = 'new';
, т.е на прямую к странице новых топиков, но всё равно страница открывается с ошибкой. Как правильно сделать оформление или назначение главной страницы?
avatar
Выводит ошибку и правильно делает, т.к. new — это не экшен вроде как. Попробуйте так.
$config['router']['config']['action_default']   = 'blog';
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.