FatCat
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Первая часть достаточно проста. Создается еще одна колонка в таблице sections и каждая секция теперь имеет два идентификатора, собственно свой индексный и т.н. pid (отцовский). Ну и у верхних категорий, соответственно этот pid будет равен Null. Ну и при отборе подразделов выбираются, собственно, те, для которых этот раздел прописан в их pid, т..е. является родительским. Ну а потом при работе с категориями в админском экране и для пользователя строится строка пути раздела, от текущего раздела вверх через pid'ы, до корневого. Разумеется, приходится значительно модифицировать и sections.php и admin.php и еще несколько файлов. Кстати, у нас по тому же принципу переделаны ссылки, там тоже уровень вложения разделов неограниченный (точнее ограниченный здравым смыслом |