Доработка сортировки пользователей для Birthday
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
Доработка сортировки пользователей для Birthday
Задача проста, но для меня пока неразрешима. Необходимо отсортировать пользователй на главной странице форума по ближайщему дню рождения?
Имею ввиду в строке "В ближайшие x дней свой день рождения справляют".
То есть необходимо учитывать только месяц и число, но не учитывать год рождения.
Никто не подскажет как сие сделать?
Имею ввиду в строке "В ближайшие x дней свой день рождения справляют".
То есть необходимо учитывать только месяц и число, но не учитывать год рождения.
Никто не подскажет как сие сделать?
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
Xpert
сортировка по возрасту, кажется... надо по близости днюхи..
сортировка по возрасту, кажется... надо по близости днюхи..
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 3 месяца
- Откуда: Москва
Вообще сортировка вроде бы идёт по имени:
Но не уверен до конца
Код: Выделить всё
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :"";
-
- phpBB 1.4.4
- Сообщения: 199
- Стаж: 20 лет 3 месяца
- Откуда: Kiev.UA
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 3 месяца
- Откуда: Москва
На скорую руку сделал сортировку по месяцу и дню рождения:
Безграмотно, но работает
Добавлено спустя 54 секунды:
Аналогичную штуку можно проделать и с именинниками.
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------------
#
$birthday_week_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,';
#
#-----[ REPLACE WITH ]------------------------------------------------
#
$birthday_week_list [$user_birthday2.uniqid("")]= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,';
#
#-----[ FIND ]------------------------------------------------
#
if ($birthday_today_list) $birthday_today_list[ strlen( $birthday_today_list)-1] = ' ';
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
ksort($birthday_week_list);
$birthday_week_list = implode ('', $birthday_week_list);
Добавлено спустя 54 секунды:
Аналогичную штуку можно проделать и с именинниками.
Последний раз редактировалось Coagulant 22.12.2005 22:55, всего редактировалось 1 раз.
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
AlexWB
если запрос правильно составить... то не сильно... но вот только почему обращение ко мне я не понял... мне это не надо, пока что
у меня другой birthday =)
если запрос правильно составить... то не сильно... но вот только почему обращение ко мне я не понял... мне это не надо, пока что

Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
Xpert
Стандартно сортировка идет по имени пользователя.
Стандартно сортировка идет по имени пользователя.
А смысл? Они же в этот день родились, как ещё их сортировать, пользователи ведь не указывають часы и минуты рождения.Coagulant писал(а):Аналогичную штуку можно проделать и с именинниками.
Вечером, если инет будет, проверю.Coagulant писал(а):На скорую руку сделал сортировку по месяцу и дню рождения:
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 3 месяца
- Откуда: Москва
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
-
- phpBB 1.4.4
- Сообщения: 199
- Стаж: 20 лет 3 месяца
- Откуда: Kiev.UA
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз