Вопрос про создание типа ноды

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

Аватар пользователя connor74 connor74 27 февраля 2009 в 5:43

Здравствуйте!
Начал изучать друпал и вот озадачился несколькими вопросами.

Для сайта нужно дополнительно ноды 3-х типов (не сильно сложные). Попробовал CCК, почитал про создание собственного типа через модуль, не сильно конечно въехал но если поковыряться то можно сделать. Так вот какие вопросы в связи с этим возникли:

1. Как в перспективе будет работать быстрее: с собственноручно созданными типами данных (через модули) или с помощью ССК?
2. Где можно почитать подробнее про создание своего типа (на drupal.org одну статейку нашел)?
3. Вообще кто-нибудь заморачивается созданием типов нод через модули или ССК рулит?

Комментарии

Аватар пользователя Stan.Ezersky Stan.Ezersky 27 февраля 2009 в 5:51

Используется "создать тип материала"
Если нужны дополнительные поля - используйте CCK
Нужны категории - используйте таксономию

Аватар пользователя connor74 connor74 28 февраля 2009 в 15:22

Все таки я не совсем понял, как лучше поступать и в каком случае вы делаете свои типа данных с помощью собственного модуля?

Аватар пользователя kissfm kissfm 2 марта 2009 в 12:08

Там все просто. Создал тип, потом в управление полями зашел, накидал поля какие нужно, установил разрешения в permissions, если надо и все тут в общем.

Аватар пользователя seaji seaji 2 марта 2009 в 17:28

Если говорить о производительности, то большой разницы нет при условии, что Вы можете правильно составить структуру данных в MySQL.
Если же Вы в MySQL не рубите, особенно не знаете как использовать индексы и оптимизировать запросы, в таком случае один путь - CCK.

С другой стороны CCK вносит свои ограничения, связанные как с количеством типов разных полей, так и способом создания и редактирования материалов.
Если задачи стоят стандартные, то можно использовать CCK, если не стандартные, то придется писать самому (если, конечно, хватит квалификации).

Аватар пользователя seaji seaji 2 марта 2009 в 19:02

Могу привести пример не стандартной задачи.
Я сейчас хочу сделать такой модуль. Этот модуль предоставляет тип материала "фото галерея". При создании галереи пользователь вводит адрес media RSS, больше ничего. Дальше этот фид разбирается, из него достаются превьюшки и большие фотографии и все это дело формируется как фото галерея.
Тут явно CCK не поможет.

Аватар пользователя Dan Dan 2 марта 2009 в 23:06

"seaji" wrote:
Могу привести пример не стандартной задачи.
Я сейчас хочу сделать такой модуль. Этот модуль предоставляет тип материала "фото галерея". При создании галереи пользователь вводит адрес media RSS, больше ничего. Дальше этот фид разбирается, из него достаются превьюшки и большие фотографии и все это дело формируется как фото галерея.
Тут явно CCK не поможет.

FeedAPI + Feed Element Mapper

Аватар пользователя seaji seaji 3 марта 2009 в 9:49

Это не то, модуль FeedAPI создает для каждого элемента фида свою ноду, а это никак не подходит.
Мне же нужна одна нода на один фид.
+ Аджаксовый предпросмотр галереи
+ возможность пометить галочкой те фотки, которые пойдут в тизер.