Здравствуйте! Поставил 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 сказал(а)
Сложности возникают не с редактированием, а с результатом.
Правильное удаление или комментирование указанных строк не может оказать никакого влияния на загрузку вкладок личного кабинета.
Подскажите, в том примере, который я привел выше, правильное удаление этих строк?