Подскажите новичку с какой стороны подступиться к следующему проекту.
Необходимо создать отдельный модуль реализующий некоторый функции форума, где новые темы являются терминами таксономии, каждый пост и ответ на него - нодами. в зависимости от роли пользователя должна быть возможность добавлять/удалять посты и темы через отдельное меню. Задача подразумевает не использовать готовые модули форумов.
Заранее спасибо.
Комментарии
интересно зачем так усложнять себе жизнь?
Ну задачу вы себе поставили, пишите ТЗ, ну а дальше как в любом ИТ проекте (предварительно изучив АПИ Друпала), исходя из ТЗ делаете анализ проекта, описываете алгоритмы и воркфлоу и "тупо" кодите свой модуль :), процесс написания ни чем не отличается от любого программного проекта, можете использовать как итерационный процесс так и экстемальное программирование я лично предпочитаю второе
Ну и задачка!
Хотя, почему бы и нет? Если добавить к ноде поле parent_nid и то можно развесить ноды в древовидном порядке. А если добавить parent_tid, то привязать корневые ноды к таксономии.
Только грамотнее будет не "корежить" существующие таблицы а добавить свою реф-таблицу - (nid,parent_nid,tid)
"Друзья, мне очень нужно сделать велосипед. Такой весь, кастомизированный.. Но главная задача - не использование готовых велосипедов"
matroskin,
новые темы являются терминами таксономии долго. зачем делать то, что уже реализовано (таксономию имею в виду)
каждый пост и ответ на него - нодами
если чуть-чуть подождать, обещали в 7ке сделать комменты отдельными нодами
добавлять/удалять посты и темы через отдельное меню
не понял
Если человек спрашивает - значит у него есть на то основания.
Когда велосипед едет плохо, надо его усовершенствовать. У друпала довольно слабенький форум, и я буду только рад, если в развитии форума будет что-то происходить.
Меня форум друпала устраивает на 100% как и форум друпал.ру.
это искусственная задача для понимания функционирования друпала.
совсем запутался, направте на путь истинный.
По условиям задачи имеем следующую структуру
иерархическое дерево терминов таксономии и документов(нод), связанных с этими терминами.
Что то вроде этого
Термин1
Термин1.1
Термин1.2
Термин1.3
Термин1.1.1
Нода1
Нода2
...
НодаN
Термин2
НодаM
Термин3
НодаX
и т.д.
глубина дерева - не ограничена.
Собственно с чего мне кажется необходимо начинать - реализация навигации по терминам.
На форуме предлагается реализация через модули вроде taxonomy menu и схожих, но все мои попытки настроих их приводили к "развернутому дереву" терминов.
Возможна ли реализация навигации по терминам с шагом в 1 глубину? т.е.
Термин1
Термин2
Термин3
далее при клике переход на шаг глубже
Термин1.1
Термин1.2
Термин1.3
и т.д.
При переходе на глубину последнего термина выводить содержимое тегированных этим термином страниц.
matroskin, я думаю искусственную задачу не будут люди решать. Конечно я могу ошибаться.
Функционарирование друпала лучше изучать при написании модулей и изучении существующих
Надо смотреть модуль "Taxonomy context", он вроде бы это умеет.