Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

Здравствуйте! Проблема в том что при получении уведомления о ЛС у пользователя в письме есть ссылка на это самое сообщение, так вот эта ссылка битая

index.php?app=members&module=messaging§ion=view&do=showConversation&topicID=12490#msg12496

То есть после module=messaging идет какая-то абракадабра, вместо положенного section

По сути правильная ссылка должна быть такой

index.php?app=members&module=messaging&section=view&do=showConversation&topicID=12490#msg12496

подскажите где посмотреть как формируются эти ссылки? Спасибо!

Рекомендованные сообщения

Опубликовано:

У меня подобная фигня была на версии 3.3.4 но при генерации ссылки активации учетки. Вылечилось установкой апдейта до 3.4.3

Опубликовано:
  • Автор

Версия какая?

В названии темы указано ;)

 

Уведомления о личных сообщениях IPB 3.3.4
Опубликовано:
  • Автор

У меня подобная фигня была на версии 3.3.4 но при генерации ссылки активации учетки. Вылечилось установкой апдейта до 3.4.3

А как себя поведут приложения и хуки которые для 3.3.х ??? просто я новичек пока в IPB и что-то менять координально версию не хочется.

То есть решения кроме как апдейт может и не быть?

Я посмотрел файлы приложения members - там вроде все ссылки нормальные. Может конечно и не там смотрел. Поэтому не понимаю откуда такая ссылка...:(

Опубликовано:

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

 

То есть после module=messaging идет какая-то абракадабра, вместо положенного section

http://htmlentities.net/html/entities/

 

подскажите где посмотреть как формируются эти ссылки?

/admin/applications/members/sources/classes/messaging/messengerFunctions.php

 

П.С. В версии 4.0 обещают уйти от section в ссылках

Опубликовано:

Там где формируется ссылка, &section замените на &section

Опубликовано:
  • Автор

/admin/applications/members/sources/classes/messaging/messengerFunctions.php

Вот, я не там искал.

 

Там где формируется ссылка, &section замените на &section

нашел вот такую строку

'LINK'          => "?app=members&module=messaging&section=view&do=showConversation&topicID={$msg_topic_id}#msg{$msg_id}" 

у меня это 1920 строка. Подправил. Все равно тоже самое. Может я не там исправил. но по ссылке из всех там присутствующих эта самая она. В других параметры другие передаются.

Опубликовано:

А кеши глобальные не нужно сбрасывать после таких правок? Я просто не в курсе.

Опубликовано:

Надо будет посмотреть тогда.

Опубликовано:
  • Автор

А кеши глобальные не нужно сбрасывать после таких правок? Я просто не в курсе.

Нет, чистка кеша не помогла..(((

Опубликовано:

но по ссылке из всех там присутствующих эта самая она. В других параметры другие передаются.

Там 3 строчки, где встречается искомая ссылка

Опубликовано:
  • Автор

Там 3 строчки, где встречается искомая ссылка

да, 1920, 1926 и 1932 строки. Везде поменял. Результатов ноль..

Опубликовано:

Вы не на старые уведомления смотрите, на новые проверяйте.

Опубликовано:
  • Автор

Вы не на старые уведомления смотрите, на новые проверяйте.

В смысле? Я после каждой манипуляции отправляю ЛС пользователю и проверяю письмо. Сейчас вот например мне вручили подарок, пришло уведомление с такой же ссылкой....

Опубликовано:

пользователя в письме есть ссылка на это самое сообщение

О каком письме идет речь, емайл? Тогда открыть admin\sources\handlers\han_email.php

Найти

			$content = str_replace( ' ', ' ', $content );

Добавить после

			/* Fix stupid &sect - might want to consider fixing all direct & to & at some point? */
		$content = preg_replace( "#&sect(?!;)#", '&sect', $content );

Опубликовано:
  • Автор

А каком письме вообще-то идет речь, емайл?

Речь идет об уведомлениях на email о том, что пользователю написали ЛС.

Вот полный пример текста письма.

Гал, admin отправил вам сообщение с заголовком "VIP Пользователь повышение!".

ПОЖАЛУЙСТА, НЕ ОТВЕЧАЙТЕ НА ЭТО ПИСЬМО!

Вы можете ответить в личной беседе, пройдя по ссылке ниже:

http://somedomain.com/forum/index.php?app=members&module=messaging§ion=view&do=showConversation&topicID=12497#msg12503

Сейчас попробую.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

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.