А вот у всех ли работает массовая рассылка сообщений?

InstantCMS 2.X

Ошибка

#1 14 декабря 2020 в 01:05
Решил протестировать и вот, что из этого вышло


  1. Fatal error: Uncaught Error: Cannot use object of type cmsUser as array in /var/www/www-root/data/www/******/system/controllers/messages/backend/actions/pmailing.php:31 Stack trace: #0 /var/www/www-root/data/www/*****/system/core/controller.php(582): actionMessagesPmailing->run() #1 /var/www/www-root/data/www/******/system/core/controller.php(453): cmsController->runExternalAction('pmailing', Array) #2 /var/www/www-root/data/www/******/system/core/controller.php(429): cmsController->executeAction('pmailing', Array) #3 /var/www/www-root/data/www/*******/system/controllers/admin/actions/controllers_edit.php(112): cmsController->runAction('pmailing', Array) #4 /var/www/www-root/data/www/*******/system/core/controller.php(582): actionAdminControllersEdit->run('messages', 'pmailing') #5 /var/www/www-root/data/www/*******/system/core/action.php(37): cmsController->runExternalAction('controllers_edi...', Array) #6 /var/www/www-root/data/www/*****/system/controllers/admin/actions/controllers.php(9): cmsActi in /var/www/www-root/data/www/******/system/controllers/messages/backend/actions/pmailing.php on line 31
#2 14 декабря 2020 в 12:19
Да, на 2,14 поломалось.
#3 14 декабря 2020 в 16:53

Да, на 2,14 поломалось.

@noname
А решения пока нет? Или я просто плохо искал по форуму.
#4 14 декабря 2020 в 20:30

А решения пока нет?

@Karbofos
\system\controllers\messages\backend\actions\pmailing.php 31-32 строки.
изменить
  1. $sender_id = $sender['id'];
  2. $sender_nickname = $sender['nickname'];
на
  1. $sender_id = $sender->id;
  2. $sender_nickname = $sender->nickname;
#5 14 декабря 2020 в 21:02
Сейчас посмотрел на github, там сейчас такие строки:
  1.  
  2. if (!$errors) {
  3.  
  4. $sender = !empty($user['id']) ? $user : $this->cms_user;
  5. $sender_id = is_object($sender) ? $sender->id : $sender['id'];
  6. $sender_nickname = is_object($sender) ? $sender->nickname : $sender['nickname'];
  7.  
Здесь как поправить? И нужно ли?
#6 14 декабря 2020 в 21:08

Здесь как поправить?

Юран
Скопируйте сам файл с гитхаба и замените свой файл на него.
#7 15 декабря 2020 в 18:08


А решения пока нет?

@Karbofos
\system\controllers\messages\backend\actions\pmailing.php 31-32 строки.
изменить
  1. $sender_id = $sender['id'];
  2. $sender_nickname = $sender['nickname'];
на
  1. $sender_id = $sender->id;
  2. $sender_nickname = $sender->nickname;

Ris

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