Здравствуйте! Поставил wp-recall Версия 16.1.1 и хочу его немного стилизовать под сайт. А именно, удалить фоновое изображение в профиле и кнопку его загрузки. Шаблон Grace (пробовал Sunshine, но ошибка та же). Делаю вот по этой инструкции:
После того, как закомментирую или удалю строчки:
rcl_template_support('cover-uploader');
$cover_url = get_user_meta($user_LK,'rcl_cover',1);
if(!$cover_url) $cover_url = rcl_addon_url('img/default-cover.jpg',__FILE__);
$styles .= '#lk-conteyner{background-image: url('.$cover_url.');}';
фон и кнопка исчезают. Но перестает работать ajax при переключении между вкладками профиля: "Чат", "Публикации" и т.д. Т.е, при нажатии на них, идет бесконечная загрузка и информация не подгружается. Раскомментирую строчки, о которых писал выше, но вкладки по прежнему не работают. Помогает только восстановление файла theme-grace/index.php из бэкапа.
Так как же все-таки, правильно отключить загрузку фона и сам фон?
Если у вас возникают сложности с простым редактированием файлов, то используйте шаблон личного кабинета который не поддерживает загрузку обложки
И научитесь смотреть в логи ошибок сервера. Сейчас вы дали минимум информации и вам нечем помочь.
Otshelnik-Fm сказал(а)
Если у вас возникают сложности с простым редактированием файлов
Сложности возникают не с редактированием, а с результатом. До обновления wp-recall все прекрасно работало. Эти проблемы начались только с 16.1.1
Otshelnik-Fm сказал(а)
И научитесь смотреть в логи ошибок сервера.
Я умею это делать. И если бы там были ошибки, то я бы о них написал.
Вот код файла, который я изменил:
<?php
// подключаем стили
if (!is_admin()):
add_action('rcl_enqueue_scripts','lt_style',10);
endif;
function lt_style(){
rcl_enqueue_style('grace-theme',rcl_addon_url('style.css', __FILE__));
}
// инициализируем наш скрипт
// скрипт начинает работу от 568 пикселей - высоту изображения он делает по высоте блока lk-sidebar
// при ресайзе (как ресайз так и поворот экрана) он просчитывает высоту и при уходе более 568 пикселей сбрасывает высоту ковера
add_action('rcl_enqueue_scripts', 'lt_script' );
function lt_script() {
global $user_LK;
if($user_LK){
rcl_enqueue_script('grace-script', rcl_addon_url( 'js/scripts.js', __FILE__ ), false, true);
}
}
// объявляем поддержку загрузки аватарки, загрузку обложки, модальное окно "Подробная информация"
add_action('rcl_addons_included','lt_setup_template_options',10);
function lt_setup_template_options(){
rcl_template_support('avatar-uploader');
rcl_template_support('modal-user-details');
}
// регистрируем 2 области виджетов и выводим их
function lt_sidebar_before() {
register_sidebar(array(
'name' => "RCL: Сайдбар над личным кабинетом",
'id' => 'lt_sidebar_before',
'description' => 'Выводится только в личном кабинете',
'before_title' => '<h3 class="cab_title_before">',
'after_title' => '</h3>',
'before_widget' => '<div class="cabinet_sidebar_before">',
'after_widget' => '</div>'
));
}
add_action('widgets_init', 'lt_sidebar_before');
add_action('rcl_area_before','lt_add_sidebar_area_before');
function lt_add_sidebar_area_before(){
if (function_exists('dynamic_sidebar')){ dynamic_sidebar('lt_sidebar_before');}
}
function lt_sidebar_after() {
register_sidebar(array(
'name' => "RCL: Сайдбар под личным кабинетом",
'id' => 'lt_sidebar_after',
'description' => 'Выводится только в личном кабинете',
'before_title' => '<h3 class="cab_title_after">',
'after_title' => '</h3>',
'before_widget' => '<div class="cabinet_sidebar_after">',
'after_widget' => '</div>'
));
}
add_action('widgets_init', 'lt_sidebar_after');
add_action('rcl_area_after','lt_add_sidebar_area_after');
function lt_add_sidebar_area_after(){
if (function_exists('dynamic_sidebar')){ dynamic_sidebar('lt_sidebar_after');}
}
// выводим обложку
add_filter('rcl_inline_styles','rcl_add_cover_inline_styles',10);
function rcl_add_cover_inline_styles($styles){
if(!rcl_is_office()) return $styles;
global $user_LK;
return $styles;
}
Теперь, опять идет бесконечная загрузка. Вот, что я вижу в инспекторе:
.
Кстати, после удаления этих строчек, перестает работать сохранение настроек wp-recall в админ-панели. Тоже идет бесконечная загрузка
Сложности возникают не с редактированием, а с результатом.
Видимо сложности возникают именно с редактированием.
Правильное удаление или комментирование указанных строк не может оказать никакого влияния на загрузку вкладок личного кабинета.
Если вкладки личного кабинета не загружаются, значит на стороне сервера возникает ошибка, соотвественно, смотрим в лог-файл ошибок, либо, если сервер возвращает текст ошибок, в ответ сервера после отправки ajax-запроса внутри панели управления браузера.
Андрей CS сказал(а)
Сложности возникают не с редактированием, а с результатом.
Правильное удаление или комментирование указанных строк не может оказать никакого влияния на загрузку вкладок личного кабинета.
Подскажите, в том примере, который я привел выше, правильное удаление этих строк?