instantsoft / icms2

Self-hosted Site Management System
https://instantcms.ru
GNU General Public License v2.0
295 stars 120 forks source link

Личные сообщения некорректно работают / не работают #1149

Closed yuri25 closed 4 years ago

yuri25 commented 4 years ago

Используемая версия InstantCMS: последняя с GitHub

Версия PHP: 7.3.11

Как воспроизвести проблему: Выбрать какого нибудь пользователя и нажать пункт "Написать сообщение" После набора сообщения и нажатия кнопки отправить - сообщение продолжает оставаться в поле набора текста. Если несколько раз нажать кнопку отправить то при обновлении страницы и последующем заходе в сообщения наблюдаю множество отправленных сообщений (сколько раз нажал кнопку отправить). Далее выделяю любое из этих сообщений - сверху не появляются кнопки - удалить сообщение и удалить контакт.

Воспроизводится ли проблема на демо http://demo.instantcms.ru/: НЕТ На демо сайте проверил - работает все корректно. На своем тестовом ничего не менял - чистая установка и регистрация одного пользователя - и не работает отправка ЛС как я описал.

fuzegit commented 4 years ago

Кэш браузера конечно же чистили? Какой редактор личных сообщений выбран?

yuri25 commented 4 years ago

Кеш чистил, редактор не выбирал - то что было по умолчанию

yuri25 commented 4 years ago

В настройках компонента выбрал - Redaktor: Редактор для личных сообщений - заработало:) Однако те, что криво неправильным редактором отправлялись - продолжают висеть. Их не выделить и не удалить. Было бы неплохо чтобы после чистой установки системы в настройках этого компонента сразу устанавливался бы по умолчанию нормальный редактор для сообщений.

fuzegit commented 4 years ago

Был какой редактор?

yuri25 commented 4 years ago

Был Markitup

yuri25 commented 4 years ago

Сейчас попробовал выбирать другие редакторы в настройках этого компонента - они некорректно работают. У большинства модальное окно снизу обрезано - не видно кнопки отправить, у textarea - аналогично не уходит отправляемый текст, висит окно с текстом. Просто зачем в настройках компонента столько редакторов... Может есть смысл оставить только вот это - Redaktor: Редактор для личных сообщений?

fuzegit commented 4 years ago

У большинства модальное окно снизу обрезано

для этого нужно задать нужную высоту в настройках редактора

Просто зачем в настройках компонента столько редакторов

Чтобы был выбор очевидно

yuri25 commented 4 years ago

Попробовал, создал пресет для Tinymce, в настройках указал минимальная высота 50, максимальная высота 100. Кнопка снизу появилась, все работает... Только слишком узкое поле для ввода текста по высоте... tinymce

Это наверное надо в файлы лезть... В markitup и ace в настройках не нашел параметров высоты.

fuzegit commented 4 years ago

Вы когда меняете редактор в админке, страницу полностью обновляйте. Проблемы нет.

Вид редактора в окне личных сообщений зависит от выбранного редактора и его пресета - т.е. высоты поля и выбранных кнопок. Например, весьма странно выбирать ace редактор для личных сообщений.