Страница компаний

InstantCMS 2.X
#1 14 декабря 2025 в 21:21

Здравствуйте. Нужно создавать страницы компаний, но как это сделать? Страницы должны создаваться самими пользователями. 

1. Разделить пользователей на 2 части: пользователи и компании

2. Создать отдельный ТК Компании

3. Переделать группы под компании

4. Заказать отдельную страницу у разработчиков. 

#2 14 декабря 2025 в 22:00

Это ТЗ ?

#3 14 декабря 2025 в 22:09
Здравствуйте. Нужно создавать страницы компаний, но как это сделать? Страницы должны создаваться самими пользователями.  1. Разделить пользователей на 2 части: пользователи и компании 2.
F_a_R_i_D

Второй вариант проще

#4 15 декабря 2025 в 05:32

Скорее тут, создать группу пользователей для компаний с правами доступа добавлять новый тип контента уже сами компании, возможно к которым будет привязка, товары/услуги или новости компаний… Что то аналогичное я добавлял тут.

#5 15 декабря 2025 в 11:23

 Pro AV, Это вопрос.

 Clear, Разве пользователю можно дать доступ создавать ТК? 

#6 15 декабря 2025 в 18:38

можно дать доступ создавать ТК?

F_a_R_i_D

не надо так делать.

Ход вашей мысли направляется сюда: Создание страниц пользователями это аналог создания объявления на доске объявлений или создания статьи в блоге <- исходите из этой логики,

т.е. создайте подходящий вам тип контента по аналогии, предварительно продумайте наборы полей/строк. Могут быть пользователи с компаниями и без компаний, но компаний без людей быть не может.

#7 15 декабря 2025 в 19:27

Создаем ТК «Компании» с нужными полями и виджетами с модерацией (Чтобы пользователь мог добавить свою компанию информацию о ней и отправить на модерацию). Создаем ТК новости компаний с модерацией и связываем с ТК Компании 

#8 15 декабря 2025 в 21:00

Благодарю за ответы.

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

#9 15 декабря 2025 в 21:18

выбора компании, где он работает

F_a_R_i_D

Если это компании созданные вами (админом или модератором сайта) — то да, а если дать возможность пользователю создать компанию, то нужна проверка на то "а есть ли уже такая компания и кто её создал, и кто имеет право в неё добавиться". И вот о последнем точно не помню, если ли возможности у ТК такие проверки проводить, скорей всего придётся делать отдельный компонент, а то у вас начнут дубли появляться по типу: 10 человек одной и той же компании являются создателями 10-ти одних и тех же компаний.

#10 16 декабря 2025 в 08:16

 Dublic, Страница компании создаётся одним из сотрудников компании (в основном отдел маркетинга), выбирать как место работы этой компании может любой участник. После выбора, на странице компании будет показывать сколько сотрудников у компании. Связи с другими ТК, а также подписка на обновлении компании. Добавление различных полей: связь, адрес, филиалы и т.д. Ещё у Парвиза в компоненте видел, если страницу компании создала команда сайта, то одним кликом можно отправить заявку, что я владелец (или же сотрудник) компании и после этого права владениями передаются новому сотруднику. Добавление модераторов к странице компании. Также рейтинг и прикрутка (если понадобится) дополнения отзывов. Загрузка логотипа и обложки компании. Я понимаю, что стандартным функционалом системы это всё не сделать, но мне нужно уточнить в каком формате начинать, чтобы потом не было того, что лучше бы это всё делал на… Может кто-то через это всё проходил и имеет опыт.

Для меня через пользователи и группы это боль подходит, но через ТК тоже можно реализовать. Но какие минусы могут меня ждать в будущем, если это всё реализовать через пользователи и группы?

#11 16 декабря 2025 в 08:24
 Dublic, Страница компании создаётся одним из сотрудников компании (в основном отдел маркетинга), выбирать как место работы этой компании может любой участник.
F_a_R_i_D

Группы потом могут пригодиться для чего более важного и подходящего для них))

#12 16 декабря 2025 в 12:31

Но какие минусы могут меня ждать в будущем, если это всё реализовать через пользователи и группы?

F_a_R_i_D

вы уткнётесь в стандартный функционал ТК InstantCMS и придётся всё равно писать (покупать) специализированный компонент. ТК — это своего рода площадка для старта необходимого функционала, там не реализовать бизнес-логику приложения, простой пример — модерация типов контента, в ТК она ручная, в вашем случае она вполне может быть автоматической, средствами ТК модерацию не автоматизировать.

#13 16 декабря 2025 в 14:28

Понятно что все функционалом ТК не покроешь но большую часть можно. 

#14 18 декабря 2025 в 19:08

Все-таки по техническим моментам мне придется выбрать профили пользователей, только разделю по группам: компании и читатели.

Только возникают 2 вопроса:

1. В анкете читатель должен выбрать место работы компанию, т.е. в одном профиле через поле нужно отметить второй профиль, но определенную группу. 

2.Некоторые стандартные поля нужно системное имя оставить, но в определенных группах названия сменить. Например, в компаниях лого, а читателям фото, в компаниях название компании, в читателях И. Ф. О. 

Стандартными методами это можно реализовать? 

#15 18 декабря 2025 в 19:26

разделю по группам: компании и читатели

F_a_R_i_D

Не понял о чем ☝️ это. Группы отдельно, пользователи отдельно, компании отдельно. У вас должен быть отдельный тип контента — Компании (Каталог компаний, Список компаний или ещё как там его назовите), а далее включается вот этот механизм — docs.instantcms.ru/manual/ctypes/relations 

исходите из этого алгоритма:

Могут быть пользователи с компаниями и без компаний, но компаний без пользователей быть не может

Dublic

Не знаю что у вас за проект, но если нужен первичный функционал и чтоб он вписывался в рамки instantcms, то при той же регистрации у вас регистрируются пользователи а не компании, и уже пользователи создают компании (или добавляются в них) средствами типов контента.

Некоторые стандартные поля нужно системное имя оставить, но в определенных группах названия сменить. Например, в компаниях лого, а читателям фото, в компаниях название компании, в читателях И. Ф. О. 

F_a_R_i_D

не понимаю для чего это☝️, такое скорей к путанице приведёт. У вас должно быть всё по отдельности:  пользователи — отдельно, группы — отдельно, компани — отдельно. Иначе вы потом сами не поймёте что у вас и как это всё работает 

представьте сами. у вас есть системное имя logo12345. в шаблонах группы1 вы выводите это как ЛОГО, в шаблонах группы2 вы выводите это как ФОТО. Т.е. у вас для разных групп разные шаблоны вывода информации? Далее. в компаниях это название компании, в чистателях это ФИО. А как вы в базе собрались к системному имени (к примеру) company_name прилепить и ФИО и название компании? И зачем это делать?

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожие темы

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.