Разработка, кастомизация модулей и компонентов 1С-Битрикс/Drupal. Постоянно-попроектно, удаленно. Оставляйте контакты в ответе (ICQ, Skype, email) или в личку, должны быть частично (от 4 часов в сутки) свободны и знать Bitrix и/или Drupal API. ...
Исправить генерацию меню
Необходимо исправить генерацию меню сайта.
Есть скрипт, создающий меню из массива (см. приложенный скриншот 01). Массив - меню сайта - имеет поля id, parent_id и название пункта меню. Из этого массива нужно сгенерировать меню типа ul-li правильной структуры.
Сейчас по адресу http://www.prostoeda.ru/ слева выводится меню, но у него в самом конце есть лишние элементы
Файлы, которые сейчас генерируют меню, находятся в приложенном архиве 02. По сути, нужно смотреть только файл cat_menu.functions.php и функцию "function CatMenu(" в нём. В функцию передаётся переменная $all_info - это и есть массив категорий сайта, который в данный момент неверно обрабатывается функцией.
Третий приложенный архив - это полное описание этого модуля меню для DLE - можно установить на своём сервере и более подробно изучить код.
Нужно:
1. сделать вывод меню в древовидном виде (чтобы при просмотре исходного кода страницы сайта меню было не в виде "каши" как сейчас, а в понятном для восприятия виде: т.е. расставить знаки переноса строки и табуляции для отступов пунктов меню в коде).
2. исправить генерацию меню так, чтобы создавалась правильная логическая структура ul-li; при этом нужно проверить работу меню когда:
a) есть только родительские пункты меню и нет дочерних элементов
b) когда есть и родительские элементы и дочерние (как здесь http://www.prostoeda.ru/ )
c) когда есть несколько уровней меню - не двойной уровень вложенности, как в пункте b), а больше
При установке меню используйте последний архив, т.к. во втором архиве добавлено поле active, которого нет в стандартном DLE. Установка меню - это по сути скопировать два файла в engine/modules/.
Выбранный исполнитель
Похожие заказы
- $1000Веб-программирование7 заявокЗакрыт12 лет назад
Требуется создать граббер для дле, и интегрировать его как модуль в движок. Вот сайт с которого нужно граббить play.google.com. Цены и сроки указывайте в заявке. Спасибо.
Веб-программирование1 исполнительЗакрыт13 лет назад- $50
Нужно решение с помощью стилей html или javascript, который будет работать на любом сайте. Надо назначить ссылкам определенного вида (вид ссылки по возможности задавать регулярным выражением) id. Или class. Пример: Находим на сайте ...
Веб-программирование1 исполнительЗакрыт13 лет назад Изменение в коде установленного и работающего магазина на базе OsCommerce Vam STS. Бюджет обсуждается... 1. Интересует правка кода в shop_by_price.php а) Изменение кода необходимо для того, чтобы сортировка по ...
Веб-программирование1 заявкаЗакрыт13 лет назадВ PhocaGallary уже есть поддержка Virtuemart, но надо её расширить и улучшить юзабилити. А именно: сделать удобней создание товара и красивше просмотр. Подробное ТЗ в прикреплённом файле Готов ...
Веб-программированиенет заявокЗакрыт13 лет назад- $100
Что мы имеем 1)Аккаунт в смс агрегатороре xxxxxx (с промодерированным проектом) 2)VDS, домен с установленным скриптом партнёрской программы xxxxxxx (xx) (данный скрипт является официальным скриптом смс агрегатора xxxxxxxxx) 3)html страница платник с ...
Веб-программирование1 заявкаЗакрыт13 лет назад - $30
1. Русификация шаблона. 2. Доработка новостей: - изображение (картинка фильма) - жанр - название ...
Веб-программирование1 исполнительЗавершен13 лет назад Нужен вот такой сервис http://ru.pumpyt.com c некоторыми дополнениями Сроки, расценки, прочие условия предлагаю обсудить дополнительно. Прошу связаться со мной по этому адресу [email protected]
Веб-программированиенет заявокЗакрыт13 лет назад- $1000
Хочу предложить толковому разработчику на MODx контракт на один год. Суть контракта: нужна помощь, в основном это будут консультации по настройке MODx Evo 1.0.5. + Shopkeeper. В двух словах, от Вас требуется ...
Веб-программирование1 заявкаЗакрыт13 лет назад - $2500
Есть развивающийся проект (веб-сайт) в который нужно подключить "модуль интерактивной работы с клиентами". Часть задач, таких как информирование клиентов, регистрация, управление своим счетом и т.д. нужно реализовать в чат-боте (Jabber/ICQ). Для ...
Веб-программирование4 заявкиЗакрыт13 лет назад