В 14.1 не отображаются новые сообщения

InstantCMS 2.X
#1 13 января 2021 в 12:42

Как сделать чтоб счетчик новых сообщений заработал? неомесенджр отключаю, все норм тогда
#2 13 января 2021 в 13:36
судя по заголовку и началу темы, у вас претензии к движку, хотя и понятно, что проблема с сторонней разработкой.

неомесенджр отключаю

Антон {ignat}
кто автор? к нему вопросы.
#3 23 апреля 2022 в 09:35

и тем не менее надо как то эту штуку решить(

#4 23 апреля 2022 в 10:00

и тем не менее надо как то эту штуку решить(

Александр

Кому? Автора вроде уже нет. По крайней мере в списках пользователей. Хотя конечно может в других каких то списках он и есть).

#5 23 апреля 2022 в 11:24

 Lora, автор в вк есть, написал, но не факт что ответит, пытаюсь найти в чем дело, тем тег span, при включенном неомесенджере при обновлении страницы он на секунду появляется и тут же пропадает

#6 23 апреля 2022 в 12:27

Там последнее обновление 2 года назад. Хотя основной код там на js наверное. Сам не пользуюсь, но поставлю, Гляну).

#7 23 апреля 2022 в 12:28

 Lora, автор в вк есть, написал, но не факт что ответит, пытаюсь найти в чем дело, тем тег span, при включенном неомесенджере при обновлении страницы он на секунду появляется и тут же пропадает

Александр

Меняете CSS в меню с messages-counter на notices-counter и все будет работать, проверял все нормально, счётчик работает нормально, причем это только на шаблоне Modern наблюдается эта проблема, видимо что-то конфликтует с классом messages-counter. 

#8 23 апреля 2022 в 13:01

 CEH9I, спасибо огромное, действительно счётчик заработал, но не полностью, оказывается (по крайне мере у меня) даже при отключенном неомесенджере и родном классе messages-counter не обновляется счетчик без перезагрузки страницы, видимо что то в шаблоне Modern не так, на дефолте всё нормально по аякс

#9 19 января 2023 в 15:19

Если вы используете neomessenger и шаблон на основе modern, чтобы счетчик не пропадал, сделайте так

Изображение

Найдите в файле templates\default\controllers\neomessenger\js\neomessenger.js блок this.setMessagesCounter = function (value) {

и в нем замените

  1. var html = '<span class="counter">' + value + '</span>';
  2. $('a .wrap', $button).append(html);

на

  1. var html = '<span class="counter badge">' + value + '</span>';
  2. $('a', $button).append(html);

Счетчик сообщений удаляться не будет, а будет даже обновляться при получении нового сообщения

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