1 (edited by nihi1ist 2016.11.05 02:39)

Topic: Быстрое обращение к пользователю через @

На многих ресурсах, где разметка основана на Markdown есть возможность обратиться к пользователю через @.

Т.е. Набираешь @ и через секунду появляется список пользователей отвечавших в теме.

https://punbb.softplaza.net/uploads/images/2016/11/05/3oyyez.jpg.png

При этом, если таким образом пользователь где-то упоминается, то он $matches[2] получает уведомление. Сам ник с @ преобразуется в текст со ссылкой на профиль пользователя. Выглядит ник в теле сообщения так:

@nihi1ist

Что примечательно, запятые и точки после ника обрабатываются корректно, т.е. к нику не добавляются.

2

Re: Быстрое обращение к пользователю через @

nihi1ist,  не это?
User Notification - Уведомления об упоминании пользователя

3

Re: Быстрое обращение к пользователю через @

PunBB, а нельзя ли интегрировать с быстрым обращением к пользователю и Fancy Alerts. Чтобы при вставке ника сразу вставлялся:

[notify]@PunBB[notify]

А уведомления приходили через Fancy Alerts?

Вообще было бы классно сделать единое расширение на замену трем. Сверху, рядом с "Новые сообщения" добавить "Уведомления", где будет показаны упоминания и прочее.

4

Re: Быстрое обращение к пользователю через @

nihi1ist wrote:

Вообще было бы классно сделать единое расширение на замену трем. Сверху, рядом с "Новые сообщения" добавить "Уведомления", где будет показаны упоминания и прочее.

идея очень хорошая, только нужно с автором согласовывать. я с ним давно не общался. посмотрите на официальном по ссылке, может он уже это реализовал.
А так вообще не составит труда и добавить @ рядом с именем пользователя, чтобы при нажатии отправлялось в форму то что вам нужно. Просто нужно взять расширение вставки ника в форму и модифицировать. Скрипт вставляющий ник прост до невозможности, просто нужно заменить теги на [ notify ] и убрать переменную цитаты. Так же не забыть переименовать айди расширения, ланг файл и переменную, так же в месте вызова соответственно, проверить пути к стилям чтобы совпадало.

$matches[1]

Тему закрываю по причине того что расширение с подобной функцией уже существует.
Продолжение обсуждение в теме User Notification - Уведомления об упоминании пользователя