Не вижу ничего невозможного.
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Администрирование форума » аджакс-скрипты и проблемы с серверами
Не вижу ничего невозможного.
sort_by=birthdate, не sort_by=birth_date. В базе именно birthdate.
уточняю, теперь sort_by=birthdate для тех , у кого неполные даты, без года (сейчас именно так отображается) и sort_by=birth_date для тех, у кого год таки указан (но в список попадают люди и с пустыми датами) ?
уточняю, теперь sort_by=birthdate для тех , у кого неполные даты, без года (сейчас именно так отображается) и sort_by=birth_date для тех, у кого год таки указан (но в список попадают люди и с пустыми датами) ?
Нет, sort_by=birth_date эквивалентно отсутствию sort_by, такого поля не существует. sort_by=birthdate для сортировки по birth_date и фильтра тех, у кого не указана дата рождения. Полные даты там отображаются, хотя и мало у кого заданы.
Нет, sort_by=birth_date эквивалентно отсутствию sort_by, такого поля не существует. sort_by=birthdate для сортировки по birth_date и фильтра тех, у кого не указана дата рождения. Полные даты там отображаются, хотя и мало у кого заданы.
Ок, понял
А теперь вижу, что запрос теперь стал выдавать данные по возрасту если добавить sort_dir=desc Круто!
https://forum.mybb.ru/api.php?method=users.orderedList&sort_by=birthdate&sort_dir=desc&limit=100&fields=user_id,username,age,birth_date https://forum.mybb.ru/api.php?method=users.orderedList&sort_by=birthdate&sort_dir=desc&limit=100&skip=100&fields=user_id,username,age,birth_date https://forum.mybb.ru/api.php?method=users.orderedList&sort_by=birthdate&sort_dir=desc&limit=100&skip=200&fields=user_id,username,age,birth_date
Можно отсортировать публику по годам, только из за максимального лимита равному 100, всё равно напрашиваются много запросов
Добавил еще отдельный параметр "filter_empty_birth"
https://forum.mybb.ru/api.php?method=users.orderedList&limit=100&fields=user_id,username,age,birth_date&filter_empty_birth
Его можно использовать с любой сортировкой или без оной.
kernel
Иван, вопрос в догонку, а можно ли в методе users.get увеличить лимит получаемых за один запрос данных до 500 например, чтобы снизить количество многозапросов или это наоборот создаст лишнюю нагрузку?
kernel
Иван, вопрос в догонку, а можно ли в методе users.get увеличить лимит получаемых за один запрос данных до 500 например, чтобы снизить количество многозапросов или это наоборот создаст лишнюю нагрузку?
Сделал. Относительно нескольких запросов это уменьшит нагрузку.
Сделал. Относительно нескольких запросов это уменьшит нагрузку.
Супер!
kernel
испытал. Просится добавка и в количество пропускаемых значений, если шаг пошёл в 500 человек за раз skip=500, то всё равно больше 1500 не выдаст
видим https://forum.mybb.ru/api.php?method=users.orderedList&sort_by=birthdate&sort_dir=desc&limit=500&fields=user_id,username,age,birth_date https://forum.mybb.ru/api.php?method=users.orderedList&sort_by=birthdate&sort_dir=desc&limit=500&skip=500&fields=user_id,username,age,birth_date https://forum.mybb.ru/api.php?method=users.orderedList&sort_by=birthdate&sort_dir=desc&limit=500&skip=1000&fields=user_id,username,age,birth_date уже не видим https://forum.mybb.ru/api.php?method=users.orderedList&sort_by=birthdate&sort_dir=desc&limit=500&skip=1500&fields=user_id,username,age,birth_date
Romych
Я против таких больших списков, как я уже говорил, это большая нагрузка и на сервер и на браузер. Можно попробовать сделать фильтр по датам, чтобы подгружался определенный месяц или год, но всех пользователей - не нужно загружать, это контрпродуктивно.
Я против таких больших списков, как я уже говорил, это большая нагрузка и на сервер и на браузер.
понимаю и абсолютно согласен
Можно сделать фильтр по датам, чтобы подгружался определенный месяц или год
а вот это было бы супер решением!
если брать всех пользователей рождённых в текущем месяце одним запросом, не придётся городить кучу массивов из многозапросов
Аргумент birth_month, принимает цифру от 1 до 12.
https://forum.mybb.ru/api.php?method=users.orderedList&sort_by=birthdate&sort_dir=desc&limit=500&fields=user_id,username,age,birth_date&birth_month=2
Аргумент birth_month, принимает цифру от 1 до 12.
Нет слов! Это просто оxpенительно!
ACT3255
скрипт подгрузки картинок, считай, сломан.
его надо переделывать.
думаю, напрягать кернела с костылями для сломанных скриптов не нужно,
я и @satsana постораемся как можно скорее разобраться со скриптом - тогда хоть 30 топиков, но будет работать нормально.
ACT3255
скрипт подгрузки картинок, считай, сломан.
его надо переделывать.думаю, напрягать кернела с костылями для сломанных скриптов не нужно,
я и @satsana постораемся как можно скорее разобраться со скриптом - тогда хоть 30 топиков, но будет работать нормально.
Понял, умолкаю
Вы здесь » Единый форум поддержки » Администрирование форума » аджакс-скрипты и проблемы с серверами