Динамическое меню

Статус
В этой теме нельзя размещать новые ответы.

DeamoniC

Создатель
Регистрация
26 Июл 2006
Сообщения
43
Реакции
9
Представим у нас есть сайт с однотипным контентом распределенным по категориям и подкатегориям, названия которых в свою очередь формируют меню. Надо чтобы меню бралось из бд, и была возможность через админ панель создавать категории и подкатегории, которые сразу же после создания отображались в меню сайта.

На данном этапе не получается представить структуру базы данных, помогите разобраться.
 
О чем речь вобще - о самописной CMS? Или какой то CMF/CMS?

Если сам писать хочешь то должно быть что то типа

Таблица категории
поля: айди, название, айди_родителя (ну и доп. инфа тут уже на свой вкус)
Таблица статьи
поля: айди, название, статья, айди_категории и т.п.

Можно на этом и остановиться - и в меню выводить уже из пхп, можно создать еще табличку для меню

Меню
поля: айди, тип, название, айди_объекта, айди_родителя, позиция, ....

Ну тут собственно айди пункта, название понятно, тип - что это статья или категория. айди_объекста - айди либо статьи либо категории (зависит от типа). айди_родителя - можно в принципе и так вычеслить - но если меню будет абстрактное - то лучше иметь возможность задать. Ну и позиция - для сортировки внутри категории пунктов меню.

P.S> Тороплюсь уже с работы - поэтому возомжно немного непонятно - если что спрашивай.
 
Да ну ребят, кчему это все?
ТС, запутаетесь, не морочьте голову возьмите любую ЦМС.
Желательно чтоб ктото из ваших друяк/знакомых в ней шарил, чтоб хоть чуток направлял поначалу.
Требуемые плюшки у вас базовые. И уже реализованы и протестированы в любой системе начиная с сателиток и заканчивая монстрами...
П.С. "php для начинающих" это до 100 строк кода :))
 
Ну пока информации хватит, подумаю попробую реализовать. И да речь идет самописном проекте.

Да ну ребят, кчему это все?
ТС, запутаетесь, не морочьте голову возьмите любую ЦМС.
Желательно чтоб ктото из ваших друяк/знакомых в ней шарил, чтоб хоть чуток направлял поначалу.
Требуемые плюшки у вас базовые. И уже реализованы и протестированы в любой системе начиная с сателиток и заканчивая монстрами...
П.С. "php для начинающих" это до 100 строк кода :))
Надоело кидаться на эти CMS уже столько раз брался за них... Пока руками не начну писать, не получиться освоить язык как надо. Да и проект который меня попросили реализовать может уместиться в 100-200кб, а в CMS как обычно 5+метров.
 
Можешь еще взглянуть на вот эти слайды:
Для просмотра ссылки Войди или Зарегистрируйся
Описана работа с деревьями по таким технологиям как Adjacency list(написано выше, с перентами), Nested Sets и другие
 
Делал для dle вот поэтому примеру, все понятно рассказано и структура БД такая же
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху