Перейти к публикации
Дизайн и модификация Invision Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Trotor

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

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

  Haktar писал:

То есть при наличие этого хука, будет срабатывать уведомление если запостить ник форумчанина в сообщение?

 

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

Поделиться сообщением


Ссылка на сообщение
  15.11.2018 в 10:41, newbie сказал:

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

 

 

  20.11.2018 в 13:05, newbie сказал:

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

		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 писал:

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

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

Поделиться сообщением


Ссылка на сообщение
  HooLIGUN писал:

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

 

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

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

[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) )

 

  Haktar писал:

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

Не понял вопроса
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
  newbie писал:

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

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

Поделиться сообщением


Ссылка на сообщение
  newbie писал:
Зависит.

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

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

Поделиться сообщением


Ссылка на сообщение
  22.11.2018 в 05:38, newbie сказал:

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

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] нет

Поделиться сообщением


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

Так нет такого функционала в 3.1
  HooLIGUN писал:

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

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

Поделиться сообщением


Ссылка на сообщение

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

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

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

×
×
  • Создать...