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

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 5 декабря 2016 в 00:46
Доброго времени суток,
не силён я в программировании и прошу помощи
сделал дополнение к категориям — добавление иконки и добавление описание категории
но не могу сделать инсталлятор для дополнения
необходимо во все таблицы категорий добавить 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
если руками поля добавлять, то всё работает и иконки включаются с админки и описание категории. в зависимости если поле в админки включенно или выключено то оно или отображается в категории на сайте или нет
#2 5 декабря 2016 в 00:50
как с инсталлятором разберусь, патч выложу в общий доступ
или на крайний случай напишу, что и где изменить надо
#3 5 декабря 2016 в 09:19
Вам нужно получить список типов контента и для каждого изменить таблицу категорий

  1. $ctypes = cmsCore::getModel('content')->getContentTypes();
  2.  
  3. foreach($ctypes as $ctype) {
  4. $categories_table = "con_{$ctype['name']}_cats";
  5. // далее делаем что нужно с таблицей $categories_table
  6. }
#4 5 декабря 2016 в 09:31
Dim@sik, в файле install.php патча обновления до 2.5.0 есть наглядные примеры. Но перед тем как делиться с народом, подождите выхода 2.6.1, так как там проблема с описанием категорий уже устранена, иначе будет два описания для категории.
#5 6 декабря 2016 в 01:45
Всем спасибо, всё получилось )
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.