Создать тип материала запросом к БД

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

Аватар пользователя Айдар Айдар 20 июля 2011 в 13:39

Уже писал ранее о говнохостере с лимитом на скрипт в 64 метра.
Собственно, упираюсь в лимит при создании нового типа материала: при сохранении создаваемого типа материала вылетает 500 ошибка, при этом в БД (и, соттветственно, в списке типов материала в админке) появляется со всеми верными полями вновь созданный типа материала.

НО, при попытке настройить/удалить/добавить ноду по этому типу материала открывается страница /node/add
Собственно, что-то, видимо, недозаписывается в БД. Пробежался по базе - не могу понять, что да как.

Может есть знающие, как корректно составить запрос в БД в phpmyadmin, чтобы создать новый тип материала, т.е. где и что нужно CREATE, кроме таблицы node_type?

По переходу на новый хостинг прошу пока не пинать - уже вот-вот, но тип материала нужен уже сейчас.

Комментарии

Аватар пользователя tonyk tonyk 20 июля 2011 в 15:58

"Айдар" wrote:
Может есть знающие, как корректно составить запрос в БД в phpmyadmin, чтобы создать новый тип материала, т.е. где и что нужно CREATE, кроме таблицы node_type?
Не CREATE, а INSERT.
Насколько я знаю, обычно больше ничего не требуется. Создаем типы контента так:
INSERT INTO {node_type} (type, name, module, has_title, title_label, has_body, body_label, description, help, min_word_count, custom, modified, locked, orig_type) VALUES ([тут список значений]);
Другое дело, что любой модуль может реализовать хук hook_node_type() и делать там любые дополнительные действия при создании типа контента. Может не работать из-за этого, надо смотреть список модулей.

Аватар пользователя Айдар Айдар 20 июля 2011 в 16:04

Т.е. лучше все же не экспериментировать с учетом того, что тип материала не будет удален никогда?
Большое спасибо! Буду тогда ждать переезда.