Функция отправки уведомления при добавлении новости

MantisBT forum for users who prefer to ask and answer questions in Russian.

Moderators: Developer, Contributor

Post Reply
Sergey1_3s
Posts: 6
Joined: Jun 21, 2013 3:10 pm

Функция отправки уведомления при добавлении новости

Post by Sergey1_3s » Jun 21, 2013 3:22 pm

Здравствуйте, уважаемые :-)

Есть большая потребность в отправке уведомления участникам проекта после создания новости в нём.
Может быть кто-нибудь знает как это сделать? Искал информацию в сети, но ничего путного не нашёл...

Kirill
Posts: 581
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Функция отправки уведомления при добавлении новости

Post by Kirill » Jun 22, 2013 8:23 am

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

Sergey1_3s
Posts: 6
Joined: Jun 21, 2013 3:10 pm

Re: Функция отправки уведомления при добавлении новости

Post by Sergey1_3s » Jun 22, 2013 3:38 pm

Kirill wrote:Такой функциональности нет. Предложу разработчикам добавить событие на добавление новости. Можно будет написать плагин для отправки сообщения пользователям.
Большое спасибо, Кирилл! Вообще очень практичная функция бы получилась.

Sergey1_3s
Posts: 6
Joined: Jun 21, 2013 3:10 pm

Re: Функция отправки уведомления при добавлении новости

Post by Sergey1_3s » Sep 18, 2013 7:59 am

Уважаемый Кирилл,

подскажите пожалуйста, не появилась ли уже эта новая функция?

С наилучшими пожеланиями,
Сергей

Kirill
Posts: 581
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Функция отправки уведомления при добавлении новости

Post by Kirill » Sep 19, 2013 7:21 am

Добрый.
К сожалению, разработчики пометили функционал новостей как неиспользуемую и код относящийся к Новостям будет удален из ядра. Возможно его перенесут в качестве плагина. В любом случае пока функционал по добавлению событий на публикацию новости делать не будут.

Sergey1_3s
Posts: 6
Joined: Jun 21, 2013 3:10 pm

Re: Функция отправки уведомления при добавлении новости

Post by Sergey1_3s » Dec 09, 2013 11:16 am

Уважаемый Кирилл и другие уважаемые участники форума!

Рылся тут в config_defaults_inc и нашёл опции включения RSS. Думаю через RSS попробовать реализовать рассылку новостей участникам проекта.
Не могу понять назначения переменной $g_rss_key_seed:
* This seed is used as part of the inputs for calculating the authentication key for the RSS feeds.
* If this seed changes, all the existing keys for the RSS feeds will become invalid. This is
* defaulted to the database user name, but it is recommended to overwrite it with a specific value
* on installation.
* @global string $g_rss_key_seed
*/
$g_rss_key_seed = '%db_username%';
Простите за ламерство, объясните пожалуйста.

Kirill
Posts: 581
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Функция отправки уведомления при добавлении новости

Post by Kirill » Dec 09, 2013 11:29 pm

Это сделано для того, чтобы никто не смог прочитать вашу rss-ленту (например у Вас есть закрытый проект, в котором переписываетесь с коллегами). Т.е. каждый пользователь имеет ссылку только на свою rss-ленту, а не на публичную.

Sergey1_3s
Posts: 6
Joined: Jun 21, 2013 3:10 pm

Re: Функция отправки уведомления при добавлении новости

Post by Sergey1_3s » Dec 10, 2013 10:30 am

Кирилл, добрый день, большое спасибо за ответ!

Получается параметр %db_username% означает логин текущего вошедшего в систему юзера, который подключает себе RSS? Правильно?

А что означает это "specific value" из объяснения "but it is recommended to overwrite it with a specific value on installation."? Т.е. есть ещё какие-то варианты?

Kirill
Posts: 581
Joined: Nov 25, 2007 3:05 am
Location: Kaliningrad, RF
Contact:

Re: Функция отправки уведомления при добавлении новости

Post by Kirill » Dec 10, 2013 12:44 pm

Я прошу прощения. Это задается ключевое слово для шифрации логина под которым Вы входите в MantisBT для получения уникального rss-ленты.
Вы можете создать любой набор символов для более лучшей защиты.
Например, в Linux'е можно выполнить команду:

Code: Select all

cat /dev/urandom | head -c 64 | base64

Post Reply