Дубликат компонентов

InstantCMS 2.X
#1 11 ноября 2017 в 12:55
Здравствуйте.
Каким образом можно дублировать стандартные компоненты? Например, я хочу дублировать компонент группы — groups, сменив на companies.
Какие запросы нужно сделать в базу и какие файлы дублировать?
#2 11 ноября 2017 в 13:06
F_a_R_i_D, если нужно просто поменять название у компонента, то легче это сделать напрямую.
#3 11 ноября 2017 в 13:13
Developper, Поменять название я знаю, но для начала нужно его дублировать.

Посмотрел компонент Генератор компонентов, но там нету функции дублировать.
#4 12 ноября 2017 в 06:29

Здравствуйте.
Каким образом можно дублировать стандартные компоненты? Например, я хочу дублировать компонент группы — groups, сменив на companies.
Какие запросы нужно сделать в базу и какие файлы дублировать?

F_a_R_i_D
думаю только вручную и если компонент создан через типы контента дублируешь саму запись о компоненте в таблице
  1. cms_content_types
с изменением поля name под своё на примере uslugs приведу
потом делаешь дубль этих таблиц
  1.  
  2. cms_con_uslugs
  3. cms_con_uslugs_cats
  4. cms_con_uslugs_cats_bind
  5. cms_con_uslugs_fields
  6. cms_con_uslugs_props
  7. cms_con_uslugs_props_bind
  8. cms_con_uslugs_props_values
  9.  
и измененный на
  1. cms_con_(name нового компонента)
должно работать)
#5 12 ноября 2017 в 13:17
А файлы?
#6 12 ноября 2017 в 14:10


А файлы?

F_a_R_i_D

Это не просто )) нужно менять пути и переименовывать функции, названия таблиц.
И не забыть о взаимодействии нового компонента с другими системными компонентами и функциями. Лентой активности, уведомлениями и т.д.
#7 12 ноября 2017 в 14:29

Это не просто )) нужно менять пути и переименовывать функции, названия таблиц.
И не забыть о взаимодействии нового компонента с другими системными компонентами и функциями. Лентой активности, уведомлениями и т.д.

Денис Васильевич

Мне нужен дубликат компонента группы, с таким же функционалом.
#8 13 ноября 2017 в 09:53

А файлы?

F_a_R_i_D
я описал вариант дублирования компонента созданного через Типы контента, по поводу групп, тут всё уже не так, решения готового не встречал да и врятли будет) а так нужно будет скопировать шаблоны
/templates/default/controllers/groups с внесением изменений
файлы контроллера
/system/controllers/groups аналогично с внесением правок)
ну и таблицы базы данных
#9 13 ноября 2017 в 10:00
ideasdigger, Спасибо большое. Но типы контента не то.
Походу придётся нанять разработчика для этого.
#10 13 ноября 2017 в 10:05
Пришла в голову идея, а можно ли компонент Карта превратить в раздел Компании?
Что-то в этом роде test.vaktive.ru/companies/
#11 13 ноября 2017 в 11:02

ideasdigger, Спасибо большое. Но типы контента не то.
Походу придётся нанять разработчика для этого.

F_a_R_i_D
могу помочь с этой задачей, если интересно в лс скинул ссылку на скайп

Пришла в голову идея, а можно ли компонент Карта превратить в раздел Компании?
Что-то в этом роде test.vaktive.ru/companies/

F_a_R_i_D
если про карта да, только модель в нём будет закодированна, можно и из групп сделать аналогичный функционал как на livestreet
#12 14 ноября 2017 в 17:47
Возможно ли, чтобы в типах поля, например, страницы, пользователь создавая себе страницу, мог добавлять туда модераторов, администраторов и т.д. как в группах.
#13 14 ноября 2017 в 19:20


Возможно ли, чтобы в типах поля, например, страницы, пользователь создавая себе страницу, мог добавлять туда модераторов, администраторов и т.д. как в группах.

F_a_R_i_D

Встроенный функционал такое не поддерживает.
По идее, задача не очень сложная, но без программиста здесь не обойтись однозначно.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.