Добрый день. Не понимаю как должна работать система: зарегистрировал новый тип рейтинга. Отметил галочку в настройках "Влиять на рейтинг пользователя". Захожу на пост автора N, ставлю ему лайк, но рейтинг пользователя N не увеличивается. Да и мой тоже не увеличился. Идея такая: человек выложил пост, и его рейтинг повышается от количества лайков к этому посту.
Здравствуйте.
Перенесено в кастомизации. У вас не базовое использование плагина - а доработка. Такие темы рассматриваем в ветке "WP-Recall: Пишем свое дополнение и кастомизация"
aleksandr.kovalev сказал(а)
зарегистрировал новый тип рейтинга
и
aleksandr.kovalev сказал(а)
человек выложил пост, и его рейтинг повышается от количества лайков к этому посту
а чем не устроили рейтинг за публикацию в составе реколл? Сейчас так- пишешь запись, за нее голосуют - твой рейтинг растет. Не понятна задача ваша.
Ну и соответственно поясните то о чем выше я написал и:
Покажите код
Покажите какие настройки выставили скриншотом.
Убедитесь также что в реколл не включено кеширование и что кеш на сайте отключен и сброшен.
aleksandr.kovalev сказал(а)
Да и мой тоже не увеличился.
хм.. а он как может увеличиваться? Рейтинг дается автору записи, а не тому кто плюсы/минусы раздает.
Все верно. Рейтинг должен даваться пользователю, который опубликовал пост. Кеширование отключено, это проверял.
Вот страница пользователя. Его рейтинг ноль. Хотя он опубликовал уже много винилов и я наставил ему лайков (автор винила и тот кто его выложил может различаться, это особенности проекта).
Ниже скрин настроек
Сам тип рейтинга регал в коде по примеру. Вывод так же стандартный из примера
А какой код то показать? Регистрации типа рейтинга? Вот:
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')); }
По факту я хочу сделать так: при одобрении кастомного типа записи (то есть при его публикации) автор этой записи получит 10 очков рейтинга. За каждый лайк по его записям еще +1. Как тогда мне это задать, чтобы реколл понимал где и когда прибавлять а когда убавлять (ведь при снятии лайка будет -1 к рейтингу)
Хорошо, я понял что с поддержка тут бездействует, но хоть на этот вопрос ответьте: вкладка Рейтинг. Она системная, грузится по аяксу, все хорошо, вот только если она грузится по аяксу, то никакого контента не выводит. Если же перезагрузить страницу на этой вкладке, то появляется нужный контент. Как это лечить? Такая же проблема замечена с кастомными вкладками.
Если галочка выключена то при клике по вкладке никакого ajax запроса не будет, а вкладка откроется с обновлением страницы.
Если у вас с убранной галочкой отправляются ajax запросы при клике по это вкладке - значит у вас какое-то кеширование или что-то еще
Я проверил - ajax нормально работает
aleksandr.kovalev сказал(а)
но хоть на этот вопрос ответьте:
Новый вопрос решаем в новой отдельной теме.
Не устраиваем тут чат: вопрос-ответ.
На все вопросы я отвечал, если ваша квалификация не позволяет разобраться с написанным руководством - не стоит обвинять нас, что мы ваши задачи тут вам бесплатно не решаем. Обратитесь на фриланс по кастомизации.
Итак - в первом сообщении задан был вопрос - его тут и обсуждаем. Если пойдет снова оффтоп - я закрою тему.
Проблему с лайкаи решил. Для тех у кого будут такие же проблемы: при выводе кнопок голосования
rcl_get_html_post_rating($object_id,$rating_type,$object_author=false)
через эту функцию у кастомного типа записи нужно обязательно ЯВНО указать автора записи третьим параметром. Почему автоматически это не добавлено не понятно, отсюда и путаница. Проблема с аяксом не решена, создаю новую тему
Я вывожу кнопки в каталоге винилов для каждой карточки. Причем все выполнено по кодексу вп: цикл выстроен правильно с установкой постдаты. Но система рейтинга не хватает автора винилов и потому в БД рейтинг приходит с 0 object author. При явном указании автора все стало нормально
Ну т.е. вы сами вызываете cl_get_html_post_rating
В доках написано:
и если выводим кнопки не для типа записи и не для комментария передаем идентификатор автора этого объекта.
- надо быть внимательнее.
aleksandr.kovalev сказал(а)
Проблему с лайкаи решил.
решено. Закрыто.