6ответ(ов) в теме
antisept
не в сети 7 лет
На сайте с 09.05.2017
Участник
Тем 2
Сообщения 5
1
17:14

Здравствуйте! Поставил 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 из бэкапа.

Так как же все-таки, правильно отключить загрузку фона и сам фон?

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

Если у вас возникают сложности с простым редактированием файлов, то используйте шаблон личного кабинета который не поддерживает загрузку обложки

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

И научитесь смотреть в логи ошибок сервера. Сейчас вы дали минимум информации и вам нечем помочь.

0
antisept
не в сети 7 лет
На сайте с 09.05.2017
Участник
Тем 2
Сообщения 5
3
17:31

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 в админ-панели. Тоже идет бесконечная загрузка

0
Андрей CS
не в сети 4 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
4
18:56

Сложности возникают не с редактированием, а с результатом.

Видимо сложности возникают именно с редактированием.
Правильное удаление или комментирование указанных строк не может оказать никакого влияния на загрузку вкладок личного кабинета.
Если вкладки личного кабинета не загружаются, значит на стороне сервера возникает ошибка, соотвественно, смотрим в лог-файл ошибок, либо, если сервер возвращает текст ошибок, в ответ сервера после отправки ajax-запроса внутри панели управления браузера.

0
antisept
не в сети 7 лет
На сайте с 09.05.2017
Участник
Тем 2
Сообщения 5
5
19:27

Андрей CS сказал(а)

Сложности возникают не с редактированием, а с результатом.

Правильное удаление или комментирование указанных строк не может оказать никакого влияния на загрузку вкладок личного кабинета.

Подскажите, в том примере, который я привел выше, правильное удаление этих строк?

0
Андрей CS
не в сети 4 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
6
19:34

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

0
Вы не имеете права на публикацию сообщений в этой теме