Андрей

Андрей

Был в сети 14 февраля 2021, 22:52
Заказы не принимаю
Вот это как раз интересно, подскажете как можно реализовать такой функционал?
Есть пост и ответ к нему, нужно чтобы при нажатии на «Открыть чат» в ответе создавался чат с именем «Пост — ответ» и только два пользователя в нём — автор поста и автор ответа. Получается так, что может быть несколько чатов с одними и теми же пользователями, но на разные темы
Здравствуйте!
Подскажите, пожалуйста, не смог понять как ни пытался )
На гитхабе есть файл info c таким содержимым
/* Плагин с событием на OnBeforeCommentSave
   https://modx.pro/help/4370
   https://bezumkin.ru/sections/522/1540/ */

if ($modx->event->name == 'OnBeforeCommentSave') {
  if(!empty($_POST['my_property_prop'])){
  	$properties = array(
      'my_property' => $modx->stripTags($_POST['my_property_prop'])
    );
  } else {
    $properties = array(
      'my_property' => $modx->stripTags($_POST['my_property'])
    );
  }
  
  $modx->event->params['TicketComment']->set('properties', $properties);
}


/* core/components/tickets/processors/mgr/comment/get.class.php
   Костыль для функции cleanup() */
   
if (isset($comment['properties'])) {
  foreach($comment['properties'] as $comment_key => $comment_value) {
    $comment[$comment_key."_prop"] = $comment_value;
  }
}


/* assets/components/tickets/js/mgr/comment/comment.window.js
   Добавление нового поля в getFields */
   
{
  xtype: 'textarea',
  fieldLabel: _('comment'),
  name: 'my_property_prop',
}


/* Вывод в чанке */
[[+properties.gender]]
Нигде в кодах не упоминается название поля gender но в выводе в чанк оно есть, не понимаю, как прописывать доп. поля, если у меня их, например два — title и dop ((( Голову сломал
Почему-то при установке все таблицы ms2 в базе создаются как InnoDB со сравнением latin1_swedish_ci вследствие чего кириллицу магазин отказывается понимать ((
Установка была чистая, не обновление, пробовал деинсталировать, удалять, чистить базу, всё-равно устанавливается так же, чё делать то (((