Page 1 of 1

Сортировка по кастом вару

Posted: Tue Mar 31, 2026 4:47 pm
by s11m
Приветствую.
Создал отдельный кастом вар для галеры, пытаюсь сортировать шалеры так

Code: Select all

/scj/tube/?sponsor_slug=$1&order=custom_var_info&page=1&force_template=template
, но сортировка не отличается от

Code: Select all

order=date
. В таблице сделал поле custom_var_info как float, т.к. там значение с точкой, но также не помогло. Куда копать?

Re: Сортировка по кастом вару

Posted: Tue Mar 31, 2026 5:01 pm
by s11m
А все разобрался, в <thumb> сортировка перебивала.

Re: Сортировка по кастом вару

Posted: Wed Apr 01, 2026 3:22 pm
by admin
ok)

Re: Сортировка по кастом вару

Posted: Wed Apr 01, 2026 6:05 pm
by s11m
Не буду плодить новую тему, напишу тут.
В общем, есть два кастом вара, созданные вручную. Один это год, например 1943, 2008, 2016. Второй это рейтинг, например 4.3, 7.6, 8.0.
Проблема в том, что когда я сортирую так

Code: Select all

/scj/tube/?sponsor_slug=$1&order=custom_var_rating&sort=desc&page=1&force_template=template
то тумбы не всегда отображаются от большего рейтинга к меньшему, то есть могут отображаться сначала 8.0, потом 4.3, потом 7.6.
Такая же история, когда я сортирую по году

Code: Select all

/scj/tube/?sponsor_slug=$1&order=custom_var_year&sort=desc&page=1&force_template=template
тумбы могут располагаться 2016, 1943, 2008. Почему так может происходить? Your Build 202603180545
В бд пробовал эти поля и как варчар и как децимал - ничего не помогло.

Re: Сортировка по кастом вару

Posted: Wed Apr 01, 2026 8:36 pm
by s11m
Например у меня есть id 19461 с custom_var_rating 9.0, 21857 с 9.0, 16817 с 8.4
Если делаю в бд

Code: Select all

SELECT gallery_id, custom_var_rating
FROM rot_gallery_data1
WHERE gallery_id IN (19461, 16817, 21857)
ORDER BY custom_var_rating DESC;
то там все сортируется нормально, 19461 потом 21857 и потом 16817, а на сайте порядок: 19461, 16817, 21857

Re: Сортировка по кастом вару

Posted: Wed Apr 01, 2026 10:22 pm
by s11m

Code: Select all

skip_test_thumbs=true
это помогло

Re: Сортировка по кастом вару

Posted: Thu Apr 02, 2026 4:07 am
by s11m
Снова проблема.
Так же можно ставить промежуток для кастом полей, добавляя слова from & to , например

Code: Select all

<thumb num=1-10 custom_var1_from=10 custom_var_to=20
На основании этого делаю так

Code: Select all

&custom_var_year_from=2021&custom_var_year_to=2026
Такой промежуток работает, но если указать from меньше, чем 2021, то начинаются проблемы. Также проверил промежутки вроде

Code: Select all

&custom_var_year_from=1900&custom_var_year_to=1940
Также неверно отображаются тумбы

Code: Select all

&custom_var_year_from=1940
Также проблемы.

Code: Select all

&custom_var_year_to=2019
Это вроде нормально отработало, но если задать так

Code: Select all

&custom_var_year_from=2019
То тогда проблема
В общем надо пересмотреть по возможности передачу параметров диапазонами.
Поле в мускуле decimal(4,0)

Re: Сортировка по кастом вару

Posted: Thu Apr 02, 2026 9:41 am
by admin
думаю проще всего будет рассматривать конкретный сайт, все равно по этому описанию я локально тоже самое для тестов не подниму

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

Re: Сортировка по кастом вару

Posted: Fri Apr 03, 2026 4:09 pm
by admin
спасибо, поправил в апдейте