Closed sergant210 closed 9 years ago
Думаю, что кому это сильно нужно - сделает самостоятельно.
Изменение в sendCommentMails мне непонятно. Администраторы и так попадают в проверяемый массив $sent в предыдущем блоке.
Изменение в sendCommentMails мне непонятно. Администраторы и так попадают в проверяемый массив $sent в предыдущем блоке.
Сейчас уже трудно вспомнить подробности, но проблему я описал:
Когда используются только комментарии в режиме allowGuest нет возможности отписаться от уведомления о новых комментариях. По-умолчанию подписчиком указывается админ - создатель ресурса. При сохранении комментария все подписчики уведомляются независимо от настройки "tickets.mail_bcc_level".
Т.е. админ, который создал ресурс (документ), в котором вызывается TicketComments, будет получать уведомления о добавленных комментариях, даже если он указал не уведомлять о новых комментариях вообще (tickets.mail_bcc_level = 1 или 0). Такая ситуация была полгода назад. Может сейчас уже и не так.
Автор и должен всегда получать уведомления к своим тикетам, потому что он автоматом добавляется первым в подписчики.
Но потом он может и отписаться от темы, так что, не вижу здесь проблем.
Разговор не об авторе тикета. Тикеты вообще не используются. Только комментарии. Например, при пользовании TicketMessages уведомления получает и админ, создавший страничку (не тикет) и пользователь-оппонент, которому отправляется сообщение. Но как-бы админ то здесь не причем. Его бы отключить, но настройка tickets.mail_bcc_level не работает. Соответственно, при использовании TicketComments также админ (modResource::createdby) будет получать сообщения, хотя для этого вроде как есть настройка tickets.mail_bcc. Т.е. повторюсь, это только для комментов. Например, я не хочу знать о комментариях фотографий, статей, или еще чего-нибудь, пишут чего-то и пусть пишут. А все равно буду получать уведомления.
Но потом он может и отписаться от темы, так что, не вижу здесь проблем.
В интерфейсе тикетов видел такую возможность, а как это сделать в комментариях?
получает и админ, создавший страничку (не тикет) и пользователь-оппонент, которому отправляется сообщение. Но как-бы админ то здесь не причем.
Как он не при чем, если он создал страничку? Он автор, блин, этой странички, он подписан на получение комментов в этом TicketThread.
Через TicketThread его нужно и отписывать. Смотри исходники.
Как он не при чем, если он создал страничку? Он автор, блин, этой странички
Это может быть просто программист - наемный или штатный без функции контент-менеджера. То что он подписан, я вижу. Еще я вижу настройку, которая позволяет управлять подпиской. Поэтому и хотелось бы использовать её.
Через TicketThread его нужно и отписывать. Смотри исходники.
Я описал тебе некую проблему, с которой столкнулся на практике. Нужно это или не нужно - решать-то тебе.
Эта настройка не управляет подпиской. Эта настройка делает копии писем админам сайта, чтобы они могли видеть, что там происходит. Почему ты решил, что это как-то связано в подпиской автора на ветку комментов, я не знаю.
В описании параметра всё довольно четко указано:
Укажите через запятую список id администраторов, которым нужно отправлять сообщения о новых тикетах и комментариях.
И
Возможны 3 уровня уведомлений администраторов: 0 - отключено, 1 - отправлять только сообщения о новых тикетах, 2 - тикеты + комментарии. Рекомендуемый уровень - 1.
На всякий случай, что такое BCC в email. И подробности в анонсе подписок.