Активные, заблудившиеся

Во вкладке Люди, ведется учёт Активных и Заблудившихся пользователей.
В api не нашел, как для конкретного юзера узнать его статус Активный или Заблудившийся, а хотелось бы знать :)


Активные — это те, которые заходили на сайт меньше чем 7 дней назад. Заблудившиеся — остальные.
Если хочешь изменить 7 дней, то это в конфиге строка
$config['module']['user']['time_active'] = 60*60*24*7; // Число секунд с момента последнего посещения пользователем сайта, в течение которых он считается активным

как в footer добавить новое меню?

как в footer добавить новое меню, или новый столбик.

редактируем файл footer.tpl через notepad++
{*
        <ul class="footer-list">
                <li class="footer-list-header">{$aLang.footer_menu_project_title}</li>
                <li><a href="#">{$aLang.footer_menu_project_about}</a></li>
                <li><a href="#">{$aLang.footer_menu_project_contact}</a></li>
                <li><a href="#">{$aLang.footer_menu_project_advert}</a></li>
                <li><a href="#">{$aLang.footer_menu_project_help}</a></li>
                                {hook run='footer_menu_project_item'}
        </ul>
*}


это и есть пример готового столбика )
нада убрать {* и *}
тогда он будет работать.
если нужно еще и еще — копируем.

так же, через {*_тут-ваш-код_*} можно писать разные коды в шаблоне, но они не будут работать. удобно иногда, чтобы сто раз одно и тоже не стирать, не делать заного.

Делаем перенаправление на определенную страницу после регистрации на сайте

Например это нужно для того, чтобы после регистрации пользователя перекидывало на страницу с информацией о нем, с информацией где, что и от куда берется, чтобы только что зарегистрировавшемуся пользователю было понятно как работать с сайтом, но далеко не все будут нажимать кнопку с ссылкой на эту страницу, ведь ее еще надо будет найти.

1. В файле \classes\actions\ActionRegistration.class.php меняем строчку
$this->Viewer_AssignAjax('sUrlRedirect',$sUrl ? $sUrl : Config::Get('path.root.web'));

на
$this->Viewer_AssignAjax('sUrlRedirect',$sUrl ? $sUrl : Config::Get('module.user.redirect_after_registration'));

2. В файле \templates\skin\ваш_шаблон\window_login.tpl меняем строку
<input type="hidden" name="return-path" value="{$PATH_WEB_CURRENT|escape:'html'}">

на
<input type="hidden" name="return-path" value="{cfg name='module.user.redirect_after_registration'}">

3. В конфиге добавляем строку
$config['module']['user']['redirect_after_registration'] = '___path.root.web___/page/rules';                      // переадресация после регистрации

Action в tpl

Используется следующая структура URL: site.com/action/event/param0/param1/../paramN/?var1=value1&var2=value2, где:
  • action — имя экшена, который будет обрабатывать такой URL, соответствие именем экшена в URL и названием класса задается в конфиге роутинга.
  • event — евент, который будет запускаться внутри экшена, определение евента можно назначать с помощью регулярного выражения
  • paramN — дополнительные параметры переданные в URL
  • varN — обычные GET параметры запроса

Регистрация пользователя. Как убрать капчу и подтверждение пароля?

Все привет! Возникла необходимость убрать капчу и подтверждение пароля в окне регистрации пользователя. LS 1.0.1 Synio


нужно так:

Идешь в \classes\modules\user\entity/User.entity.class.php, и в строке
array('captcha','captcha','on'=>array('registration')), меняешь на off, и там же, в следующих строках и подтверждение пароля убираешь. А потом в шаблонах убираешь сам вывод капчи.

Где прописывается число тегов?

В каком файле прописывается число тегов, которые можно добавить к топику?

редактируем файл (разумеется через notepad++)
classes\modules\topic\entity\Topic.entity.class.php
$this->aValidateRules[]=array('topic_tags','tags','count'=>15,'label'=>$this->Lang_Get('topic_create_tags'),'allowEmpty'=>Config::Get('module.topic.allow_empty_tags'),'on'=>array('topic','link','question','photoset'));

как видим по умолчанию там стоит 15