Уведомление при цитировании моих сообщений - Страница 2 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

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

#16 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 591
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 403
  • IPB version:I have no IPB
 

Отправлено 21 Ноябрь 2018 - 14:23

Просмотреть сообщениеHaktar сказал(а):

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


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

#17 Пользователь не на сайте   HooLIGUN ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 159
  • Регистрация: 04-Декабрь 11
  • Репутация: 7
  • IPB version:3.4.x
 

Отправлено 22 Ноябрь 2018 - 00:10

Просмотреть сообщениеnewbie 15 Ноябрь 2018 - 13:40 сказал(а):

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



Просмотреть сообщениеnewbie 20 Ноябрь 2018 - 16:04 сказал(а):

Смотрели хук?
		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
Протестировал хук, про который вы говорите, уведомления при выборе имени не приходит (в настройках включено, уведомления о цитатах работает)
0

#18 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 962
  • Регистрация: 14-Июнь 09
  • Репутация: 22
  • IPB version:3.1.x
 

Отправлено 22 Ноябрь 2018 - 04:57

Просмотреть сообщениеnewbie сказал(а):

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

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

#19 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 591
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 403
  • IPB version:I have no IPB
 

Отправлено 22 Ноябрь 2018 - 08:37

Просмотреть сообщение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, который в дополнительных тегах? Возможно ли сделать что бы от него срабатывало?
Не понял вопроса
1

#20 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 962
  • Регистрация: 14-Июнь 09
  • Репутация: 22
  • IPB version:3.1.x
 

Отправлено 22 Ноябрь 2018 - 16:45

Просмотреть сообщениеnewbie сказал(а):

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

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

#21 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 119
  • Регистрация: 20-Март 09
  • Репутация: 2 445
  • IPB version:3.1.x
 

Отправлено 22 Ноябрь 2018 - 20:47

Просмотреть сообщениеnewbie сказал(а):

Зависит.

В 3.1 - да, отправка уведомления происходит только по post_parent.
В 3.4 уже по другому сделано с парсингом цитат из сообщения.
0

#22 Пользователь не на сайте   HooLIGUN ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 159
  • Регистрация: 04-Декабрь 11
  • Репутация: 7
  • IPB version:3.4.x
 

Отправлено 22 Ноябрь 2018 - 23:14

Просмотреть сообщениеnewbie 22 Ноябрь 2018 - 08:37 сказал(а):

Можно заменить
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"] нет
0

#23 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 591
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 403
  • IPB version:I have no IPB
 

Отправлено 23 Ноябрь 2018 - 09:20

Просмотреть сообщениеHaktar сказал(а):

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

Просмотреть сообщениеHooLIGUN сказал(а):

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

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

0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2018 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна