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

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

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

CRUD некоторых сущностей

Здравствуйте, буквально неделю назад познакомился с данным движком более детально, чем просто просмотр демо-сайта.
Начал довольно усердно пытаться разобраться в API, что как устроено и как писать плагины, в целом всё довольно легко для понимания, но местами отсутствия документации приходится компенсировать глубоким погружением в исходники, благо комментариев хватает + та база плагинов уже существует, охватывает множество примеров, которые могут пригодится самому при написании своего 1 плагина.

Читать дальше →

Проблемы после установки Alto CMS 1.1.1

Здравствуйте, помогите пожалуйста решить проблему: версия 1.0.10 работала отлично, после перехода (чистая установка) на 1.1.1 появилась ошибка:
SQL Error: Unknown character set: 'utf8mb4' at www/common/classes/modules/admin/mapper/Admin.mapper.class.php line 326 — Array ( [code] => 1115 [message] => Unknown character set: 'utf8mb4' [query] => set character_set_client='utf8mb4', character_set_results='utf8mb4', collation_connection='utf8_bin' [context] => www/common/classes/modules/admin/mapper/Admin.mapper.class.php line 326 )

Баги визуального редактора

Обратите внимание, речь идет о визуальном редакторе, версия AltoCMS 1.0.10.2

* Отсутствует кнопка «Ластик», которая позволяет очистить форматирование выделенного текста

* Вертикальный скролл в окне редактора не предусмотрен, поэтому при редактировании больших текстов приходится скроллить страницу вверх, чтобы добраться до кнопок редактора

* При нажатии на кнопку «Предпросмотр» показывается последняя сохраненная версия, но не версия из редактора

* После сохранения текста между абзацами появляются лишние пробелы, которые впоследствии еще и накапливаются



* После вставки изображения невозможно отредактировать его свойства. Выбираешь вставленное изображение в тексте, жмешь на кнопку «Вставить/редактировать изображение», появляется стандартный диалог вставки изображения (но не редактирования)

* При последующей вставки изображения, форма вставки содержит свойства и имя предыдущего файла

* Во время редактирования в окне редактора появляется горизонтальный скролл



* При загрузке и последующем удалении изображения в редакторе, файл изображения физически не удаляется (смотрите uploads) и не виден в медиаресурсах (нужен инструмент очистки файлов?)

* Не понятна система масштабирования изображений. В админке стоит «До какого размера по ширине ужимать картинки в тексте»: 800. При загрузке стоит: 100%. В результате получаем 701px по горизонтали (исходное изображение больше). Было бы лучше уменьшать изображение до значения в админке, а в тексте масштабировать с помощью CSS.

* Кнопка «Очистить от тегов» (в простом редакторе) очищает также и от вставленных изображений 8)

Предлагаю ввести тестирование в цикл

Здравствуйте!

Заранее извиняюсь, но буду говорить. Метаюсь между ЛС и альто. ЛС развивается медленно, но практически без глюков. Альто идет вперед семимильными шагами, но очень много битого функционала, что не позволяет использовать движок на серьезных проектах. Так текущая версия: позволяет регистрироваться с пустыми полями логин-пароль, пользователя после этого невозможно удалить-заблокировать, в шаблоне бутстр. не отображаются фотосеты и голосовалки и т.д.

Поэтому я предлагаю помощь. Тестирование — это моя профессия и у меня есть некоторая экспертиза. Есть инструменты и желание помочь проекту стать качественнее. Думаю, что хотя бы регресс позволит оперативно отлавливать подобные ошибки до релиза.

Кроме того! →

Баг при установке движка.

Установил движок и при переходе на главную сразу же получил ошибку
Parse error: syntax error, unexpected T_STRING in /home/екф/про/toptray.ru/public_html/config/config.local.php on line 34
E_PARSE [4] syntax error, unexpected T_STRING
See details in error.log
Открыл указанный файл — там действительно неверно была сформирована строка
$config['security']['salt_sess'] = '!E7jkOnq?KdvXIUwXD>rvPk[-~3k!bu!$config['security']['salt_sess'] = '123456789012345678901234567890';kmXZbr$Gk[kDUF$

И еще — давайте создадим блог Баги. О найденных багах проще там сообщать.