ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


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

> Без описания
NordWest
Отправлено: 21 ноября 2016 — 23:35
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Скорее всего тот формат в котором отправляется письмо вообще не поддерживает какие либо теги. Нужно либо разбираться с форматом письма либо прогонять через функцию, которая вообще теги будет тупо вырезать.
 
 
Parapsixolog
Отправлено: 22 ноября 2016 — 12:44
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




NordWest пишет:
Скорее всего тот формат в котором отправляется письмо вообще не поддерживает какие либо теги.


Да, скорее всего, такую функцию не закладывали в движок.


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


Совершенно верно, либо так, либо так надо делать. Только мне не понятно, почему данный косяк существует по сей день? Это же банально не красиво.


Как я понимаю, нужно всего навсего, сделать так, что бы письма отправлялись не в текстовом формате, а в html. Может нужно к странице отправляемого письма добавить признак того, что это html формат? Не думаю, что это так уж сложно.
 
 
NordWest
Отправлено: 22 ноября 2016 — 12:58
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Цитата:
Может нужно к странице отправляемого письма добавить признак того, что это html формат? Не думаю, что это так уж сложно.
Я двигаюсь в этом направлении, но пока уперся в необходимость регистрации на бесплатном хостинге, где можно развернуть тестовый форум, с которого будут уходить письма.
 
 
Parapsixolog
Отправлено: 22 ноября 2016 — 13:11
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




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


Ура!

Я когда то пользовался вот этим хостингом - https://www.hostinger.ru
 
 
NordWest
Отправлено: 24 ноября 2016 — 14:34
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Parapsixolog
К сожалению сейчас появились другие дела - некогда за компом сидеть.

Но если по простому...
Открываем файл fm.class.php в котором ищем строку
CODE:
$headers .= "MIME-Version: 1.0\nContent-type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit\nDate: " . gmdate('D, d M Y H:i:s', time()) . " UT\nX-Priority: 3\nX-Mailer: PHP\n";


Если в этой строке text/plain заменить на text/html то почтовик начинает распознавать html теги. По уму в этом случае надо письмо формировать по законам html разметки, но вроде работает и так. Пробуйте - мне пока некогда.
 
 
Parapsixolog
Отправлено: 24 ноября 2016 — 16:22
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




NordWest пишет:
Но если по простому...
Открываем файл fm.class.php в котором ищем строку....


Благодарю NordWest за подсказку. Сделал по вашему совету, и опять промах. Но суть я понял, и стал искать дальше. Оказалось, что у меня стоит дополнение http://exbb.info/community/topic...88589#1332588589 И я стал смотреть в нём. И о чудо, нашёл.

Надо в файле modules\mailer\Mailer.class.php строчку:

CODE:
"Content-Type: text/plainl; charset={$fm->LANG['ENCODING']}\n" .


заменить на:

CODE:
"Content-Type: text/html; charset={$fm->LANG['ENCODING']}\n" .



И письмо на почту пришло с отработанными html тегами!

Я очень рад!!!

Наконец очень старый баг движка исправлен!

Пляшу от радости Прыгаю до потолка Пляшу от радости

NordWest СПАСИБО! Пивко
 
 
Parapsixolog
Отправлено: 24 ноября 2016 — 16:48
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




Да, ещё мне пришлось сделать правку в файле lang_front_messenger.php

Вносить html теги в сопутствующий текст. Вот какой я сделал, что бы стало как прежде:

CODE:
$this->LANG['NewPMNotify'] = 'Здравствуйте, %s.<br />
Вы просили нас сообщать Вам о новых сообщениях в Вашем личном ящике на форуме "%s"<br />
%s<br /><br />
===========================================================<br /><br />
В Вашем ящике новое сообщение от пользователя %s<br /><br />
===========================================================<br /><br />
Тема: "%s"<br /><br />
Текст сообщения:<br /><br />
%s';
 
 
Parapsixolog
Отправлено: 26 ноября 2016 — 01:13
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




Мне удалось к массовой рассылки прикрутить вот этот редактор bb кодов http://www.sceditor.com

Мне понравилось, даже больше, чем редактор на самом форуме.
 
 
NordWest
Отправлено: 26 ноября 2016 — 01:44
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Parapsixolog
Ну так хвастайтесь инструкцией. Радость
 
 
tester
Отправлено: 26 ноября 2016 — 05:40
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 49
Дата рег-ции: Февр. 2010  
Репутация: 11




полагаю, аналогично ЭТОМУ
 
 
Parapsixolog
Отправлено: 26 ноября 2016 — 13:23
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




tester пишет:
полагаю, аналогично ЭТОМУ


В принципе да, даже проще.

Во первых нужно залить архив с редактором на свой сайт.

Скачиваем http://www.sceditor.com/latest.zip и распаковываем его на свой сайт. Папку я переименовал на sceditor, и добавил в неё jquery-1.9.1.min.js (https://ajax.googleapis.com/ajax....1/jquery.min.js )


Далее в файле mass_pm.tpl после echo <<<DATA внести:

CODE:
<link rel="stylesheet" href="sceditor/development/themes/default.css"/>
<script src="sceditor/jquery-1.9.1.min.js"></script>
<script src="sceditor/development/jquery.sceditor.bbcode.js"></script>

<script>
$(function() {
$('textarea').sceditor({
plugins: 'bbcode'
});
});
</script>


Вот в принципе и всё. Я взял редактор с подпапки "development", а не "minified", потому что информация в файле jquery.sceditor.bbcode.js там форматирована. Легко можно найти и изменить всю необходимую информацию, например прописать путь к смайликам.

В sceditor мне понравилось, что он визуальный. То есть кнопка "Предварительный просмотр", которая есть у нас, в этом редакторе без надобности. Я бы вообще его на весь форум установил бы.
 
 
Parapsixolog
Отправлено: 28 ноября 2016 — 14:44
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




Попробовал сегодня это дополнение впервые на рабочем форуме, с пользователями больше 1000 человек. Рассылка происходит мгновенно, сразу всем пользователям. Но почему то на e-mail уведомления о новых сообщениях в личном ящике не приходит.
 
 
NordWest
Отправлено: 30 ноября 2016 — 04:04
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Parapsixolog пишет:
Да, ещё мне пришлось сделать правку в файле lang_front_messenger.php

По уму теперь нужно отредактировать все переменные языковых файлов, которые связаны с текстами писем.

В файле lang_admin_setusers.php
CODE:
$this->LANG['DelMailText'] = 'Здравствуйте!<br /><br />
С момента Вашей регистрации на форуме "%s" Вы не создали не одной темы, не ответили ни на одно сообщение оставленное нашими пользователями.<br />
По правилам нашего форума если Вы не проявите активность, по истечении трех дней Вы будете удалены из базы пользователей форума.<br /><br />
С уважением, администратор форума "%s".<br />
%s/index.php';


CODE:
$this->LANG['EmailNewPassName'] = "Внимание! Это письмо сгенерировано роботом, на него отвечать не надо! <br />
>--------------------------------------------------------------------- <br />
Автор: Администратор <br />
Дата: %s <br />
Текст сообщения: <br />
>------------------------------------------ <br />
Администратор поменял Ваш пароль или имя на форуме <br />
Ваше имя и пароль написано ниже: <br />
Имя: %s <br />
Пароль: %s <br />
>------------------------------------------ <br />
%s/index.php";



В файле lang_front_forums.php
CODE:
$this->LANG['NewPostThanks'] = 'Здравствуйте, %s. <br />
Внимание! <br />
Это письмо сгенерировано роботом, на него отвечать не надо! <br />
Вы создали новую тему на форуме. <br />
Спасибо! <br />
>------------------------------------------ <br />
Постоянный адрес темы: <br />
%s <br />
---------------------------------------------------------------------- <br />
Администрация "%s" ( %s )';


CODE:
$this->LANG['NewPostNotify'] = 'Внимание! Это письмо сгенерировано роботом, на него отвечать не надо! <br />
Вы получили это письмо, т.к подписаны на получение ответов по e-mail в теме на форуме "%s" сайта "%s" <br />
>--------------------------------------------------------------------- <br />
Автор: %s <br />
Дата: %s <br />
Текст сообщения: <br />
>------------------------------------------ <br />
%s <br />
>------------------------------------------ <br />
Адрес сообщения <br />
%s <br />
---------------------------------------------------------------------- <br />
Перестать следить за ответами Вы можете здесь: <br />
%s/topic.php?action=untrack&forum=%d&topic=%d';


CODE:
$this->LANG['NewTopicNotify'] = 'Внимание! <br />
Это письмо сгенерировано роботом, на него отвечать не надо! <br />
>--------------------------------------------------------------------- <br />
Автор: %s <br />
Дата: %s <br />
>------------------------------------------ <br />
Название темы: %s <br />
Описание темы: %s <br />
>------------------------------------------ <br />
Адрес сообщения <br />
%s <br />
---------------------------------------------------------------------- <br />
Вы получили это письмо, т.к подписаны на получение уведомлений о новых темах в форуме "%s" сайта "%s" <br />
Отказаться от уведомлений Вы можете здесь: <br />
%s/forums.php?action=untrack&forum=%d';


В файле lang_front_tools.php

CODE:
$this->LANG['EmailByBordText'] = 'Здравствуйте %s. <br />
%s написал(а) это письмо с форума "%s" ( %s ) <br />
>------------------------------------------ <br />
';


И дофига нужно править в файле lang_front_register.php ...

(Отредактировано автором: 30 ноября 2016 — 04:06)

 
 
Yamaliya
Отправлено: 30 ноября 2016 — 04:39
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




NordWest пишет:
По уму теперь нужно отредактировать все переменные языковых файлов, которые связаны с текстами писем.

Т.е. подправить все многострочные сообщения в языковых файлах, вставив в конце строк <br />, правильно?
 
 
NordWest
Отправлено: 30 ноября 2016 — 07:03
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Yamaliya пишет:
Т.е. подправить все многострочные сообщения в языковых файлах
По факту может так и получится, но я бы всё же говорил именно про тексты для писем... там по контексту понятно, письмо это или нет.

Цитата:
вставив в конце строк <br />, правильно?
Да, это минимум, который необходимо сделать.

(Отредактировано автором: 30 ноября 2016 — 07:06)

 
 
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Модификации и дополнения »

> Похожие темы: Дополнение : Массовая рассылка личных сообщений в PM
Темы Форум Информация о теме Обновление
Множественное прикрепление файлов
различных
Обсуждение Ответов: 3
Автор темы: alexx
18 марта 2012 — 00:34
Автор: igrok54
Рассылка всем пользователям
рассылка уведомлений
Настройка форума Ответов: 2
Автор темы: Виктор Андреев
6 сентября 2010 — 09:02
Автор: Виктор Андреев
Выделение цветом "новые сообщения"
или подсчет и вывод кол-ва новых сообщений...
Обсуждение Ответов: 10
Автор темы: mastersound
19 марта 2010 — 05:15
Автор: Kleorhion
При переносе сообщения в действующую ветку пропали прикрепленные файлы в исходной ветке
Перенос сообщений и пропажа прикрепленных файлов
Решение проблем Ответов: 7
Автор темы: alexx
13 ноября 2010 — 02:46
Автор: alexx
Неправильный переход на последнюю страницу
при наличии прикрепленных сообщений
Решение проблем Ответов: 19
Автор темы: cynical2207
27 сентября 2013 — 15:15
Автор: CAB
 



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




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

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.078]     [ ]