Как сделать главную статической и чувствительной к авторизации

Здравствуйте!
Собственно вопрос в сабже. Установлено LS 1.0.1 + LS Gallery
Нужно:
1. Как назначить существующую статическую страницу главной?
— это livestreet.ru/blog/5841.html не работает — выдается 404.
— это livestreet.ru/blog/3136.html тоже не работает. выдается ошибка в \engine\classes\Engine.class.php

2. Как после авторизации показывать, предположим, на тот же список топиков?

Спасибо.

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

avatar
очень просто :)
avatar
извините случайно как то… отправилось

{if !$oUserCurrent}
 если гость то показываем это
{else}
 если пользователь то это
{/if}


и советую поработать с ActionIndex в шаблоне

создайте например отдельный шаблон guest.tpl и вставьте то что нужно вам там. И выведете его в actionIndex
avatar
Ок. Спасибо. Хочу подытожить.
1. Правильно я понимаю, что условие, которое вы указали выше вставляется в index.tpl в папке ActionIndex? Или где-то еще?
2. Также.
и советую поработать с ActionIndex в шаблоне
. Этой фразы не понял. Разговор опять же об index.tpl в папке ActionIndex?
3. Что значит
И выведете его в actionIndex
?

Простите за делетантизм. Я из новеньких в LS.
avatar
1. верно поняли
2. верно поняли
3. ну то есть я рекомендую код весь писать не в самом index.tpl в папке ActionIndex, а создать отдельный *.tpl в корне шаблона и вывести его в этот index.tpl через include
avatar
3. Ага, понятно.
Тут нужно уточнение.
Я в самом начале диалога писал, что надо вывести статическую (или пусть она по-другому называется), где бы было:
— главное меню, но без активного пункта.
— тело с одной картинкой и без сайдбара
— футер

Попробовал просто выпороть
{include file='topic_list.tpl'}
и в include для header убрал
menu='blog' menu_content='blog'
, т.е. получилось
{include file='header.tpl'}
. В результате:

Исчез список топиков, но сайдбар остался. Также остался активный пункт меню «Топики». Также при клике на пункт меню «Топики» топики уже не отображаются. Т.е. где-то есть зависимость главной от топиков и топиков от главной, которую в данном случае надо порвать что ли. Как-то так.
avatar
1. я бы вам порекомендовал следующие :) заплатить мне 500р и я бы вам сделал :) и комментариями и вы все поймете :))) а то мы так долго с вами будем.

2. а вообще вы вот так удалили например {include file='topic_list.tpl'}, ну правильно нет топиков :) за него оно и отвечало, но вам же надо для гостей только убрать верно?

тогда юзайте вот это условие из моего коммента
livestreet.ru/blog/questions/12824.html#comment195801

3. чтобы убрать сайдбар, надо писать вот что


4. Это не отвечает за активацию — это отвечает за вывод меню.
menu='blog' menu_content='blog'

чтобы убрать активность того или иного вам надо либо поработать стилями, либо воспользоваться опять же моим условием в header_top.tpl
avatar
вот забыл :) это к пункту 3

{assign var="noSidebar" value=true}
avatar
Первый пункт — самый эффективный для решения всех вопросов :)
avatar
ну я всегда в таких случаях вспоминаю простую физическую формулу, только перевел на develop

чем быстрей -> тем больше денег
хочешь понять -> больше время
больше время -> меньше денег
avatar
А… вообще некоторые консультации можно платными сделать. Задаешь вопрос и ставишь цену, которую готов заплатить. И консультантам интересно, и вопрос решится быстро и качественно.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.