Forums / National / Russian / Тех. поддержка / Нестандартная структура категорий для page

Ratibor
#42623 2017-02-01 23:52
#42621 prostogorod:

Как можно обойти это ограничение?

Действительно полнейшая глупость smiley

Зачем проверять на одинаковые имена, когда надо проверять пути ?

 

Само по себе добавление структуры не сложно поправить.

В файле /system/structure.php найти:

$sql = $db->query("SELECT COUNT(*) FROM $db_structure WHERE structure_area=? AND structure_code=?", array($extension, $data['structure_code']));

и заменить скажем на:

$sql = $db->query("SELECT COUNT(*) FROM $db_structure WHERE structure_area=? AND structure_path=?", array($extension, $data['structure_code']));

Тогда можно будет разделы с одинаковыми именами создавать.

#42621 prostogorod:

И что черевато, если это сделать?

Вот тут все намного сложнее sad

Прилично править придется.

Причем не только вывод самой структуры, но и все что связано с самими страницами, т.к. они привязаны к structure_code, а надо чтоб было к structure_path.

 

По хорошему это все бы переделать в любом случае надо, т.к. сейчас как то нелепо получается.

Переменная structure_path в любом случае должна быть уникальная, так почему бы ее и не использовать ?

Видно раньше ктото схалтурил и вместо привязки к structure_path, привязал все к structure_code.

Не задавай глупых вопросов, не услышишь вранья.
This post was edited by Ratibor (2017-02-02 02:36, 7 years ago)