Изменить имя пользователя во время предпросмотра комментария TicketComments
Здравствуйте, друзья!
Прикручиваю Tickets (TicketComments) для комментариев и возникла вот какая сложность.
В форме для отправки комментария есть поле для ввода имени автора комментария
Мой вопрос: где найти шаблон для вывода текста превью, чтобы поменять там имя на то, которое пользователь вводит в форме и если нельзя, то каким это сделать плагином? onBeforeCommentPublish?
Прикручиваю Tickets (TicketComments) для комментариев и возникла вот какая сложность.
В форме для отправки комментария есть поле для ввода имени автора комментария
<input type="text" class="text form-control" name="name" id="comment-name" value="[[+name]]" placeholder="Ваше имя"/>
Когда пользователь неавторизован, то во время предпросмотра указывается значение из поля name выше. Когда же пользователь авторизован — указывается его полное имя из профиля. Мой вопрос: где найти шаблон для вывода текста превью, чтобы поменять там имя на то, которое пользователь вводит в форме и если нельзя, то каким это сделать плагином? onBeforeCommentPublish?
Комментарии: 1
Решил. нашел исходный файл js по адресу assets/components/tickets/js/web/fish_default.js
Там нашел метод
Там нашел метод
comment: {
preview: function(form,button) {
var trueName = $(form).find("#comment-name").val(); //сохранил тут имя из формы
$(form).ajaxSubmit({
data: {action: 'comment/preview'}
,url: TicketsConfig.actionUrl
,form: form
,button: button
,dataType: 'json'
,beforeSubmit: function(formData, form, options) {
// FishSpace: support attachments
Tickets.comment.addAttachmentsToText(form, formData);
// endof FishSpace
$(button).attr('disabled','disabled');
return true;
}
,success: function(response) {
$(button).removeAttr('disabled');
if (response.success) {
$('#comment-preview-placeholder').html(response.data.preview).show();
$('#comment-preview-placeholder').find('.ticket-comment-author').text(trueName); //подставил имя в превью
prettyPrint();
}
else {
Tickets.Message.error(response.message);
}
}
});
return false;
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.