Приветствую! Нужно сделать, что бы можно было публиковать записи «от имени сообщества». Похожая функция есть в Instant, но её мне не хватает:
Сейчас, когда добавляется запись от сообщества — её всё равно публикует юзер.
Алгоритм:
При создании группы, создаётся «технический пользователь», от лица которого будут публиковаться записи. Например, создаём группу "test". Таблица cms__users:
При этом группа в таблице cms__groups привязывается к id этого «технического пользователя»:
Создание записи: при создании выбирается группа, которая, должна публиковать запись, как это сейчас сделано:
Заполняются все поля, но автором записи будет не человек, заполнивший поля, а технический аккаунт, id которого указан в группе в ячейке tech_user_id.
Вопрос:
Какие файлы надо править для реализации подобного? С созданием группы вроде понятно: /system/controller/groups/actions/add.php, подключаем модель users и добавляем юзера. Главный вопрос в другом: где находится вот этот выбор «группа»? Как и где менять автора записи? Это экшены, хуки? Какой контроллер копать: "группы" или "контент"?