Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация Лайки не влияют на рейтинг пользователя
22 ответ(ов) в теме
aleksandr.kovalev
не в сети 2 месяца
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
1
19:35
Версия WP-Recall:16.18.18

Добрый день. Не понимаю как должна работать система: зарегистрировал новый тип рейтинга. Отметил галочку в настройках "Влиять на рейтинг пользователя". Захожу на пост автора N, ставлю ему лайк, но рейтинг пользователя N не увеличивается. Да и мой тоже не увеличился. Идея такая: человек выложил пост, и его рейтинг повышается от количества лайков к этому посту.

0
Владимир (Otshelnik-Fm)
не в сети 9 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 16943
2
20:50

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

Перенесено в кастомизации. У вас не базовое использование плагина - а доработка. Такие темы рассматриваем в ветке "WP-Recall: Пишем свое дополнение и кастомизация"

aleksandr.kovalev сказал(а)
зарегистрировал новый тип рейтинга

и

aleksandr.kovalev сказал(а)
человек выложил пост, и его рейтинг повышается от количества лайков к этому посту

а чем не устроили рейтинг за публикацию в составе реколл? Сейчас так- пишешь запись, за нее голосуют - твой рейтинг растет. Не понятна задача ваша.

Ну и соответственно поясните то о чем выше я написал и:

Покажите код
Покажите какие настройки выставили скриншотом.
Убедитесь также что в реколл не включено кеширование и что кеш на сайте отключен и сброшен.

aleksandr.kovalev сказал(а)
Да и мой тоже не увеличился.

хм.. а он как может увеличиваться? Рейтинг дается автору записи, а не тому кто плюсы/минусы раздает.

0
aleksandr.kovalev
не в сети 2 месяца
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
3
21:15

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

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

Вот страница пользователя. Его рейтинг ноль. Хотя он опубликовал уже много винилов и я наставил ему лайков (автор винила и тот кто его выложил может различаться, это особенности проекта).
Ниже скрин настроек
настройки
Сам тип рейтинга регал в коде по примеру. Вывод так же стандартный из примера

0
garry
не в сети 10 часов
На сайте с 04.01.2014
Участник
Тем 118
Сообщения 2326
4
21:29

Дружаев Владимир (Otshelnik-Fm) сказал(а)
Покажите код

0
aleksandr.kovalev
не в сети 2 месяца
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
5
18:06

А какой код то показать? Регистрации типа рейтинга? Вот:

if(!is_admin()) add_action('init','rcl_register_rating_profile_type');
if(is_admin()) add_action('admin_init','rcl_register_rating_profile_type');
function rcl_register_rating_profile_type(){
    rcl_register_rating_type(array('rating_type'=>'vinil','type_name'=>'Винил','style'=>true,'icon'=>'fa-user'));
}

Редакции сообщения
25.04.2020 18:48Дружаев Владимир (Otshelnik-Fm)Причина: есть кнопка многострочный код
0
Владимир (Otshelnik-Fm)
не в сети 9 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 16943
6
18:48

Это лишь регистрация и вывод в админке в блоке настроек рейтинга. А фиксация этого хозяйства где?

Вот руководство

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

То что у вас есть тип рейтинга не значит что система будет знать на какой хук и что вы фиксировать взялись

1
aleksandr.kovalev
не в сети 2 месяца
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
7
21:13

Погодите. Он выводится, сохраняется. То есть его функционал устраивает полностью. Как же его зарегистрировать чтобы он добавлял рейтинга

0
Владимир (Otshelnik-Fm)
не в сети 9 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 16943
8
21:16

Дружаев Владимир (Otshelnik-Fm) сказал(а)
Покажите код

0
aleksandr.kovalev
не в сети 2 месяца
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
9
21:16

По факту я хочу сделать так: при одобрении кастомного типа записи (то есть при его публикации) автор этой записи получит 10 очков рейтинга. За каждый лайк по его записям еще +1. Как тогда мне это задать, чтобы реколл понимал где и когда прибавлять а когда убавлять (ведь при снятии лайка будет -1 к рейтингу)

0
aleksandr.kovalev
не в сети 2 месяца
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
10
21:17

Я ведь показал код. Это весь код который я использовал для этого. ну и еще код вывода формы кнопки лайка. Все.

0
Владимир (Otshelnik-Fm)
не в сети 9 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 16943
11
21:31

aleksandr.kovalev сказал(а)
Я ведь показал код.

Еще раз перейдите по ссылке на руководство и вникните.

Если нет возможности разбираться - опубликуйте задание

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

опишите что вам нужно - откликнутся кто свободны и сделают за вас.

0
aleksandr.kovalev
не в сети 2 месяца
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
12
21:33

Я и пытаюсь вникнуть. Там регистрация получения рейтинга цепляется к хуку добавления/удаления коментария. Где же цепляться мне при установке лайка? Лайк записывается в систему, он сохраняется. Какой мне нужен хук чтобы зарегестрировать прибавку рейтинга?

0
aleksandr.kovalev
не в сети 2 месяца
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
13
16:15

Хорошо, я понял что с поддержка тут бездействует, но хоть на этот вопрос ответьте: вкладка Рейтинг. Она системная, грузится по аяксу, все хорошо, вот только если она грузится по аяксу, то никакого контента не выводит. Если же перезагрузить страницу на этой вкладке, то появляется нужный контент. Как это лечить? Такая же проблема замечена с кастомными вкладками.
После перезагрузки
По аяксу

0
aleksandr.kovalev
не в сети 2 месяца
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
14
16:17

Кстом таб
Вот настройка кастомного таба. Проблема та же: по аяксу белый экран, а при перезагрузке все как надо

0
Preci
не в сети 5 часов
На сайте с 11.11.2014
Участник
Тем 61
Сообщения 920
15
16:23

Наверно потому что у вашей кастомной вкладки не стоит галочка "поддержка ajax загрузки"

0
aleksandr.kovalev
не в сети 2 месяца
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
16
16:34

она выключена потому что не работает

0
Preci
не в сети 5 часов
На сайте с 11.11.2014
Участник
Тем 61
Сообщения 920
17
16:50

Если галочка выключена то при клике по вкладке никакого ajax запроса не будет, а вкладка откроется с обновлением страницы.

Если у вас с убранной галочкой отправляются ajax запросы при клике по это вкладке - значит у вас какое-то кеширование или что-то еще

Я проверил - ajax нормально работает

0
Владимир (Otshelnik-Fm)
не в сети 9 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 16943
18
17:11

aleksandr.kovalev сказал(а)
но хоть на этот вопрос ответьте:

Новый вопрос решаем в новой отдельной теме.

Не устраиваем тут чат: вопрос-ответ.

На все вопросы я отвечал, если ваша квалификация не позволяет разобраться с написанным руководством - не стоит обвинять нас, что мы ваши задачи тут вам бесплатно не решаем. Обратитесь на фриланс по кастомизации.

Итак - в первом сообщении задан был вопрос - его тут и обсуждаем. Если пойдет снова оффтоп - я закрою тему.

0
aleksandr.kovalev
не в сети 2 месяца
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
19
11:53

Проблему с лайкаи решил. Для тех у кого будут такие же проблемы: при выводе кнопок голосования rcl_get_html_post_rating($object_id,$rating_type,$object_author=false) через эту функцию у кастомного типа записи нужно обязательно ЯВНО указать автора записи третьим параметром. Почему автоматически это не добавлено не понятно, отсюда и путаница. Проблема с аяксом не решена, создаю новую тему

0
Владимир (Otshelnik-Fm)
не в сети 9 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 16943
20
12:00

aleksandr.kovalev сказал(а)
Почему автоматически это не добавлено не понятно

куда не добавлено?

Вы rcl_get_html_post_rating выводите где-то у себя? Или вы о его вызове в какой-то части (функции) плагина?

0
aleksandr.kovalev
не в сети 2 месяца
На сайте с 04.04.2020
Участник
Тем 2
Сообщения 16
21
12:46

Я вывожу кнопки в каталоге винилов для каждой карточки. Причем все выполнено по кодексу вп: цикл выстроен правильно с установкой постдаты. Но система рейтинга не хватает автора винилов и потому в БД рейтинг приходит с 0 object author. При явном указании автора все стало нормально

0
Владимир (Otshelnik-Fm)
не в сети 9 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 16943
22
12:56

Ну т.е. вы сами вызываете cl_get_html_post_rating

В доках написано:

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

и если выводим кнопки не для типа записи и не для комментария передаем идентификатор автора этого объекта.

- надо быть внимательнее.

aleksandr.kovalev сказал(а)
Проблему с лайкаи решил.

решено. Закрыто.

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