Как правильно поделиться типом контента?

 
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2550
Собираю пакет установки. У меня вопрос по дампу таблицы fields. Там есть поле ctype_id. Посмотрел установочник мапс и еще парочку. Все пишут туда 11, т.е.

Код SQL:
  1. INSERT INTO `cms_con_****_fields` (`id`, `ctype_id`, и др.) VALUES
  2. (1, 11, и др.)
Но ведь помимо 10 дефолтных типов контента пользователь мог создать свой 11. И будет ошибка. При редактировании полей будут открываться поля чужого типа контента (что естественно).

Думал менять id полей с помощью install_package(), но он выполняется вперед запросов к базе.

Как быть? Как правильно поделиться типом контента? В частности записать правильные ctype_id в таблицу cms_con_****_fields
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3539
В этом случае дамп таблицы полей вынести в файл install.php где в процессе установки получить id типа контента по его name.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2550
Loadырь, все гениальное гениально. Спасибо. Пойду пробовать.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.