Перейти к контенту
  • 0

Сортировка пользователей по дате последнего посещения


Вопрос

Можно ли так сделать в списке пользователей?

 

И ещё, как сделать так, чтобы выводилось не 50 максимум, а 100 пользователей в списке сообщений?

Изменено пользователем Stirlitz
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Можно ли так сделать в списке пользователей?

 

И ещё, как сделать так, чтобы выводилось не 50 максимум, а 100 пользователей в списке сообщений?

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

Ссылка на комментарий
Поделиться на других сайтах

  • 0

могу помочь, но не бесплатно. вопросы в личку.

Бугага! И сколько это будет стоить? :D

 

Можно ли так сделать в списке пользователей?

Конечно!

 

Вот решение для версии 2.2.x и 2.3.x, в 2.1.x должно быть похоже, я в версии 1.3 это тоже изменял в memberlist.php.

 

Как изменить настройки в списке пользователей?

 

Вот еще:

 

Список пользователей

 

Улучшаем мемберлист

Изменено пользователем carloscastaneda
Ссылка на комментарий
Поделиться на других сайтах

  • 0

carloscastaneda

 

Спасибо, но как раз на мои вопросы там ответов нет.

 

Делюсь своими рецептами, полученными пока что чисто тыком. Версия 2.1.7.

 

1. Добавление в список участников колонки с датой последнего посещения:

 

АСР > Внешний вид > HTML фрагменты > skin_mlist (Список пользователей) > mlist_show_row > вставляем строчку

<td class="row2" align="center">{$this->ipsclass->get_date($member['last_activity'],'LONG')}</td>

Соответственно в mlist_page_header в нужном месте

<th align="center" width="15%">Последнее посещение</th>

 

Правда, выводится вместе с временем посещения. Как избавиться от времени и оставить только дату, пока не натыкал.

 

2. Сортировка по последнему посещению. В memberlist.php ниже

 

//-----------------------------------------

// Init some arrays

//-----------------------------------------

 

добавляем

'last_visit' => 'sort_by_last_visit',

 

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

 

Одна засада, сортирует как-то криво… Вроде всё правильно, но идут вкрапления неверных дат. Причём это даже при использовании штатной функции, если в дополнительных параметрах указать Последний визит ранее чем, скажем 01-01-2010, то увидишь и февраль 2010 г. и др. Может, это связано с форматом даты (YYYY.MM.DD) на моём форуме…

Ссылка на комментарий
Поделиться на других сайтах

  • 0
но как раз на мои вопросы там ответов нет.

Извини, я ошибся. Перепутал дату посещения с датой регистрации, невнимательность моя. Тут уж я не помошник.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Всё-таки как сделать 100 вместо 50? Если в запросе прописать 50, база посылает куда подальше.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

 

Бугага! И сколько это будет стоить? :D

 

а что смешного-то, не понимаю? смешно то, что вы сыпете ссылками, а потом говорите

Тут уж я не помошник.
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.