Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение E-mail уведомления в phpbb3 2011-11-08

Аватар пользователя

Содержание

1)Введение

2)Описание и расположение файлов

3)Используемые переменные

4)Правила редактирования

1)Введение

В форумах на движке phpbb3 реализована неплохая система уведомлений пользователей на e-mail адрес. Уведомления приходят в случае регистрации(как с подтверждением, так и с активацией администратором), подпиской на новые сообщения в любой теме и т.д и т.п. Данная статья посвящена данному вопросу, а конкретно будет рассмотрена возможность редатирования текста отсылаемых писем пользователям. Все будет рассматриваться на примере последней руссифицированной, 3.0.9, версии форума.

2)Описание и расположение файлов

Все необходимые файлы лежат по пути
Цитата:
/language/ru/email/

В чистой версии форума таких файлов 33 штуки, опишу за что отвечает каждый из них
Цитата:
admin_activate.txt - Если у вас на форуме включена активация пользователей администратором, то письмо с таким содержанием придет на почту админу. В нем будет запрос на активацию нового пользователя.
admin_send_email.txt - Сообщение, приходящее пользователю при массовой либо выборочной рассылке администратором через администраторский центр.
admin_welcome_activated.txt - Сообщение, приходящее пользователю в случае успешной активации его учетной записи администратором.
admin_welcome_inactive.txt - Сообщение, приходящее пользователю в случае регистрации с активацией учетной записи администратором. В нем сообщается о том, что учетная запись создана и ждет активации администратором.
coppa_resend_inactive.txt и coppa_welcome_inactive.txt - Одинаковые по смыслу сообщения, приходят после регистрации пользователю. В данном случае должен быть включен механизм регистрации COPPA
email_notify.txt - Сообщение приходит в том случае если у пользователя есть друг на форуме и он решил с ним поделиться какой-либо темой. Сообщение содержит информацию и ссылку на тему, которой хотят поделиться с пользователем.
forum_notify.txt - Сообщение приходит в случае появления новых тем и сообщений в конкретном форуме(при этом пользователь должен быть на него подписан).
group_added.txt - Сообщение приходит пользователю если его успешно включают(перемещают) из одной форумной группы в другую.
group_approved.txt - Сообщение приходит пользователю в случае успешно поданной(подтвержденной) заявки на вступление в какую-либо форумную группу.
group_request.txt - Сообщение приходит лидеру форумной группы, в котором сообщается о новой поданной заявке на вступление от пользователя.
installed.txt - Сообщение приходит администратору форума после его успешной установки.
newtopic_notify.txt - Сообщение приходит в случае появления новых тем в конкретном форуме(при этом пользователь должен быть на него подписан).
pm_report_closed.txt - Уведомление о закрытой жалобе на личное сообщение от другого пользователя.
pm_report_deleted.txt - Уведомление о удалении жалобы на личное сообщение от другого пользователя.
post_approved.txt - Уведомление о одобренном сообщении пользователя. Приходит в случае когда установлена настройка проверки сообщений модератором перед их размещением.
post_disapproved.txt - Уведомление о не одобренном сообщении пользователя. В письме так же указана причина отклонения сообщения. Приходит в случае когда установлена настройка проверки сообщений модератором перед их размещением.
privmsg_notify.txt - Уведомление пользователя о полученном новом личном сообщении.
profile_send_email.txt - Сообщение приходит в том случае, когда пользователю другой пользователь отсылает письмо на e-mail адрес через форму, установленую на форуме.
profile_send_im.txt] - Сообщение приходит в том случае, когда пользователю другой пользователь отсылает письмо с помощью сервиса IM.
report_closed.txt - Уведомление о закрытой жалобе на сообщение от другого пользователя в какой-либо теме.
report_deleted.txt - Уведомление о удаленной жалобе на сообщение от другого пользователя в какой-либо теме.
topic_approved.txt - Уведомление о одобренной теме пользователя. Приходит в случае когда установлена настройка проверки тем модератором перед их размещением.
topic_disapproved.txt - Уведомление о не одобренной теме пользователя. В письме так же указана причина отклонения темы. Приходит в случае когда установлена настройка проверки тем модератором перед их размещением.
topic_notify.txt - Сообщение приходит в случае появления новых ответов в конкретной теме(при этом пользователь должен быть подписан на эту тему).
user_activate.txt - Сообщение о деактивации администратором учетной записи пользователя. Внутри располагается ссылка на повторную активацию.
user_activate_inactive.txt - Сообщение о деактивации учетной записи пользователя. Администратор должен произвести повторную активацию.
user_activate_passwd.txt - Сообщение содержит в себе информацию по восстановлению забытого пароля.
user_reactivate_account.txt - Уведомление о том, что администратор пожелал чтобы пользователь вновь активировал свою учетную запись.
user_remind_inactive.txt - Уведомление о том, что пользователь до сих пор не активировал свою учетную запись.
user_resend_inactive.txt - Уведомление о том, что пользователь должен активировать свою учетную запись, перейдя по заранее сгенерированной ссылке.
user_welcome.txt - Уведомление о успешной регистрации на форуме.
user_welcome_inactive.txt - Уведомление о том, что пользователь должен активировать свою учетную запись, перейдя по заранее сгенерированной ссылке.


3)Используемые переменные

Пункт будет дописан в ближайшее время !!!

4)Правила редактирования

Правил редактирования всего лишь 3.
1) Перед редактированием файлы сохраняются в кодировке UTF-8 без BOOM
2) После обратной закачки файлов на сервер обязательно нужно почистить кеш форума через центр администрирования.
3) Редактирование файлов желательно осуществлять более продвинутыми текстовыми редакторами, например Notepad .
Успехов, все вопросы задаем в этой теме.
:(


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
E-mail уведомления в phpbb3
          Вернуться наверх  
 


Аватар пользователя

С недавнего времени перестала приходить почта оповещающая о новом ЛС и.т.д. с форума.
Аутентификация работает.
Где может быть ошибка? :ne_vi_del:


          Вернуться наверх  
 


Аватар пользователя

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

Цитата:
А можно уточнить какой скрипт выполняет отправку писем с форума?
...
Не файлы, прописанные тут /language/ru/email, а именно метод отправки, то есть необходим сам скрипт, который берет с этого файла данные и производит отправку.


Кто знает что за скрипт и где его искать?

Сообщение добавлено... спустя 2 часа 29 минут 10 секунд:
Уж не знаю что произошло, но письма как повалили, капец просто. :ya_hoo_oo:
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

Запросил у техподдержки, что случилось, где шаманство... Ответ выложу в эту тему


          Вернуться наверх  
 


Аватар пользователя

Будет интересно почитать


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Будет интересно почитать

Ответ:

По всей видимости хост отправки был разблокирован на принимающей стороне. Надеемся проблем возникнуть не должно. Были рады Вам помочь. Если возникнут вопросы, обращайтесь в заявке.

*********************
Теперь сообщения валят со страшной силой. Как отключить уведомления о новых сообщениях в темах где ты ответил. Они автоматом попадают в подписки! :sh_ok: :-(--
Приходится каждый раз крыжить их в личном разделе и отписываться.
Кошмар :-0=) Уже напрягает :ni_zia:


          Вернуться наверх  
 


Аватар пользователя

VDV_forever писал(а):

Как отключить уведомления о новых сообщениях в темах где ты ответил. Они автоматом попадают в подписки!

Доработочку может ставили типо автоподписки при первом ответе в теме? В стандарте такого нет


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Доработочку может ставили типо автоподписки при первом ответе в теме? В стандарте такого нет

Я не делал, может хостинг?
Где бы еще посмотреть эту автоподписку... и снять крыжик, если таковой есть
****
До меня доперло, эта подписка автоматически ставится когда отвечаешь в сообщении.
Вложение :


Как только теперь убрать её и ставить самому когда это понадобиться, а не по умолчанию. :ne_vi_del:
Подскажите, друзья, плиз


          Вернуться наверх  
 


Аватар пользователя

Открыть styles/prosilver/template/posting_editor.html

Найти

<!-- IF S_NOTIFY_ALLOWED -->
            <div><label for="notify"><input type="checkbox" name="notify" id="notify" checked="checked" /> {L_NOTIFY_REPLY}</label></div>
         <!-- ENDIF -->
 


Заменить найденное на

<!-- IF S_NOTIFY_ALLOWED -->
            <div><label for="notify"><input type="checkbox" name="notify" id="notify"{S_NOTIFY_CHECKED} /> {L_NOTIFY_REPLY}</label></div>
         <!-- ENDIF -->
 


вроде так... где-то здесь есть такая модификация...


_________________
Подпись:
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
          Вернуться наверх  
 


Аватар пользователя

белк писал(а):

Открыть styles/prosilver/template/posting_editor.html

Найти

Код: Выделить все
<!-- IF S_NOTIFY_ALLOWED -->
            <div><label for="notify"><input type="checkbox" name="notify" id="notify" checked="checked" /> {L_NOTIFY_REPLY}</label></div>
         <!-- ENDIF -->
 

 
Заменить найденное на

Код: Выделить все
<!-- IF S_NOTIFY_ALLOWED -->
            <div><label for="notify"><input type="checkbox" name="notify" id="notify"{S_NOTIFY_CHECKED} /> {L_NOTIFY_REPLY}</label></div>
         <!-- ENDIF -->
 

 
вроде так... где-то здесь есть такая модификация...


Да, спасибо, Андрей. Тоже нашел ее через Яндерс и снова на Привет Витебск в Эту тему

Но, у меня в файле стоит:
<!-- IF S_NOTIFY_ALLOWED -->
            <div><label for="notify"><input type="checkbox" name="notify" id="notify"{S_NOTIFY_CHECKED} /> {L_NOTIFY_REPLY}</label></div>
         <!-- ENDIF -->
 

Что означает что не должна быть галочка автоматом (((

Сообщение добавлено... спустя 16 минут 58 секунд:
Причем самое забавное, сейчас проверил, и на геройском форуме и на форуме Крымском, в этом файле протисан один и тот же код:
<!-- IF S_NOTIFY_ALLOWED -->
            <div><label for="notify"><input type="checkbox" name="notify" id="notify"{S_NOTIFY_CHECKED} /> {L_NOTIFY_REPLY}</label></div>
         <!-- ENDIF -->
 

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

Сообщение добавлено... спустя 18 минут 20 секунд:
Выяснил что у модераторов и Админа эта галочка автоматом стоит, а у обычных пользователей нет!
Вот как так то!? :nez-nayu:


          Вернуться наверх  
 


Аватар пользователя

сейчас глянул на одном из своих сайтов... у админа нет галочки по умолчанию...

если у вас стоит - тогда скорее всего где-то есть эта штука в правах доступа.

можете ещё попробовать удалить переменную {S_NOTIFY_CHECKED} - может и поможет.

только потом проверьте работоспособность кода галочки.


_________________
Подпись:
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
          Вернуться наверх  
 


Аватар пользователя

VDV_forever писал(а):

Но, у меня в файле стоит:

Глупый вопрос - в используемом стиле смотрели этот кусок кода? Всяко бывает
Да и вообще насколько я знаю - нет в природе такого мода, именно мода, для этих целей, все сводилось к этой маленькой правочке. И про автоподписку на темы в админке ничего нет в любом случае. Хотя есть еще одна зацепка - отследить надо как прописывается переменная {S_NOTIFY_CHECKED}, например гляньте в корневой posting.php, у меня переменная задается такой строкой
'S_NOTIFY_CHECKED'         => ($notify_checked) ? ' checked="checked"' : '',
 

У вас как эта строка выглядит?

ЗЫ, получается только что нашел второй вариант обязательной подписки на темы после ответа, надо бы темку соответствующую дополнить.... :-0=)


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

белк писал(а):

сейчас глянул на одном из своих сайтов... у админа нет галочки по умолчанию...

если у вас стоит - тогда скорее всего где-то есть эта штука в правах доступа.

можете ещё попробовать удалить переменную {S_NOTIFY_CHECKED} - может и поможет.

только потом проверьте работоспособность кода галочки.


Права доступа не менял, если только хостинг, когда я ему права выдавал, но он, как я и предполагал не при чем, типа оно само:
Цитата:
К сожалению, мы не можем знать, каким образом была подключена данная функция.

Если только действительно как то само изменилось в правах доступа? Но вчера часа три сидел тупил, результат 0. :du_ma_et:
С переменной попробую, о результатах сообщу. Спасибо :a_g_a:

Сообщение добавлено... спустя 4 минуты 1 секунду:
DeaDRoMeO писал(а):

Глупый вопрос - в используемом стиле смотрели этот кусок кода? Всяко бывает
Да и вообще насколько я знаю - нет в природе такого мода, именно мода, для этих целей, все сводилось к этой маленькой правочке. И про автоподписку на темы в админке ничего нет в любом случае. Хотя есть еще одна зацепка - отследить надо как прописывается переменная {S_NOTIFY_CHECKED}, например гляньте в корневой posting.php, у меня переменная задается такой строкой
Код: Выделить все
'S_NOTIFY_CHECKED'         => ($notify_checked) ? ' checked="checked"' : '',
 

У вас как эта строка выглядит?

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


Да, Сергей, конечно смотрел, в своем просильвире и смотрел. На двух форумах этот кусок кода одинаковый.
Собственно такой баг, неожиданно возник у меня и еще у одного модератора, у всех остальных такой галочки нет: :ne_vi_del:
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

Во всяком случае пока.
Строчка в posting.php у меня совпадает с Вашей:
'S_NOTIFY_CHECKED' => ($notify_checked) ? ' checked="checked"' : '',
Блин, вообще засада (

Сообщение добавлено... спустя 16 минут 49 секунд:
Андрей, удаление переменной {S_NOTIFY_CHECKED} помогло!!!
Сейчас тестурую! Но пока багов не обнаружено. Посмотрим как будет у пользователей.
P.S. Интересно, нафига эта переменная тогда нужна, одно вредительство от нее )


          Вернуться наверх  
 


Аватар пользователя

При нормальной работе форума эта переменная должна позволять подписываться/отписываться от темы при постинге сообщения. Видимо у вас каким то чудом $notify_checked принимает значение true, а вот почему - фиг знает


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

При нормальной работе форума эта переменная должна позволять подписываться/отписываться от темы при постинге сообщения. Видимо у вас каким то чудом $notify_checked принимает значение true, а вот почему - фиг знает


Да уж, мистика. К сожалению удаление переменной {S_NOTIFY_CHECKED} помогло но не в полном объеме.
Теперь галочки на подписку нет, а если ее поставить, то уведомления не приходят на mail (((
Вернул {S_NOTIFY_CHECKED} на место, а то пользователи подписавшиеся на темы, не получат уведомления по почте.
****
Причем что странно, она автоматом ставится только у меня (админа) и еще у другого модератора. А у другого модератора этой галочки по умолчанию нет. :du_ma_et: Мистика да и только


          Вернуться наверх  
 


Аватар пользователя

Можете привести примерный список модов? Может все же я упустил какой мод по этому профилю


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Можете привести примерный список модов? Может все же я упустил какой мод по этому профилю

Список такой:
NV ADVANCED LAST TOPIC TITLES (ПОСЛЕДНЕЕ СООБЩЕНИЕ В ТЕМЕ В СПИСКЕ ФОРУМОВ ИЛИ НА ГЛАВНОЙ)
БЛАГОДАРНОСТИ
MEDALS CONTROL PANEL
REIMG IMAGE RESIZER
“ПОСЛЕДНИЕ ТЕМЫ” MOD
УПРАВЛЕНИЕ ОБЪЯВЛЕНИЯМИ
+ правки из этой темы: viewtopic.php?f=142&t=884&view=unread#unread Включая все моды из этой темы. (Кроме Шага 5 и 7)
Вроде больше по модам нет ничего.


          Вернуться наверх  
 


Аватар пользователя

Очень странно, погляжу сегодня форум свой, может где все же есть такая настройка


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Очень странно, погляжу сегодня форум свой, может где все же есть такая настройка

Буду ждать, если у тебя будет время. Поскольку гугл по данному вопросу не знает ответа ...


          Вернуться наверх  
 


Аватар пользователя

Пока ничего не нашел, а при создании новой темы у вас галочка уже стоит в этом поле?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Пока ничего не нашел, а при создании новой темы у вас галочка уже стоит в этом поле?

Да, стоит. (
P.S. Кстати сейчас изучаю вопрос о подключении почты «Mail.Ru для бизнеса». Говорят очень хорошая и проверенная вещь. Может кто подключил себе из форумчан? Поделитесь опытом?


          Вернуться наверх  
 


Аватар пользователя

Пытался, но понял что ненужная это вещь

По вопросу - давайте полный код posting.php и posting_editor.html - может где то в коде прячется магия, потому как ну невозможно такое чтобы при создании темы там уже галочка стояла


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя [Общая тема]E-mail рассылки и уведомления phpbb3
Тема полностью посвящена проблемам с рассылкой и уведомлениями на форумах phpbb3

nudevolga

101

6290

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

26 янв 2016, 14:19

djok

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля не приходят уведомления о новом ответе и т.п. на почту польз

maa1988

15

740

Аватар пользователя

17 янв 2014, 12:23

ZmejNK

Аватар пользователя E-mail с ключем активации

1c3d.md

8

310

Аватар пользователя

16 ноя 2013, 19:14

1c3d.md

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля активация пользователем (e-mail подтверждение)

GGK

5

198

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

04 июл 2017, 17:42

GGK

Аватар пользователя NV who was here phpbb3 ? - Кто был на форуме ?
NV who was here phpbb3 ? - модификация добавляет на форум phpbb3 новый информационный блок, содержащий в себе полный список тех, кто был на форуме за день

DeaDRoMeO

52

7342

Аватар пользователя

05 фев 2015, 16:13

DeaDRoMeO

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


Самая неформальная поддержка phpBB :P