Простенькое дополнение добавляющее новую вкладку "График рейтинга" в раздел "Рейтинг" в которой отображается график рейтинга пользователя за последние N дней:
Передвигая ползунок и нажимая кнопку "Показать" вы сможете менять промежуток времени за который будет отображаться полученный рейтинг.
График рейтинга строится отдельно для каждого типа рейтинга, а это означает что если вы регистрировали свой тип рейтинга в wp-recall - у него будет отдельный график (круто было бы если бы кто то проверил, у меня не зарегистрировано своих типов рейтинга)
Кликая по названию отдельного графика вы можете скрывать / отображать его:
Стандартная. Выбрать архив с дополнением и нажать "Установить". Или ручками поместить папку дополнения в /wp-content/wp-recall/add-on/
* Переписано под recall 16.22.3+
= 1.3.3 =
* Скрипт для графика теперь подключаетс только в ЛК
= 1.3.2 =
* Если нет данных для построения графика, теперь будет возвращаться ошибка, а не пустой график.
= 1.3.1 =
* Фикс ajax url
= 1.3 =
* Добавлена возможность вывести график всего рейтинга через шорткод [ rating_chart ]
= 1.2 =
* Добавлена возможность выводить график по-умолчанию при переходе на страницу рейтинга
* Добавлена возможность изменить вид графика
* Добавлена возможность изменить подсчет общего рейтинга (сумма за день или сумма за предыдущие дни)
* Добавлена возможность включать split (при наведении на точку в легенде будет видно каждый рейтинг за эту дату)
= 1.1.1 =
* Фикс вывода "0" после графика при обновлении промежутка (спасибо Андрей CS)
= 1.1 =
* от 24.02.2017
* Добавлена поддержка всех типов рейтинга (?)
* Владка перенесена внутри вкладки "рейтинг"
* Добавлена возможность выбрать за сколько дней отобразить полученный рейтинг
* Добавлена ajax поддержка
судя из скриншота график показывает движения рейтинга только в течении двух месяцев?
Да, если будут какие-то пожелания то могу добавить опцию для изменений промежутка. А пока можете в index.php аддона заменить в запросе "INTERVAL 60 DAY" на любое кол-во дней
хорошее дополнение для наглядного вывода истории рейтинга, но я бы посоветовал формировать не отдельную вкладку ЛК, а дочернюю к вкладке рейтинга.
Вертикальная шкала - это количество просмотров?
Нет, x - день, y - рейтинг полученный за этот день
Спасибо за очень интересное дополнение!
А можно ли сделать так, чтобы при клике в ЛК по рейтингу, 1-й открывалась дочерняя вкладка с графиком?
Я не нашел информацию о возможности менять порядок саб-вкладок, да и самой регистрации саб-вкладок в дополнении rating не нашел, так что смею предположить что без танца с бубном пока это не сделать)
https://codeseller.ru/post-group/snippety-wp-recall-chtoby-ne-poteryat/ 32 сниппет - и там же ссыль на руководство.
Потратил пару часов, но пришел к выводу что это не возможно.
Проблема в том, что у сабвкладок нет параметра order и вкладки выводятся так, как они расположены в массиве.
При фильтре rcl_tab и rcl_tabs там моей вкладки еще нет, т.е. она еще не зарегистрирована.
В фильтре rcl_pre_output_tab она уже есть, но там верхние массивы без ключей, а значит когда я пытаюсь изменить содержимое в массиве вкладки rating, я меняю содержимое и в других вкладках, в итоге они перестают корректно работать.
Если интересно то вот:
Может конечно я туплю, но я не разобрался
Этот код выше работает, но если перейти в другие вкладки, кроме рейтинга, там контент пропадает )
О боже, походу дошло:
Вот так работает вроде нормально
Скажите, а рейтинг attachment - это рейтинг чего? Приложений в каком смысле?
это доп gallery recall
А, спасибо.
Обновил!
Надо потестировать вывод вкладки "На первом месте" - при переходе на страницу рейтинга будет автоматически отображаться вкладка графика, а не рейтинг за публикации.
Переключить можно в опциях )
Чего-то недоступно для автоматического обновления?..
я в info.txt забыл поменять версию, наверно поэтому, сейчас исправил
все супер, но заметил что не показывает рейтинг который начисляется за регистрацию при помощи дополнения Bonus on Registration
Потому что это дополнение не регистрирует свой тип рейтинга ради одного раза
Обновил! Теперь можно через шорткод [ rating_chart ] вывести график общего рейтинга на любой странице, ну или где захотите. В таком случае график не будет привязан к конкретному пользователю, а отобразит общую динамику рейтинга по всему сайту.