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

Post Reply
s11m
Posts: 313
Joined: Wed Aug 23, 2017 1:46 pm

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

Post 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, т.к. там значение с точкой, но также не помогло. Куда копать?
s11m
Posts: 313
Joined: Wed Aug 23, 2017 1:46 pm

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

Post by s11m »

А все разобрался, в <thumb> сортировка перебивала.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

ok)
Don't forget to run script update
s11m
Posts: 313
Joined: Wed Aug 23, 2017 1:46 pm

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

Post 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
В бд пробовал эти поля и как варчар и как децимал - ничего не помогло.
s11m
Posts: 313
Joined: Wed Aug 23, 2017 1:46 pm

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

Post 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
s11m
Posts: 313
Joined: Wed Aug 23, 2017 1:46 pm

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

Post by s11m »

Code: Select all

skip_test_thumbs=true
это помогло
s11m
Posts: 313
Joined: Wed Aug 23, 2017 1:46 pm

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

Post 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)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

думаю проще всего будет рассматривать конкретный сайт, все равно по этому описанию я локально тоже самое для тестов не подниму

скидывайте админку, тестоввый шаблон и что где как смотреть, с чем сравнивать и тп
Don't forget to run script update
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

спасибо, поправил в апдейте
Don't forget to run script update
Post Reply