Баги с движком: список Вадиму

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

Баг: В шаблоне 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()})

Похожие статьи

  • SEOPack
    При добавленом плагине SEOPack на странице /admin/seopack/ вываливается сообщение: Exception: Can not find the template "actions/admin/action.admin.seopack_list.tpl" in skin "admin-default" Есть ли...
  • Редактирование топиков
    Столкнулся с багом или не доработкой!!! Пользователь при создании топика накосячил, отредактировал его топик, сохраняю. А и автоматически автор топика становится админ!!! Вопрос, как сделать так чтобы при...
  • баги фотосета из коробки
    Устанавливаю последнею версию 1.1.28, в конфиге ни чего не меняю. Создаю топик с фотосетом и появляется следующая картина: — Первое изображение в фотосете растягивается По мере добавления фото, оно сужается, а...
  • CRUD некоторых сущностей
    Здравствуйте, буквально неделю назад познакомился с данным движком более детально, чем просто просмотр демо-сайта. Начал довольно усердно пытаться разобраться в API, что как устроено и как писать плагины, в целом всё ...

2 комментария

0
Следующий критический баг системы голосования во всех шаблонах:

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


vote.js:148 Uncaught TypeError: Cannot read property 'addClass' of undefined
    at Object.ls.vote.onVote (vote.js:148)
    at Object.<anonymous> (vote.js:123)
    at i (jquery-1.12.4.min.js:2)
    at Object.fireWith [as resolveWith] (jquery-1.12.4.min.js:2)
    at y (jquery-1.12.4.min.js:4)
    at XMLHttpRequest.c (jquery-1.12.4.min.js:4)

0
в expirience-simple нет знака вопроса в этом месте. там цифра 0 если голосований нет и другие цифры если голосования там уже есть. при нажатии возникает окошко с подробностями. ошибки нет.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.