andrew.rbe: Блог

Главные вкладки

собственная нода ???

1 декабря 2010 в 23:55

Есть желание, для освоения друпала и написания к нему модулей, сделать следующее: отметки на картах. Поясню.

Есть некоторая карта, на ней необходимо реализовать возможность отмечать точки с комментариями. Например как на wikimapia.org или гугл картах. Оставим за кадром реализацию редактора для карт, пользовательского интерфейса и откуда эта карта будет браться. На сколько я понял в друпале каждый материал есть нода. Те я могу создать некоторый специальный тип нод, с которым будет работать мой будущий модуль. Модуль будет использовать таблицу node и собственную (назовем ее maps_nodes). В первой будут храниться название точки, во второй таблице будут храниться координаты точки и дополнительные
данные (например: цвет точки, диаметр, некоторый абстрактный тип, для дальнейшего построения готовой карты).
Модуль умеет вставлять эти данные в БД, в эти две таблицы. Данные поступают из некоторого редактора (который мы оставили за кадром Smile ) Ну и собственно еще один "метод" модуля (правильно назвал ? ) который умеет отображать эту карту.
Таким образом для собственного типа нод будут доступны, "из коробки", такие плюшки как настройка комментариев, прикрепленные файлы и возможно часть api для работы с нодами.

Вопрос. Как бы Вы реализовали данный функционал? Правильный ли у меня ход мыслей, утверждения выше?

P.S. Получилось достаточно сумбурно, если что то не понятно, спрашивайте.