Skip to content

IPB 3.3.4, Уведомления о новых сообщениях в темах

Здравствуйте.

 

Проблема в следующем - когда пользователь подписывается на тему, ему приходит уведомление вида "Пользователь %s ответил в теме %s".

Уведомлени об обновлениях статуса или ЛС работает как надо. Уведомления о том что меня процитировали тоже. Только с новыми постами такая проблема.

 

Ставил чистый форум на локалхост - там все в порядке. Сранивал скрипты локалхоста с тем, что стоит на фтп (поиск файлов по запросу "notifi") - они одинаковые.

 

Смотрел в базу - уже в нее саму помещается значение "пользователь %s", а текст уведомления пропускает имя. Обычно он пишется как "юзернейм, вы получили такое то уведомление", а в данном случае он просто начинается с запятой ", вы получили такое то уведомление".

 

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

 

Итак, сталкивался ли кто-нибудь с чем-то подобным? Что за %s такое? Куда именно надо копать в поисках ошибки определения имени и ссылки (в данных кривых нофитикациях ссылка на пользователя и тему определяется как "portal/%s")?

 

Заранее спасибо.

Featured Replies

Итак, сталкивался ли кто-нибудь с чем-то подобным? Что за %s такое? Куда именно надо копать в поисках ошибки определения имени и ссылки (в данных кривых нофитикациях ссылка на пользователя и тему определяется как "portal/%s")?

Это кривой русификатор 100%. Я писал автору русика об этом на invision'е, но он и слышать ничего не хочет. У него все нормально и точка.

Правиться легко - в языковых файлах косяк. И при чем там подобных косяков очень и очень много. Я неделю сидел правил все.

Там или %s пропущен, или один лишний или шаблонное слово пропущено Типа %user% (точно непомню как обозначается). Слева будет дефолтное английское значение, сравни их с русским и сразу увидишь причину.

Edited by tolik777

  • Author

Это кривой русификатор 100%. Я писал автору русика об этом на invision'е, но он и слышать ничего не хочет. У него все нормально и точка.

Правиться легко - в языковых файлах косяк. И при чем там подобных косяков очень и очень много. Я неделю сидел правил все.

Там или %s пропущен, или один лишний или шаблонное слово пропущено Типа %user% (точно непомню как обозначается). Слева будет дефолтное английское значение, сравни их с русским и сразу увидишь причину.

спасибо огромное, все так и было.

  • 3 years later...

Друзья, ну никак не могу найти в каком слове строка про "ответил(а) в" что бы исправить ошибку.

 

post-51423-0-38678000-1460049870_thumb.jpg

 

Нахожу только subject__subs_no_post, но это вроде не про то...

Короче это было вот это: subject__subs_with_post

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.