ExBB Community » » Обсуждение » Как прикрутить редактор к массовой рассылке почты?

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

1. Parapsixolog - 16 декабря 2015 — 19:51 - перейти к сообщению
Речь идёт про рассылку, которая работает в админке на странице http://ваш_сайт/setmembers.php?action=massmail Мне очень не нравятся, что есть возможность рассылать только голый текст. Как прикрутить к этой рассылки html редактор? Например тот же CKEditor. Не думаю, что это сложно, но своих мозгов не хватает, да и php не знаю.

И второй вопрос заодно, по функции уведомления на e-mail новых сообщений в личной почте. Почему не отрабатываются bb коды?
2. Parapsixolog - 16 декабря 2015 — 22:05 - перейти к сообщению
Parapsixolog пишет:
Как прикрутить к этой рассылки html редактор? Например тот же CKEditor.


Или, если это проблематично сделать, прикрутить сторонний скрипт, для рассылки e-mail по всем адресам пользователей.

Я нашел вот такие скрипты:
wr-subscribe-v-1.3
TSB_Subscription_1.38.4
subscribe_v1.0
RasMail

Но ещё не пробовал их в деле. И естественно нужно корректно перенести всю базу e-mail адресов с форума в базу скриптов. Наверное нужно что то типа вот такого решения - http://exbb.info/community/topic...57275#1387357275
3. electron - 17 декабря 2015 — 18:17 - перейти к сообщению
Parapsixolog пишет:
Как прикрутить к этой рассылки html редактор? Например тот же CKEditor. Не думаю, что это сложно, но своих мозгов не хватает, да и php не знаю.

да я тоже пхп не сильно (вообще не) знаю, но попробую дать вам примерное направление для движения, т.к. под рукой нет файлов ExBB. пишу примерно, по памяти, могу и ошибиться.

в прикрепленном архиве редактор Ckeditor. папку из архива льем в корень форума. файлу ckeditor/ckeditor.js дать права на чтение/выполнение (555)

в папке admin должен быт файл-шаблон кажется обзывается mass_mail.tpl , в нем найти примерно такой код :
CODE:
echo <<<DATA

ниже добавить
CODE:
<script src="ckeditor/ckeditor.js"></script>


в этом же файле найти код , отвечающий за форму ввода текста, примерно такой
CODE:
<textarea rows=... cols=...

в этой строке должен быть класс class="post" , в него нужно добавить класс редактора, вот так class="post ckeditor"

все, после этого редактор должен заработать, но будет ли он отправлять то, что в себе наберет - вот вопрос... дерзайте!
4. Parapsixolog - 18 декабря 2015 — 23:26 - перейти к сообщению
electron , благодарю, подключил по вашему совету ckeditor, и протестировал работу некоторых кнопок форматирования.

Исходный код отправленного текста рассылки (кнопка источник ckeditor) :

CODE:
<p>Простой текст</p>

<p><strong>Жирный</strong></p>

<p style="text-align: center;">Центр</p>

<p><span style="color:#FF0000">Красный</span></p>

<p>&nbsp;</p>




В письме вывелось:

CODE:
&lt;p&gt;Простой текст&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Жирный&lt;/strong&gt;&lt;/p&gt;

&lt;p style=&quot;text-align:center&quot;&gt;Центр&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color:#FF0000&quot;&gt;Красный&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;



То есть вместо кавычек выводиться какая то абракадабра. Как это поправить, может кто знает?
5. Parapsixolog - 21 декабря 2015 — 01:14 - перейти к сообщению
Так и не удалось мне заставить редактор ckeditor работать в строенной рассылке. Но зато получилось создать рассылку с помощью wr-subscribe-v-1.3
6. Parapsixolog - 5 июня 2018 — 23:34 - перейти к сообщению
Вот я опять спустя долгое время вернулся к проблеме отображения html кодов в рассылке. Оказалось проблема в моде - http://exbb.info/community/topic...opic=257&p=1

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

Я уже правил этот мод - http://exbb.info/community/topic...04545#1480004545

И получается этого мало, где то ещё править нужно. Не подскажите где? Я уже всю голову сломал.

Да, как можно понять, что этот мод работает? Отправил массовую рассылку при включенном моде, и всё отослалось мгновенно, по крайней мере так движок форума написал. Выходит этот мод при массовой рассылке не работает?

И заодно хотел спросить, при отправки e-mail через форум идёт ошибка:
Notice: Undefined offset: 1 ...../include/lib.php on line 76

Строка 76 -

CODE:
if(!isset($skip_mails[$match[1]])) {


Что в ней не так? Письма то отправляются, но вот с такой ошибкой.

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

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