Author Topic: Сортировка Visitors on site  (Read 101 times)

0 Members and 1 Guest are viewing this topic.

desergio

  • Jr. Member
  • **
  • Posts: 3
Сортировка Visitors on site
« on: August 31, 2018, 04:29:00 PM »
Добрый день,

Промучался целый день разбирая Ваш код чтобы сделать простую как казалось сначала вещь. Надо чтобы сортировка Visitors on site была в обратном порядке. Т.е. чтобы сверху показывались пользователи более новые а внизу списка старые. Подскажите пожалуйста хоть наводку где это можно переделать ?

Спасибо


faf

  • Mibew Staff Member
  • Native
  • *****
  • Posts: 802
    • Mibew Messenger
Re: Сортировка Visitors on site
« Reply #1 on: September 01, 2018, 11:10:23 AM »
Вы не мучайтесь, а лучше напишите соответствующий плагин. Т.е. если Вы хотите помочь проекту и что-то улучшить / исправить в его коде, а затем предложить свои изменения сообществу - милости просим. Но если речь идёт о решении какой-то Вашей специфической задачи, то код самого проекта трогать нежелательно: потом поддерживать и обновлять его будет мучительно больно.

Документация по плагинам и механизму событий есть здесь: https://docs.mibew.org/

Boilerplate-плагин доступен здесь: https://github.com/Mibew/boilerplate-plugin

Сделанный в своё время по итогам обсуждения в другой теме на скорую руку плагин, модифицирующий список посетителей, можно посмотреть здесь: https://github.com/faf/visitors-list-filter-plugin

Как мне кажется, это даже больше, чем "наводка".  ;)

desergio

  • Jr. Member
  • **
  • Posts: 3
Re: Сортировка Visitors on site
« Reply #2 on: September 07, 2018, 08:38:00 AM »
Не нашёл документации по созданию плагинов. Там только инструкции по инсталляции и т.д. готовых плагинов.

desergio

  • Jr. Member
  • **
  • Posts: 3
Re: Сортировка Visitors on site
« Reply #3 on: September 07, 2018, 12:07:40 PM »
Добрый день,

А может быть у Вас за небольшую плату можно заказать этот плагин сортировки пользователей ?

faf

  • Mibew Staff Member
  • Native
  • *****
  • Posts: 802
    • Mibew Messenger
Re: Сортировка Visitors on site
« Reply #4 on: September 07, 2018, 02:31:45 PM »
Не нашёл документации по созданию плагинов. Там только инструкции по инсталляции и т.д. готовых плагинов.

Берёте Boilerplate-плагин, смотрите его структуру. Она простая, ничего экстраординарного там нет. И её можно использовать как основу для создания собственного плагина.

Далее берёте документацию, смотрите там раздел по событиям: https://docs.mibew.org/development/server-side-events.html

Выбираете те события, которые позволяют Вам реализовать Вашу задумку. Подвязываете к ним свои обработчики. Всё, плагин готов.

Более того, я Вам дал ссылку на плагин, который модифицирует список посетителей. Это ровно то, что Вам нужно (если я правильно понял, конечно). Просто вместо устранения "дублей" в списке Вам нужно его как-то отсортировать. (На самом деле, я не очень понимаю, как именно: сейчас список в плане времени сортируется в обратном порядке в зависимости от того, когда посетитель последний раз был замечен на сайте (критерий "Последний раз замечен"). Т.е. посетители, последний раз замеченные на сайте позже, отображаются выше. Что и как нужно изменить в данном случае Вам, Вам же и виднее.)

А может быть у Вас за небольшую плату можно заказать этот плагин сортировки пользователей ?

У меня? Мне, вообще-то, хватает основной работы. :)

Попробуйте, всё-таки, для начала сами. Если не получится - так и быть, сделаю ещё один плагин на скорую руку. "Небольшую плату" в произвольном размере внесёте потом в качестве пожертвования: https://mibew.org/donations