Как известно, список всех пользователей сортируется по умолчанию по дате регистрации по нарастающей, от первого до последнего пользователя. Нас будет интересовать файл
Код: Выделить всё
$default_key = 'c';
$sort_key = request_var('sk', $default_key);
$sort_dir = request_var('sd', 'a');
Код: Выделить всё
$default_key = 'c';
Код: Выделить всё
$sort_dir = request_var('sd', 'a');
Теперь по порядку. Начнем с ключей. Как я и писал выше - это данные по которым можно провести сортировку. Именно ключом является буковка
Список доступных ключей (это буквы латинского алфавита!!!):
- a - по никнеймам пользователей
- b - по полю Откуда
- c - по дате регистрации
- d - по количеству сообщений
- e - по адресу электронной почты
- f - по полю Сайт
- g - по полю ICQ
- h - по полю AIM
- i - по полю MSNM
- j - по полю YIM
- k - по полю JABBER
- l - по дате последнего посещения
- m - по рангу на форуме
- n - по полю Скайп (для тех у кого установлен данный мод)
Код: Выделить всё
$sort_dir = request_var('sd', 'a');
Код: Выделить всё
$sort_dir = request_var('sd', 'd');
Код: Выделить всё
'sd' => array('sd', 'a'),
Код: Выделить всё
'sd' => array('sd', 'd'),
Код: Выделить всё
$sort_key == 'l'
Код: Выделить всё
'U_SORT_ACTIVE' => ($auth->acl_get('u_viewonline')) ? $sort_url . '&sk=l&sd=' . (($sort_key == 'l' && $sort_dir == 'a') ? 'd' : 'a') : '',
Код: Выделить всё
$sort_dir == 'a') ? 'd' : 'a') : '',
Код: Выделить всё
$sort_dir == 'd') ? 'a' : 'd') : '',
Код: Выделить всё
'U_SORT_ACTIVE' => ($auth->acl_get('u_viewonline')) ? $sort_url . '&sk=l&sd=' . (($sort_key == 'l' && $sort_dir == 'd') ? 'a' : 'd') : '',
На этом впринципе все, теперь вы умеете лично под себя настроить страницу со списком пользователей, сделать сортировку по умолчанию на свой вкус. Надеюсь пригодится комунибудь моя писанина