Вкладена категорія з URL "s" вбиває сортування на сторінці продуктів

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

Ярослав Гарасим
Ярослав Гарасим

Сообщение #1 Ярослав Гарасим » 27.10.2022, 20:56

Остання версія OK CMS - 4.2.1
Існує серія товарів "S", тому для них була створена підкатегорія з URL: s в батьківській категорії "Серії товарів"
Після додавання підкатегорії з URL: s в батьківській категорії не працює сортування - викидає на 404
Діагростика
1/ Перейменував URL підкатегорії S в s-bak - сортування в категорії "Серії товарів", працює
2/ Створив в категорії "Серії товарів" нову підкатегорію з URL: s - сортування перестало працювати, перекидає на сторінку 404
3/ Прописав новостворену категорію з URL: s в ІНШУ батьківську категорію і в НІЙ перестало працювати сортування
Висновок: причина - URL: s

Як це пофіксати?

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 215
Сообщения: 1623
Зарегистрирован: 12.11.2015
С нами: 7 лет
Сайт Skype

Сообщение #2 OkayCMS » 28.10.2022, 03:25

Здається це повʼязано з мовами.
Вони можуть бути одно або двохсимвольні і тому не можливо по урлу зрозуміти, це категория чи мова.
Приклад:

site.ua/en
site.ua/bg
site.ua/s

Тому назва категорії повинна бути щонайменше 3 символи. Не впевнений, не дивився в коді, але щось підказує, що причина в цьому.

Ярослав Гарасим
Ярослав Гарасим

Сайт одномовний

Сообщение #3 Ярослав Гарасим » 28.10.2022, 06:49

Сайт одномовний.
Категорія www.site.ua/series містить підкатегорію s, при переході в www.site.ua/series/s сортування в цій підкатегорії працює, при переході в інші підкатегорії, що містяться в категорії /series, наприклад a, b, c, h і так далі, сортування в них працює (/series/a, /series/b, /series/c, /series/h...).
Коли виходжу в батьківську категорію www.site.ua/series, сортування не працює. Видаляю звідти серію s (або переміщаю в іншу батьківську категорію) і сортування в www.site.ua/series починає працювати, але перестає в категорії, куди перемістив (www.site.ua/category2) причому так само в дочірній www.site.ua/category2/s сортування працює, а не працює лише в www.site.ua/category2
Тобто категорія з url: s вбиває сортування в своїй батьківській категорії.
Логіка підказує, що то не мови.
Проекспериментуйте зі створенням категорії s в себе на тестовому сайті і побачите


Название раздела: Баг-репорт OkayCMS (Сообщения об ошибках)
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Баг-репорт OkayCMS (Сообщения об ошибках)»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость