Помогите создать инсталлятор к дополнению

 
Посетитель
small user social cms
Медаль
Сообщений: 335
Доброго времени суток,
не силён я в программировании и прошу помощи
сделал дополнение к категориям - добавление иконки и добавление описание категории
но не могу сделать инсталлятор для дополнения
необходимо во все таблицы категорий добавить 2 поля "icons" и "opisanie" (cms_con_news_cats, cms_con_pages_cats, cms_con_pages_cats и тд. с учётом что пользователи добавили свои категории) и 2 поля is_iconphoto, is_opisanie в таблицу cms_content_types.
помогите создать файл install.php
если руками поля добавлять, то всё работает и иконки включаются с админки и описание категории. в зависимости если поле в админки включенно или выключено то оно или отображается в категории на сайте или нет
Израильский sql сервер отвечает запросом на запрос. Хакеры в бешенстве.
Посетитель
small user social cms
Медаль
Сообщений: 335
как с инсталлятором разберусь, патч выложу в общий доступ
или на крайний случай напишу, что и где изменить надо
Израильский sql сервер отвечает запросом на запрос. Хакеры в бешенстве.
Реклама
cms
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1343
Вам нужно получить список типов контента и для каждого изменить таблицу категорий

Код PHP:
  1. $ctypes = cmsCore::getModel('content')->getContentTypes();
  2.  
  3. foreach($ctypes as $ctype) {
  4. $categories_table = "con_{$ctype['name']}_cats";
  5. // далее делаем что нужно с таблицей $categories_table
  6. }
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3539
[email protected], в файле install.php патча обновления до 2.5.0 есть наглядные примеры. Но перед тем как делиться с народом, подождите выхода 2.6.1, так как там проблема с описанием категорий уже устранена, иначе будет два описания для категории.
Посетитель
small user social cms
Медаль
Сообщений: 335
Всем спасибо, всё получилось )
Израильский sql сервер отвечает запросом на запрос. Хакеры в бешенстве.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: