Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация Как настроить с помощью дополнения система рейтинга баллы за :
14 ответ(ов) в теме
anriko.tacatti@gmail.com
не в сети 1 неделя
На сайте с 09.09.2020
Участник
Тем 29
Сообщения 111
1
11:12
Версия WP-Recall: 16.23.2

– увеличение рейтинга статьи – 100 лайков – 1 балл EC автору;
– комментарии ~ 1 балл EC за 100 комментариев автору;
– за просмотры ~ 100 просмотров = 1 балл EC автору;
Если значение рейтинга у публикации падает ниже -25, то статья скрывается с главной страницы и текущих категорий.
Первый месяц автор статьи или поста получает вознаграждение по формуле:
5 баллов (за публикацию) + 1 балл (за 100 лайков) + 1 балл (за 100 просмотров) * на количество размещенных статей, соответствующих этим параметрам.
После публикации в течение первого месяца: 1 балл (100 лайков) + 1 балл (100 просмотров) + 1 балл (100 комментариев).
По истечении первого месяца после публикации: 5 баллов (1000 просмотров) + 2 балла (100 лайков)
Микроблоги в получении баллов не участвуют.

0
Владимир (Otshelnik-Fm)
не в сети 8 часов
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18027
2
11:23

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

Такого в плагине нет.

Задания вы можете размещать здесь

Вы не можете просматривать опубликованные ссылки
0
bocman.sev@gmail.com
не в сети 6 дней
На сайте с 16.09.2020
Участник
Тем 103
Сообщения 401
3
11:37

WP-PostViews To WP-Recall а этот не решит задачу частично

Редакции сообщения
18.09.2020 11:38bocman.sev@gmail.comПричина: не указано
0
Владимир (Otshelnik-Fm)
не в сети 8 часов
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18027
4
12:03

Читайте описание дополнения. Все его возможности описаны там.

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15118
5
20:17

Пока вижу проблему 100 лайков – 1 балл. Значит ли это, что должно быть отдельное значение для лайков и отдельное для баллов? Иначе как начислять баллы за лайки? Если да, то расширить исходя из текущего функционала нельзя.
Сейчас все баллы, лайки и прочие рейтинги валятся в одну корзину, которая и формирует рейтинг пользователя.

0
anriko.tacatti@gmail.com
не в сети 1 неделя
На сайте с 09.09.2020
Участник
Тем 29
Сообщения 111
6
20:25

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

Редакции сообщения
18.09.2020 20:25anriko.tacatti@gmail.comПричина: не указано
0
Владимир (Otshelnik-Fm)
не в сети 8 часов
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18027
7
20:37

Смотрите в документации:

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

"Настройка Rating System" - все возможности описаны

Всё что больше - требуется разработка. Кто её будет делать паод ваше т.з.? Ищите через задания, если потребности выше того, что идет в плагине бесплатно

Вы не можете просматривать опубликованные ссылки
0
anriko.tacatti@gmail.com
не в сети 1 неделя
На сайте с 09.09.2020
Участник
Тем 29
Сообщения 111
8
20:38

а как доработать есть его api?

0
anriko.tacatti@gmail.com
не в сети 1 неделя
На сайте с 09.09.2020
Участник
Тем 29
Сообщения 111
9
20:38

мы можем вместе его доработать?

0
anriko.tacatti@gmail.com
не в сети 1 неделя
На сайте с 09.09.2020
Участник
Тем 29
Сообщения 111
10
21:01

только есть хуки к WP-PostViews To WP-Recall который фиксирует лайки

if(!is_admin()) add_action('init','rcl_register_add_view_type',30); if(is_admin()) add_action('admin_init','rcl_register_add_view_type',30); function rcl_register_add_view_type(){ rcl_register_rating_type(array('rating_type'=>'add-view','type_name'=>'просмотры','icon'=>'fa-plus')); }

add_action('','add_rating_with_add_view',10,2); function add_rating_with_add_view($comment_id,$comment){ global $rcl_rating_types; if(!$comment->user_id) return false; $args = array( 'user_id' => $comment->user_id, 'object_author' => $post->user_id, 'rating_value' => $rcl_rating_types['add-view']['type_point'], 'rating_type' => 'add-view' ); rcl_insert_rating($args); }

Редакции сообщения
18.09.2020 21:02anriko.tacatti@gmail.comПричина: не указано
18.09.2020 21:02anriko.tacatti@gmail.comПричина: не указано
18.09.2020 21:03anriko.tacatti@gmail.comПричина: не указано
18.09.2020 21:03anriko.tacatti@gmail.comПричина: не указано
18.09.2020 21:05anriko.tacatti@gmail.comПричина: не указано
18.09.2020 21:06anriko.tacatti@gmail.comПричина: не указано
18.09.2020 21:08anriko.tacatti@gmail.comПричина: не указано
0
Владимир (Otshelnik-Fm)
не в сети 8 часов
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18027
11
21:09

В документации есть раздел для разработчиков. Посмотрите там.

0
anriko.tacatti@gmail.com
не в сети 1 неделя
На сайте с 09.09.2020
Участник
Тем 29
Сообщения 111
12
00:44

этот хук добавляет в плагине WP-PostViews просмотры к нему цеплять надо вашу функцию do_action( 'postviews_increment_views', $post_views + 1 );
только прицепится add_action( ( 'postviews_increment_views',

Редакции сообщения
20.09.2020 00:44anriko.tacatti@gmail.comПричина: не указано
20.09.2020 00:45anriko.tacatti@gmail.comПричина: не указано
20.09.2020 00:45anriko.tacatti@gmail.comПричина: не указано
0
Владимир (Otshelnik-Fm)
не в сети 8 часов
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18027
13
00:55

Перенесено в разработку и кастомизацию.

Апи добавления рейтинга подробно описано - в документации 2 статьи с ними. Даны примеры.

Что вы за фрагмент приводите - не понятно. Уточните у автора WP-PostViews

0
anriko.tacatti@gmail.com
не в сети 1 неделя
На сайте с 09.09.2020
Участник
Тем 29
Сообщения 111
14
10:53

привел событие на которое добавляется просмотр ,но него вешаем вашу функцию ,и она добавляет балл к рейтингу

add_action('postviews_increment_views','add_rating_with_add_view',10,2); 
function add_rating_with_add_view($post_id){ 
global $rcl_rating_types; 
if(!$post->user_id) return false; 
$args = array( 
'object_author' => $post->user_id, 
'rating_value' => $rcl_rating_types['add-view']['type_point'], 'rating_type' => 'add-view' ); 
rcl_insert_rating($args); }

Редакции сообщения
20.09.2020 10:54anriko.tacatti@gmail.comПричина: не указано
20.09.2020 10:58anriko.tacatti@gmail.comПричина: не указано
20.09.2020 10:58anriko.tacatti@gmail.comПричина: не указано
20.09.2020 10:58anriko.tacatti@gmail.comПричина: не указано
0
Тема закрыта. Публикация новых сообщений запрещена.