Модуль для ДЛЕ
Прочитайте пожалуйста ТЗ ниже:
Список категорий на сайте имеет вид:
test1
test2
--test2.1
--test2.2
test3
test4
--test4.1
--test4.2
----test4.2.1
----test4.2.2
----test4.2.3
--test4.3
--test4.4
test5
test6
т.е. строится в виде дерева, со вложенностью категорий друг в друга не менее 3-х (главная, подкатегория и подподкатегория).
Требуется создать модуль для движка DLE 8, который бы выводил меню на сайт по обозначению {menu} следующим образом:
если мы находимся на главной странице - то выводится список категорий 1-ого уровня (все главные категории, БЕЗ дочерних);
если мы выбрали подкатегорию, и у неё нет дочерних категорий, то выводится список категорий 1-ого уровня (все главные категории, БЕЗ дочерних), при этом выбранная категорию выделяется другим цветом;
если мы выбрали подкатегорию, и у неё есть дочерняя (дочерние) категории, то выводится список главных категорий, при этом у выбранной категории показывается список её дочерних категорий (дочерние категории дочерних категорий - не показываются!), при этом выбранная категорию выделяется другим цветом;
если мы выбрали дочернюю категорию категории, то показывается список главных категорий, при этом главная категория, у которой есть выбранная дочерняя - соответственно открыта, при этом, если у выбранной дочерней категории есть свои дочерние - то выбранная дочерняя категория также раскрыта, если у неё нет дочерних - то нет;
в общем - простое структурированное древовидное меню, построенное с помощью вложенных циклов.
Сами категории являются ссылками на соответствующие категории сайта.
Аналог того, что нужно сделать: http://www.treeview.net/tv/demo/demoframeless.html
только в моём случае после нажатия на любой пункт меню страница должна перегружаться, и меню должно выводиться в новом правильном перестроенном виде.
Похожие модули с приблизительно похожими действиями можно найти на сайте http://4dle.ru/
Вывод списка категорий в админке есть (если не ошибаюсь) здесь: engine/inc/categories.php
Возьмётесь ли вы за такую работу, если да, то какие ориентировочные сроки и стоимость работы?