Начал заниматься правкой шаблона, стало выявляться Нное количество ошибок в движке, его скриптах.
Баг: В шаблоне start-kit на странице активности пользователя не подгружаются события #849
Например, на странице активности админа /profile/admin/stream/ не подгружаются события, при нажатии на кнопку показать еще в консоли браузера ошибка
Uncaught TypeError: ls.stream.getMoreByUser is not a function
at <anonymous>:1:11
Пути решения: дождаться внесения изменений Вадима, или сделать следующее:
Добавить из скрипта шаблона /experience-simple/assets/js/theme.js строки с 302 по 334 значение
ls.userstream = ( function ($) {
this.isBusy = false;
this.dateLast = null;
this.getMoreByUser = function (iUserId) {
if (this.isBusy) {
return;
}
var lastId = $('#stream_last_id').val();
if (!lastId) return;
$('#stream_get_more').addClass('loading');
this.isBusy = true;
var url = aRouter['stream'] + 'get_more_user/';
var params = {'iLastId': lastId, iUserId: iUserId, 'sDateLast': this.dateLast};
ls.hook.marker('getMoreByUserBefore');
ls.ajax(url, params, function (data) {
if (!data.bStateError && data.events_count) {
$('#stream-list').append(data.result);
$('#stream_last_id').attr('value', data.iStreamLastId);
}
if (!data.events_count) {
$('#stream_get_more').hide();
}
$('#stream_get_more').removeClass('loading');
ls.hook.run('ls_stream_get_more_by_user_after', [lastId, iUserId, data]);
this.isBusy = false;
}.bind(this));
};
return this;
}).call(ls.stream || {}, jQuery);
в start-kit\assets\js\template.js
и изменить в \tpls\actions\profile\action.profile.stream.tpl в строке 13
javascript:ls.stream.getMoreByUser({$oUserProfile->getId()})
на
javascript:ls.userstream.getMoreByUser({$oUserProfile->getId()})