9ответ(ов) в теме
aleksandr.kovalev
не в сети 4 года
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
1
12:06
Версия WP-Recall: 16.18.18

При нажатии на кнопку рейтинга загрузится таб, но с пустым содержанием. Если после этого нажать F5 (обновить страницу) то появится нужный контент. Та же проблема наблюдается с кастомным табом "Публичная информация" такая же песня. Кеши не включены, кастомный таб добавлен кодом с поддержкой аякса.

$tab_data =	array(
        'id'=>'public_info',
        'name'=>'Мой профиль',
        'supports'=>array('ajax'),
        'public'=>1,//делаем вкладку приватной
        'icon'=>'fa-envelope',//указываем иконку
        'output'=>'menu',//указываем область вывода
        'content'=>array(
            array( //массив данных первой дочерней вкладки
                'callback' => array(
                    'name'=>'tab_public_info',//функция формирующая контент
                )
            )
        )
    );

    rcl_tab($tab_data);

PS: так же прошу обратить внимание на то, что при перезагрузке страницы на табе происходит скроллинг страницы до самого низа. Нашел js код отвечающий за это. Судя по всему он срабатывает раньше загрузки нужных элементов и потому находит положение до контента таба аж 3000 пикселов.

Редакции сообщения
28.04.2020 12:18Владимир (Otshelnik-Fm)Причина: есть кнопка многострочный код
0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18646
2
12:18

кастомный таб добавлен кодом с поддержкой аякса.

Ну значит это не проблема плагина, а кастомизация. Переношу в соотв. раздел

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18646
3
12:21

Что в tab_public_info?

aleksandr.kovalev сказал(а)
ак же прошу обратить внимание на то,

зачем нам на это обращать внимание? Скролл до таба идет - и работает верно. Если у вас проблемы - создаем по этому вопросу новую тему на форуме. Можно и по форуму поискать - возможно этот вопрос решался.

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

И ссылку на проблему давать нужно. Смотрите требования по созданию темы на форуме

Вы не можете просматривать опубликованные ссылки
0
aleksandr.kovalev
не в сети 4 года
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
5
12:44

Я же дал ссылку на проблему??!! без нее не публикуется тема же. Вот дублирую

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

А как это может быть связано с кастомизацией? Функция колбэка отрабатывает нормально. И при перезагрузке же все работает как надо. А внимание прошу обратить потому что все сайты же разные и пожалуй лучше вызывать функцию скролинга после полной загрузки страницы

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18646
6
12:54

Выполните эти рекомендации

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

отключите все сторонние плагины, включите тему ЛК по умолчанию - sunshine или grace
Переключитесь на ВП тему по умолчанию.

Надо проверить всё на дефолтном вордпресс и без кастомизаций.

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

Ну и как минимум - у вас сторонний ЛК стоит - стоит на это обратить внимание - может дело в нем.

В общем выполняйте рекомендации - кроме вас переключать это некому. И обратите внимание на ошибки в логах вебсервера - может туда что пишется.

0
aleksandr.kovalev
не в сети 4 года
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
7
10:35

Все отключил, поменял тему, поставил стандартный ЛК. Ничего не помогло. Поковырялся в коде плагинов, ощущение что при аякс запросе не крепятся некоторые экшены, отчего в выводе теряется callback табов. Со стандартным рейтингом все работает как надо. Стоит подключить свой и при аякс загрузке таба рейтинга получаю пустой контент. Перезагрузив страницу все отображается как надо. Для кастомного таба Публичная информация callback хватается, но у меня там стоит такой код
function tab_public_info($user_lk){ ob_start(); do_action('rcl_area_details'); $content = ob_get_contents(); ob_end_clean(); return $content; }
И при обновлении страницы экшн выводит детали учетки, а при аяксе нет, пустой вывод.

0
aleksandr.kovalev
не в сети 4 года
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
8
10:52

скрин
Может это поможет понять проблему с выводом рейтинга. Изменения рейтинга выводятся с помощью саб табов созданные для каждого типа рейтинга. У меня выключены все типы рейтинга кроме моего. Я вписал в код всего пару строк для проверки: в цикле я получаю в переменную $e имя саб таба а потом креплю это имя к контенту. На выходе получаю следующую картину
Без аякса Это скрин после перезагрузки страницы с табом рейтинг
по аяксЭто скрин при загрузке того же таба по аяксу.

Делаю вывод что либо ошибка в плагине, либо я неправильно подключаю рейтинг. Пробовал перенести регистрацию рейтинга из functions.php темы в index.php шаблона ЛК, но ничего не поменялось

0
Андрей CS
не в сети 20 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16879
9
11:33

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

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