Ищу исполнителя

Форум от Лодыря

#1 2 мая 2020 в 19:16
На форуме от Лодрыря нужно скрыть возможность удалять свои темы. Всем группам, кроме админа.
#2 2 мая 2020 в 19:28
ну или чтоб упростить задачу, можно вообще удалить возможность удалять свои темы всем. я как админ могу удалять с базы
#3 2 мая 2020 в 23:42
@Inna, автор дорого берет /forum/thread29012-71.html#326997
#4 3 мая 2020 в 01:32


ignat, напишите пользователи удаляют нужный контент.

@Inna
Loadырь вкурсе, но пара тысяч долларов это дорого для меня
#5 3 мая 2020 в 09:29

ну или чтоб упростить задачу, можно вообще удалить возможность удалять свои темы всем

ignat
Для этого в файле system\controllers\forum\actions\thread_delete.php после строк
  1.  
  2. // Получаем данные по разделу
  3. $category = $this->model->getCategoryByField($thread['category_id']);
  4. if (!$category) {
  5. cmsCore::error404();
  6. }
добавьте код
  1.  
  2. cmsUser::addSessionMessage('Вы не можете удалить эту тему, так как мы лишили вас этого права )))', 'error');
  3. return $this->cms_template->renderJSON(array('error' => true, 'redirect' => href_to_abs('forum', $category['slug'])));
  4.  
Конечно, это временный костыль, после обновления данный файл перезапишется и будет как надо.
#6 3 мая 2020 в 10:24
Loadырь, здорово получилось!

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