6ответ(ов) в теме
15616@mail.ru
не в сети 3 месяца
На сайте с 22.11.2018
Участник
Тем 17
Сообщения 43
1
23:26
Версия WP-Recall: 16.17.4

Здравствуйте. Подскажите, теперь это не работает -

Вы не можете просматривать опубликованные ссылки

Как отменить прокрутку в версии 16.17.4?

0
Владимир (Otshelnik-Fm)
не в сети 4 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18498
2
09:59

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

16.17.7 - всё работает

0
15616@mail.ru
не в сети 3 месяца
На сайте с 22.11.2018
Участник
Тем 17
Сообщения 43
3
11:02

Обновился до 16.17.7.

Пишу в functions.php своей темы

function dd3_tab_scroll_off(){
if(!rcl_is_office()) return false;

$out = "
rcl_add_filter('rcl_options_url_params','dd3_scroll_tab_off');
function dd3_scroll_tab_off(options){
options.scroll = 0;
return options;
}
";
echo ''.$out.'';
}
add_action('wp_footer','dd3_tab_scroll_off');

Прокрутка осталась

0
15616@mail.ru
не в сети 3 месяца
На сайте с 22.11.2018
Участник
Тем 17
Сообщения 43
4
11:05

Еще я использую доп. user-info-tab. В файле scripts.js указано

// отключим прокрутку рекол
rcl_add_filter('rcl_options_url_params','uit_scroll_tab_off');
function uit_scroll_tab_off(options){
options.scroll = 0;
return options;
}

// и сделаем свою прокрутку
function uit_scroll(){
var sl = ['on'];
var slide = rcl_apply_filters('uit_slide_cabinet',sl); // возможность отключить скролл
if(slide[0] === 'off') return false;
var offsetTop = jQuery('#rcl-office').offset().top;
jQuery('body,html').animate({scrollTop:offsetTop - 30}, 1000);
}
rcl_add_action('rcl_footer','uit_scroll');
rcl_add_action('rcl_upload_tab','uit_scroll');

Редактирую его. Все равно ничего. Прокрутка не убивается.

0
Владимир (Otshelnik-Fm)
не в сети 4 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18498
5
11:08

Отключите user-info-tab
Проверяйте сниппет. Я проверил - он рабочий

0
15616@mail.ru
не в сети 3 месяца
На сайте с 22.11.2018
Участник
Тем 17
Сообщения 43
6
11:33

Спасибо. Разобрался. Действительно проблема была в дополнении user-info-tab в связке с Theme Control.

Решение простое. В файле /wp-recall/add-on/user-info-tab/index.php найти это:

function uit_style(){
if(rcl_is_office()){ // стили нужны нам только в кабинете
if(rcl_exist_addon('theme-control')){ // скрипт нужен в Theme Control
rcl_enqueue_script('uit_script', rcl_addon_url( 'assets/scripts.min.js', __FILE__ ),false,true);
}
rcl_enqueue_style('uit_style',rcl_addon_url('assets/style.min.css', __FILE__));
}
}

Заменить этим:

function uit_style(){
if(rcl_is_office()){ // стили нужны нам только в кабинете
if(rcl_exist_addon('theme-control')){ // скрипт нужен в Theme Control
// rcl_enqueue_script('uit_script', rcl_addon_url( 'assets/scripts.min.js', __FILE__ ),false,true);
}
rcl_enqueue_style('uit_style',rcl_addon_url('assets/style.min.css', __FILE__));
}
}

0
Тема закрыта. Публикация новых сообщений запрещена.