Ну так то да...cm-framework. Но с другой стороны, кто может установить LS тот установит и yupe и другие системы. Общее то у них есть. У LS собственное ядро, а другие системы используют фреймворки. А то что у yii сообщество только программистов — не согласен. Там тоже полно обычных пользователей потому как на нем создают разные cms. Примеров полно — например cms агентства недвижимости monoray.ru интернет магазин eximuscommerce.com/ cms портала ygin.ru блоговая cms yupe.ru В общем мое мнение что Yii сюда никаким боком тут не катит. Мое имхо конечно.
/**
* Выставляем SEO данные
*/
$sTextSeo=strip_tags($oTopic->getText());
$this->Viewer_SetHtmlDescription(func_text_words($sTextSeo, Config::Get('seo.description_words_count')));
$this->Viewer_SetHtmlKeywords($oTopic->getTags());
С тех пор, как в движок был внедрен Smarty 3, я несколько раз предлагал отказаться в шаблонах от конструкции $oConfig->GetValue(), т.к. третий Смарти нормально работает со статическими классами. И переменных меньше нужно в шаблоны таскать, и память хоть немного, но экономится. Но в ЛС принято придерживаться устаревших версий и конструкций.
А. Ну да. Так и задумано. По умолчанию LS открывает это раздел. У нас на сайте он просто переименован в «Первая полоса» и показывается так же как у тебя.
Если хочешь это «Все» совсем убрать добавь в конфиг плагина вот эти две строки:
Если не хотите заворачиваться с передачей сессией между серверами то есть вариант ip_hash у nginx который балансирует не идеально (но, при достаточно большом трафике вполне сносно), но гарантирует что трафик с одного и того же IP будет передаваться на один и тот же сервер — что и решает проблему сессий.
Выглядит конфиг в простейшем виде примерно так:
upstream backend_livestreet {
ip_hash;
server 10.1.210.22:8080;
server 10.1.210.23:8080;
server 10.1.210.24:8080;
server 10.1.210.25:8080;
}
proxy_pass http://backend_livestreet;
Раз речь о хуках, то вам надо повесить обработчик на хук init_action и там проверять, если пользователь залогинен и текущий экшн — index то перекидывать на /feed/. Как-то так:
Зарегистрировать хук
$this->AddHook('init_action', 'InitAction');
добавить обработчик
public function InitAction($aParam)
{
if ($this->User_GetUserCurrent() && Router::GetAction() == 'index')
{
Router::Location('/feed/');
}
}
Если же вам не нада, чтобы зарегистрированных пользователей перекидывало на /feed/ со страниц типа /index/newall то условие надо написать
if ($this->User_GetUserCurrent() && Router::GetAction() == 'index' && !Router::GetActionEvent())
И заменить ее на строку:
С тех пор, как в движок был внедрен Smarty 3, я несколько раз предлагал отказаться в шаблонах от конструкции $oConfig->GetValue(), т.к. третий Смарти нормально работает со статическими классами. И переменных меньше нужно в шаблоны таскать, и память хоть немного, но экономится. Но в ЛС принято придерживаться устаревших версий и конструкций.
Если хочешь это «Все» совсем убрать добавь в конфиг плагина вот эти две строки:
в файле engine\modules\viewer\Viewer.class.php в конце метода Init()
вставьте:
Но смысла с TrickyTitle 2.0 не имеет, TrickyTitle умеет делать keywords даже лучше чем оптимизированный версия SEO.
Т.е. зачем плагин SEO? ради description? Но description уже давно не играет никакой роли при ранжировании.
Кроме того плагин SEO медленный, т.к.
Что стоит поставить обязательно:
Nice URL: catalog.livestreetcms.com/addon/view/24/
Sitemap: catalog.livestreetcms.com/addon/view/8/
Пингатор: catalog.livestreetcms.com/addon/view/132/
и robots.txt сделать обзательно.
Например, заходим по ссылке cooltext.com/Logo-Design-Chrome-One вводим текст, выбираем цвет #aaa186.
Biege:
cooltext.com/Logo-Design?LogoID=903932140
angelsmedia.org/demo/vintage/uploads/img/biege.png
Roboto:
cooltext.com/Logo-Design?LogoID=903929274&Gradient1=Frost+Blue+01
angelsmedia.org/demo/vintage/uploads/img/roboto.png
Energy:
cooltext.com/Logo-Design?LogoID=903935493
angelsmedia.org/demo/vintage/uploads/img/energy.png
Night:
cooltext.com/Logo-Design?LogoID=903939407
angelsmedia.org/demo/vintage/uploads/img/night.png
Выравниваем лого в настройках генератора или в css:
публикации пользователя в коллективных блогах
отпишитесь как работает, позже добавлю в каталог.
переадресовывать с www на без www
Выглядит конфиг в простейшем виде примерно так:
Вот вам и балансировка между 4-мя серверами.
и заменить на
В sidebar.tpl первую строчку
заменить на
Зарегистрировать хук
добавить обработчик
Если же вам не нада, чтобы зарегистрированных пользователей перекидывало на /feed/ со страниц типа /index/newall то условие надо написать
Не проверял, но должно работать.
Бок выводится. Но есть проблема, на страницах где выводится этот блок пропали все остальные блоки.