Mibew Messenger Community
General => Support => Русский (ru) => Topic started by: desergio on August 31, 2018, 04:29:00 PM
-
Добрый день,
Промучался целый день разбирая Ваш код чтобы сделать простую как казалось сначала вещь. Надо чтобы сортировка Visitors on site была в обратном порядке. Т.е. чтобы сверху показывались пользователи более новые а внизу списка старые. Подскажите пожалуйста хоть наводку где это можно переделать ?
Спасибо
-
Вы не мучайтесь, а лучше напишите соответствующий плагин. Т.е. если Вы хотите помочь проекту и что-то улучшить / исправить в его коде, а затем предложить свои изменения сообществу - милости просим. Но если речь идёт о решении какой-то Вашей специфической задачи, то код самого проекта трогать нежелательно: потом поддерживать и обновлять его будет мучительно больно.
Документация по плагинам и механизму событий есть здесь: https://docs.mibew.org/
Boilerplate-плагин доступен здесь: https://github.com/Mibew/boilerplate-plugin
Сделанный в своё время по итогам обсуждения в другой теме (https://mibew.org/forums/index.php/topic,192030.msg199368.html) на скорую руку плагин, модифицирующий список посетителей, можно посмотреть здесь: https://github.com/faf/visitors-list-filter-plugin
Как мне кажется, это даже больше, чем "наводка". ;)
-
Не нашёл документации по созданию плагинов. Там только инструкции по инсталляции и т.д. готовых плагинов.
-
Добрый день,
А может быть у Вас за небольшую плату можно заказать этот плагин сортировки пользователей ?
-
Не нашёл документации по созданию плагинов. Там только инструкции по инсталляции и т.д. готовых плагинов.
Берёте Boilerplate-плагин, смотрите его структуру. Она простая, ничего экстраординарного там нет. И её можно использовать как основу для создания собственного плагина.
Далее берёте документацию, смотрите там раздел по событиям: https://docs.mibew.org/development/server-side-events.html
Выбираете те события, которые позволяют Вам реализовать Вашу задумку. Подвязываете к ним свои обработчики. Всё, плагин готов.
Более того, я Вам дал ссылку на плагин, который модифицирует список посетителей. Это ровно то, что Вам нужно (если я правильно понял, конечно). Просто вместо устранения "дублей" в списке Вам нужно его как-то отсортировать. (На самом деле, я не очень понимаю, как именно: сейчас список в плане времени сортируется в обратном порядке в зависимости от того, когда посетитель последний раз был замечен на сайте (критерий "Последний раз замечен"). Т.е. посетители, последний раз замеченные на сайте позже, отображаются выше. Что и как нужно изменить в данном случае Вам, Вам же и виднее.)
А может быть у Вас за небольшую плату можно заказать этот плагин сортировки пользователей ?
У меня? Мне, вообще-то, хватает основной работы. :)
Попробуйте, всё-таки, для начала сами. Если не получится - так и быть, сделаю ещё один плагин на скорую руку. "Небольшую плату" в произвольном размере внесёте потом в качестве пожертвования: https://mibew.org/donations