Перейти к публикации
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.

Уведомление при цитировании моих сообщений

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

Есть такой чудный функционал как уведомление при цитирование моих сообщений в темах форума. Работает хорошо и отлично. Однако только лишь если будут цитировать сообщение по кнопке Ответить.

Возможно ли такие уведомления если тебя цитируют непосредственно с быстрого ответа, а также используя ваш ник?

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

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

Есть в хуке "(DDK33) Quote Selected Text"

 

 

Смотрели хук?

		if( $this->settings['ddk33_qst_do_notify'] && $this->memberData['member_id'] )
	{
		$seen = array();

		if ( stristr( $post['post'], '[member' ) )
		{
			if ( preg_match_all( '#\[member=(?:\'|"|"|&\#39;)([^\]]+)(?:\'|"|"|&\#39;)#', $post['post'], $mentioned_members) )
			{

				$classToLoad		= IPSLib::loadLibrary( IPS_ROOT_PATH . '/sources/classes/member/notifications.php', 'notifications' );

Как раз-таки ищем

[member='user']

и отправляем уведомление

Перепутал с хуком Name or Quote in Fast Reply

Протестировал хук, про который вы говорите, уведомления при выборе имени не приходит (в настройках включено, уведомления о цитатах работает)

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

Если он в настройках уведомлений разрешил.

А стандартный тег @newbie, который в дополнительных тегах? Возможно ли сделать что бы от него срабатывало?

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

Протестировал хук, про который вы говорите, уведомления при выборе имени не приходит (в настройках включено, уведомления о цитатах работает)

 

Как выглядит код?

В указанном хуке работает только с кавычками.

[member='user']

или

[member="user"]

Хотя здесь без кавычек

Можно заменить

if ( preg_match_all( '#\[member=(?:\'|"|"|&\#39;)([^\]]+)(?:\'|"|"|&\#39;)#', $post['post'], $mentioned_members) )

на

if ( preg_match_all( '#\[member=(?:\'|"|"|&\#39;)?([^\]]+)(?:\'|"|"|&\#39;)?#', $post['post'], $mentioned_members) )

 

А стандартный тег newbie, который в дополнительных тегах? Возможно ли сделать что бы от него срабатывало?

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

Не понял вопроса

Я имел в виду возможно ли такое используя стандартный тег Member не прибегая к хуку.

Опубликовано:
Зависит.

В 3.1 - да, отправка уведомления происходит только по post_parent.

В 3.4 уже по другому сделано с парсингом цитат из сообщения.

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

Можно заменить

if ( preg_match_all( '#\[member=(?:\'|"|"|&\#39;)([^\]]+)(?:\'|"|"|&\#39;)#', $post['post'], $mentioned_members) )

на

if ( preg_match_all( '#\[member=(?:\'|"|"|&\#39;)?([^\]]+)(?:\'|"|"|&\#39;)?#', $post['post'], $mentioned_members) )

 

Теперь так [ member=user] работает

А так [ member=user] нет и так [ member=user] нет

Опубликовано:
Я имел в виду возможно ли такое используя стандартный тег Member не прибегая к хуку.

Так нет такого функционала в 3.1

Теперь так [ member=user] работает

\[member=(?:\'|"|"|&\#39;)?(.+?)(?:\'|"|"|&\#39;)?\]

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

Сейчас на странице 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.