JS блокирует стили для ссылок

Доброго времени суток,

Во время работы с движком обнаруджил что стили к ссылкам не начинают работать. Переделываю на основе Experience v.1.0.3, и ссылки сохраняют общий для темы вид, просто красные при наведении. JS внутри куча просто, скорей всего проблема в них. Кто-нибудь сталкивался с подобным?

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

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

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

Новый функционал

Нашел в комментариях разговор(2014 года) про расширение, написали прям в точку чего не хватает:

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

Сейчас админ почти ничего не может.

1. Иметь возможность произвольно редактировать рейтинг статей, юзеров.
2. Задавать дату своего последнего захода, режим инвизибл.
3. Видеть кто как голосовал только для админа/модера
4. Изменять дату публикации статьи / задавать дату для публикации на определенное время
5. На какой странице находится в данный момент юзер/кто просматривает данную статью для модера/админа
6. Закреплять любой пост первым на главной / отключать рейтинг поста

Аватар Блога — проблема с загрузкой

Ситуация такая — создаю новый блог, жму загрузить изображение(аватар блога), загружается. Создаю блог, но аватарки нету. Жму редактировать блог, аватарки нету. Загружаю заново аватарку и далее все хорошо.
Т.е. аватарка сохраняется только через редактирование блога.

п.с. lexuspro обещал тикет на гите создать.

Автопревью из фотосета и youtube

Стоит плагин Topic-intro, проблемы:
1- указываю в топике ссылку на видео с ютуба, качество превью оч. низкого качества.
2- в топике загружаю картинки в фотосет, но автоматически превью из них не создается.

По первому пункту LexusPro отписывался Авадиму

Версия Alto последняя и гитхаба(15 февраля устанавливал)

Как реализовать интересный логотип сайта на основе fontawesome и animate.css

Народ, есть сайт на altocms, правда там его автор много чего передел и заточил под себя. Мне понравилась реализация вращающего сердца из иконки fontawesome и я попытался реализовать на своем сайте. Ни хрена не получается. С автором общался в онлайне насчет этого.... ну или я слишком тупой или он не желает просто так помогать казалось бы в трех строчках кода. Вот его ответ на мои вопросы:
Я сделал так: 
1. Подключил библиотеку: 
<link type="text/css" rel="stylesheet" href="/путь к файлу/animate.min.css" /> 
2. Прописал код: 
<a class="site-header-title" href="http://liverp.loc/">Живи <i class="fas fa-heartbeat"></i> RolePlay</a> 
3. В скрипте прописал каждые 5 секунд вращать: 
jQuery(document).ready(function() { 
setInterval(function() { 
$('.site-header-title i').animateCss('flip', function() { 
// Do somthing after animation 
}); 
}, 5000); 
}); 
Иконка сердца из библиотеки: 
https://fontawesome.com/


Ну я у себя на сайте прописал все и подключал js этот его и отдельным файлом и в шаблоне пробовал — нифига не работает. Выводится сердечко черного цвета и нихрена не вращается...
Кто знает как конкретно реализовать такой логотип или кому интересна эта тема в принципе — прошу комментировать и если есть возможность помочь реализовать это дело.
Да, вот еще ссылка на то что нужно помимо того, что я озвучил https://github.com/daneden/animate.css

Спасибо.

Скин experience

Всем доброго. Решил воспользоваться скином experience, кстати почему так мало скинов ?! Никому не интересно..
У него есть меню третьего уровня, а вот в админе нет на него ни каких настроек, я конечно могу пойти по другому пути, но это как бы не правильно. Что скажет народ про это ? А так же хотелось бы вставить банер.

Что дальше?

Хотелось бы, чтобы aVadim тоже задумался над вопросом Что дальше, этот вопрос остро стоит сейчас перед сообществом ЛС, и aVadim мог бы решить эту проблему и для сообщества Alto, и для сообщества LS. Переезд на один из популярных фреймворков это действительно необходимость и для ЛС, и для Альто. Кор разработчикам этих двух проектов стот задуматься над тем, что следуя своим принцип оставаться на собственном фреймворке, они медленно убивают свои сообщества. aVadim, надеюсь ты задумаешься над вопросом: «Что дальше?», и ответишь на этот вопрос нам.

Как заменить файл tpl через плагин?

Привет всем! Пишу плагин, в нём нужно заменить файл модального окна modal.write.tpl на мой собственный. Для этого в файле PluginMyplugin.class.php я заполняю $aDelegates:
	public $aDelegates = array(
      'template' => array('tpls\modals\modal.write.tpl'=>'_tpls\modals\modal.write.tpl'),            
    );

Сам файл проверен, когда я кладу его вместо исходного modal.write.tpl в папку шаблона experience (не в плагине), всё работает. Но я хочу именно через плагин его заменить. Завожу в каталоге плагина папку templates\skin\experience\tpls\modals, в неё кладу мой файл modal.write.tpl — этого, плюс заполнения массива aDelegates в классе плагина, достаточно или я что-то упускаю?
Никаких ошибок движок не выдаёт, но выводит окно из оригинального \experience\tpls\modals, а не моё.

Вопрос о меню и его структуре

Всем привет, давно уже слежу как за лайвстритом, так и за альто и вот зашел в альто в тупик с меню. Вопрос такой, как изменить структуру кода меню, точнее в каких файлах генерируется сетка и где можно заменить теги ul,li и т.д. на span, div и т.п. и т.д.? Где заменить тег уже узнал, а вот где находятся внутренние теги, вот это загадка.