Для того, чтобы прокрутка работала везде, можно удалить закомментировать сроку \modern\js\core.js строка 128
{breakpoint: 1024, settings: "unslick"},
Я не знаю как это повлияет на другие места, т.к. никогда этот шаблон не использовал, надо проверять тогда всё, где используется Slick, потому что многие работают через переменную selector в одну функцию.
Можно пойти по другому и сразу в файлах профиля и панели прописать свои брейкпоинты и убрать иницализацию активного пункта:
\modern\controllers\users\profile_header.tpl.php изменить всё что между <script></script> стр 143
icms.menu.initSwipe('.icms-profile__tabs', {
variableWidth: true,
responsive: [
{breakpoint: 650, settings: {slidesToShow: 3, slidesToScroll: 3}},
{breakpoint: 320, settings: {slidesToShow: 2, slidesToScroll:2}}
]
});
и \modern\assets\ui\datasets-panel.tpl.php стр 43
if(typeof dsslick === 'undefined'){
var dsslick = icms.menu.initSwipe('.dataset-pills', {
variableWidth: true,
responsive: [
{breakpoint: 650, settings: {slidesToShow: 3, slidesToScroll: 3}},
{breakpoint: 320, settings: {slidesToShow: 2, slidesToScroll:2}}
]
});
}
Еще бы добавил кастомные стрелки
arrows: true,
prevArrow: '<div class="arrow-left__custom"></div>',
nextArrow: '<div class="arrow-right__custom"></div>',
и выводил в медиазапросе для мобильного как по типу всяких скоролов Додо Пицца. Можно скрывать первый в первом пункте скрола и последний на последнем пункте (добавляется класс slick-disabled)