ExBB Community » Файловый ExBB » Модификации и дополнения » Дополнение : Массовая рассылка личных сообщений в PM

Страниц (3): [1] 2 3 »
 

1. NordWest - 3 января 2016 — 14:56 - перейти к сообщению
Мод ставится на ExBB FM 1.0 Final однако скорее всего и на ExBB FM 1.0 RC1 будет без проблем работать.

1. Открываем файл admin/nav_bar.tpl
в котором ищем код
CODE:
<tr>
<td class="row1"><span class="genmed"><a href="setmembers.php?action=massmail" class="genmed">{$fm->LANG['MassEmail']}</a></span></td>
</tr>

после которого вставляем
CODE:
<tr>
<td class="row1"><span class="genmed"><a href="setmembers.php?action=masspm" class="genmed">Массовая рассылка через приват</a></span></td>
</tr>


2. Открываем файл setmembers.php
в котором ищем код
CODE:
} elseif ($fm->input['action'] == 'censor') {

перед которым вставляем
Спойлер (Отобразить)


3. В папке admin создаем новый файл mass_pm.tpl в который вставляем код
Спойлер (Отобразить)


Вроде всё. С языковыми переменными не заморачивался - при желании допилить их не проблема.
2. electron - 3 января 2016 — 16:34 - перейти к сообщению
NordWest пишет:
Предлагайте в какой форме вы бы хотели видеть фильтрацию..

было бы наверно неплохо иметь выбор кому отправлять. например только всем админам. Или админам и модераторам. Или только простым юзерам.
И еще... Не тестил насчёт создаваемой модом нагрузки? Боюсь, если отправлять личку нескольким тысячам юзеров - нагрузка будет приличная
3. NordWest - 3 января 2016 — 17:39 - перейти к сообщению
Цитата:
Не тестил насчёт создаваемой модом нагрузки?
Мне проблемно провести подобное тестирование. Нет возможности создать столько пользователей.
4. electron - 5 января 2016 — 06:53 - перейти к сообщению
подождем, мож кто поставит на большой форум и отпишется
5. Parapsixolog - 20 ноября 2016 — 01:51 - перейти к сообщению
Хороший мод, полезный. Но нужно немного доработать.

Во первых нужно прикрутить сюда редактор bb-кодов. Коды обрабатываются, но редактора нет, что не удобно.

Хорошо бы было, если сообщения шли бы от имени форума, а не от имени администратора, как они сейчас идут, при поздравлении с днём рождения.

И как всегда, в уведомлениях на e-mail о приходе сообщения в личку, не работают bb-коды. Это конечно старая проблема движка exbb, интересно, она когда нибудь решиться?
6. Guyver - 20 ноября 2016 — 03:59 - перейти к сообщению
Тем более что решать-то её - пара байт кода... Хорошо
7. Parapsixolog - 20 ноября 2016 — 22:08 - перейти к сообщению
Guyver пишет:
Тем более что решать-то её - пара байт кода...


Видно это сложно, если со всего времени существования движка форума, ни кто так и не решил эту проблему.
8. NordWest - 20 ноября 2016 — 23:27 - перейти к сообщению
Сложно, потому, что всё делается наскоками.
Я вот например сейчас вообще не помню, как работает этот мод, хотя отчасти являюсь его автором. Растерялся
9. NordWest - 21 ноября 2016 — 00:41 - перейти к сообщению
По уму его нужно переработать в визуальном плане - объединить в один мод с рассылкой через e-mail и добавить возможность выбора, какого типа рассылка будет вестись.

Там же добавить возможность фильтровать пользователей, только я пока не знаю как это реализовать.

Что касается добавления редактора bb-кодов - добавить конечно можно, но код раздуется прилично, стоит ли оно того?

Цитата:
Хорошо бы было, если сообщения шли бы от имени форума, а не от имени администратора
Боюсь это не получится. Модуль личных сообщений устроен так, что имя, кто послал сообщение берётся из базы пользователей, а такого пользователя как "форум" не существует. Можно конечно переписать и этот код, но меня вымораживает необходимость потом скрупулёзно переносить свои правки на "финал" что бы написать для вас корректную инструкцию. Блин, насколько всё было бы проще, если бы движок был наглухо отделён от шаблонов, данных и платных модов... Огорчение

Цитата:
И как всегда, в уведомлениях на e-mail о приходе сообщения в личку, не работают bb-коды.
А должны? Я что-то вообще не совсем понимаю, о чем речь.
10. Parapsixolog - 21 ноября 2016 — 01:22 - перейти к сообщению
NordWest пишет:
Что касается добавления редактора bb-кодов - добавить конечно можно, но код раздуется прилично, стоит ли оно того?


Конечно стоит. Пусть это будет не весь редактор bb-кодов, хотя бы основные.


NordWest пишет:
Боюсь это не получится. Модуль личных сообщений устроен так, что имя, кто послал сообщение берётся из базы пользователей, а такого пользователя как "форум" не существует. Можно конечно переписать и этот код, но меня вымораживает необходимость потом скрупулёзно переносить свои правки на "финал" что бы написать для вас корректную инструкцию. Блин, насколько всё было бы проще, если бы движок был наглухо отделён от шаблонов, данных и платных модов...


Ну это не так важно. Конечно же смотрелось намного солиднее, когда рассылка была от лица администрации форума. Но это не так важно, и так сойдёт.


NordWest пишет:
А должны? Я что-то вообще не совсем понимаю, о чем речь.


Это старый "косяк" движка exbb, который так и не кто не исправил.

В чём он выражается. А выражается он в том, что если в профиле пользователя поставлена галочка на - Показывать адрес E-mail? то при поступлении к нему в личную почту письма, оно дублируется и на e-mail пользователя.

Это хорошая функция, востребованная. Я порою даже на форум не захожу, в электронном ящике с письмами ознакамливаюсь.

Но проблема в том, что все письма поступающие на ящик от форума, поступают с необработанными bb-кодами. То есть например текст этого сообщения в письме будет выглядеть так:


CODE:
[quote=NordWest]Что касается добавления редактора bb-кодов - добавить конечно можно, но код раздуется прилично, стоит ли оно того?[/quote]

[i]Конечно стоит. Пусть это будет не весь редактор bb-кодов, хотя бы основные.[/i]


[quote=NordWest]......
11. NordWest - 21 ноября 2016 — 04:42 - перейти к сообщению
ОК, посмотрю.
12. NordWest - 21 ноября 2016 — 06:11 - перейти к сообщению
Parapsixolog пишет:
Это старый "косяк" движка exbb, который так и не кто не исправил.


Попробуйте исправить так...

Откройте файл messenger.php в котором найдите строку
CODE:
$email = sprintf($fm->LANG['NewPMNotify'],$touserdata['name'],$fm->exbb['boardname'],$fm->exbb['boardurl'],$fm->user['name'],$MessageTitle,$MessageText);

которую замените строкой
CODE:
$email = sprintf($fm->LANG['NewPMNotify'],$touserdata['name'],$fm->exbb['boardname'],$fm->exbb['boardurl'],$fm->user['name'],$MessageTitle,$fm->formatpost($MessageText));


Сам не проверял, но судя по всему должно исправить проблему.
13. Parapsixolog - 21 ноября 2016 — 13:23 - перейти к сообщению
NordWest пишет:
Откройте файл messenger.php в котором найдите строку
CODE:
$email = sprintf($fm->LANG['NewPMNotify'],$touserdata['name'],$fm->exbb['boardname'],$fm->exbb['boardurl'],$fm->user['name'],$MessageTitle,$MessageText);

которую замените строкой
CODE:
$email = sprintf($fm->LANG['NewPMNotify'],$touserdata['name'],$fm->exbb['boardname'],$fm->exbb['boardurl'],$fm->user['name'],$MessageTitle,$fm->formatpost($MessageText));


Сам не проверял, но судя по всему должно исправить проблему.


Попробовал. К сожалению не помогло. Огорчение
14. NordWest - 21 ноября 2016 — 19:36 - перейти к сообщению
Посмотрел на Денвере.
bb-коды успешно заменены html тегами.
Можете показать скрин полученного письма?
Дело в том, что у меня на форуме почта не работает - мне не проверить на реальном сервере.
15. Parapsixolog - 21 ноября 2016 — 23:22 - перейти к сообщению
Parapsixolog пишет:
Попробовал. К сожалению не помогло.


Я не полно выразился. Сейчас распишу.


NordWest пишет:
bb-коды успешно заменены html тегами.


bb-коды действительно теперь заменены на html теги, но теперь html теги не обрабатываться.

Вот скриншот:

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0223]     [ ]