Изменение группы после создания записи

 
Посетитель
small user social cms
Медаль
Сообщений: 163
Есть ли какая-нибудь возможность измененить группу после создания записи, а то бывает по ошибке создашь пост в другую группу, а в при редактировании уже нельзя ее изменить
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Через систему не знаю, но можно попробовать через базу данных. Необходимо исправить только id требуемой вам группы.
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 865
Да, неудобно, поправил у себя сразу как обнаружил, поделиться файлами не могу, т.к. затрагивает и шаблон, а он у меня далеко не дефолтный
Посетитель
small user social cms
Медаль
Сообщений: 163
Может все таки авторы движка сделают возможность менять группы после опубликования поста, тогда станет намного проще.
Посетитель
small user social cms
Медаль
Сообщений: 865
И в "Тип контента" - "группа по умолчанию" тож удобно, пусть будет по умолчанию, юзаю - нравится
Посетитель
small user social cms
Медаль
Сообщений: 163
PIN, А где в "Тип контента" ставится "группа по умолчанию"? Я ее вижу только в полях и все.
Посетитель
small user social cms
Медаль
Сообщений: 865
Demet, по умолчанию нигде, а как сделать описал здесь
Посетитель
small user social cms
Медаль
Сообщений: 865
Вспомнил, что форма для ADD и EDIT одна. Попробую ответить на основной вопрос.
Решение
Удачи.
Посетитель
small user social cms
Медаль
Сообщений: 221
в общем если хотим поменять надо кое что ещё изменить в /system/controllers/content/frontend.php
Код PHP:
  1. if ($action == 'add' && $groups_list && $groups_list != array('0'=>'')){
делаем
Код PHP:
  1. if ($groups_list && $groups_list != array('0'=>'')){
и ещё добавить в /system/controllers/content/actions/item_edit.php (без этого не поменяется url и заголовок группы, поменяется только привязка)

найти
Код PHP:
  1. $item['approved_by'] = null;
и ниже добавить
Код PHP:
  1. $group = $groups_model->getGroup($item['parent_id']);
  2. $item['parent_type'] = 'group';
  3. $item['parent_title'] = $groups_list[$item['parent_id']];
  4. $item['parent_url'] = href_to_rel('groups', $item['parent_id'], array('content', $ctype_name));
  5. $item['is_parent_hidden'] = $group['is_closed'] ? true : null;
Редактировалось: 1 раз (Последний: 10 апреля 2015 в 14:12)
Посетитель
no avatar
Медаль
Сообщений: 232
Господа, ни у кого рабочего решения нету для смены группы при редактировании записи?
Посетитель
small user social cms
Медаль
Сообщений: 338
Да, поднимаю тему, решения нет. Использовал данный код
rookee:
в общем если хотим поменять надо кое что ещё изменить в /system/controllers/content/frontend.php
Код PHP:
if ($action == 'add' && $groups_list && $groups_list != array('0'=>'')){
делаем
Код PHP:
if ($groups_list && $groups_list != array('0'=>'')){
и ещё добавить в /system/controllers/content/actions/item_edit.php (без этого не поменяется url и заголовок группы, поменяется только привязка)

найти
Код PHP:
$item['approved_by'] = null;
и ниже добавить
Код PHP:
$group = $groups_model->getGroup($item['parent_id']);
$item['parent_type'] = 'group';
$item['parent_title'] = $groups_list[$item['parent_id']];
$item['parent_url'] = href_to_rel('groups', $item['parent_id'], array('content', $ctype_name));
$item['is_parent_hidden'] = $group['is_closed'] ? true : null;

При редактировании возможность изменить группу не появилась...
Посетитель
small user social cms
Медаль
Сообщений: 338
Уважаемые, давай-таки решим вопрос со сменой групп, ну не работают приведённые выше коды, и на 2.4.0 так же тестировал
Изменение группы после создания записи
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.