1 Отредактировано Andrei_Ts (06-09-2017 17:39:49)

Тема: Баг с созданием категорий/подкатегорий

Версия 4.12

Перестали создаваться/редактироваться урлы категорий/подкатегорий.

Ситуация: меняю вручную урл у категории "Ноутбуки" с notebooks на laptops. По-барабану: на сайте продолжает отображаться notebooks, но теперь при попытке открыть эту категорию вываливается "Страница не найдена".

Создаю новую под-категорию, прописывается урл, который дает система. Создаю подкатегории 2 уровня вложенности в под-категорию, аналогично урлы не трогаю, все создается автоматом. Такая же петрушка: урл новой под-категории отображается только до части урла верхней категории (т.е. /shop/category/ - дальше нет), урл подкатегорий 2 вложенности - только /shop/category/computers - дальше урл не отображается.

Это чего за глюк? Кешы системы/браузера очищал под ноль раз пять-десять, без толку.

P.S. Посмотрел в базе напрямую: так даже там в таблице shop_category в столбце full_path - пусто, какая-то чушь написана

http://SSmaker.ru/2f390eef_s.jpg

В качестве временной меры пришлось прописывать урлы прямо в базе - но это не нормально такие глюки, при том что система вообще практически не модифицировалась сторонними разработчиками, т.е. все "родное", один-единственный мод стоит xforms и все.

Thumbs up Thumbs down

2

Re: Баг с созданием категорий/подкатегорий

Удалите эти колонки из таблицы вообще. Сейчас все работает через таблицу route. Можете установить чистую коробку на локаль, и проанализировать структуру базы.

https://github.com/imagecms/ImageCMS - ночные сборки корпорейта
https://scrutinizer-ci.com/g/imagecms/ImageCMS/badges/quality-score.png?b=development https://codeclimate.com/github/imagecms/ImageCMS/badges/gpa.svg

Thumbs up Thumbs down

3

Re: Баг с созданием категорий/подкатегорий

Вадим пишет:

Удалите эти колонки из таблицы вообще. Сейчас все работает через таблицу route. Можете установить чистую коробку на локаль, и проанализировать структуру базы.

full_path и full_path_ids вообще удалить из таблицы shop_category? Почему же когда я исправил в базе напрямую ручками - все заработало? Заглянул в route - там кстати все урлы верные система вписала. Последствия какие-то будут при ручном удалении вышеупомянутых колонок напрямую из таблицы?

Thumbs up Thumbs down