два письма при регистрации

Идеи для расширения функциональности phpBB 2.0.x
Аватара пользователя
TiChoblin
phpBB 2.0.0
Сообщения: 222
Стаж: 19 лет
Откуда: Химки

два письма при регистрации

Сообщение TiChoblin »

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

а) Create file in directory language/lang_russian/email/user_hi.tlp
b) open includes/usercp_register.php
найти

Код: Выделить всё

			{
				$message = $lang['Account_added'];
				$email_template = 'user_welcome';
			}
заменить

Код: Выделить всё

			{
				$message = $lang['Account_added'];
				$email_template = 'user_welcome';
				$email_template1 = 'user_hi';
			}
найти

Код: Выделить всё

			$emailer->use_template($email_template, stripslashes($user_lang));
заменить

Код: Выделить всё

			$emailer->use_template($email_template && $email_template1, stripslashes($user_lang));
Сделал всё что описал выше, но увы не работает :( Выдаёт ошибку при регистрации:

Could not find email template file :: 1

DEBUG MODE

Line : 111
File : emailer.php

Как лечить? Что делать? Плохо знаю сам php и строение phpbb :oops: Заранее спасибо :)

Alek$: Пользоваться тегом [ code ][ /code ] - это хорошо
Нужно вовремя стирать воспоминания, иначе воспоминания сотрут нас.

Моды я ищу тут и тут. Иногда тут, и совсем редко тут.
И ещё иногда полезно смотреть сюда
А если Вы что-то ищете, то вам надо сюда

Помощь по ЛС и ICQ ТОЛЬКО за вознаграждение.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 19 лет 9 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

TiChoblin писал(а):user_hi.tlp
Может, надо попробовать расширение tpl? ;)
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
TiChoblin
phpBB 2.0.0
Сообщения: 222
Стаж: 19 лет
Откуда: Химки

Сообщение TiChoblin »

TiChoblin писал(а):
user_hi.tlp

Может, надо попробовать расширение tpl? Wink
тут я просто очепятался :( На самом деле, конечно, .tpl
Нужно вовремя стирать воспоминания, иначе воспоминания сотрут нас.

Моды я ищу тут и тут. Иногда тут, и совсем редко тут.
И ещё иногда полезно смотреть сюда
А если Вы что-то ищете, то вам надо сюда

Помощь по ЛС и ICQ ТОЛЬКО за вознаграждение.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 19 лет 9 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

TiChoblin писал(а):найти

$emailer->use_template($email_template, stripslashes($user_lang));

заменить

$emailer->use_template($email_template && $email_template1, stripslashes($user_lang));
а если не заменять, а просто добавить после

Код: Выделить всё

$emailer->use_template($email_template, stripslashes($user_lang));
вот это

Код: Выделить всё

$emailer->use_template($email_template1, stripslashes($user_lang));
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
TiChoblin
phpBB 2.0.0
Сообщения: 222
Стаж: 19 лет
Откуда: Химки

Сообщение TiChoblin »

Alek$


вышеуказанное тоже делал, но тогда высылается только одно письмо с "просто текстом", а письмо с пассом не высылается. :(
Нужно вовремя стирать воспоминания, иначе воспоминания сотрут нас.

Моды я ищу тут и тут. Иногда тут, и совсем редко тут.
И ещё иногда полезно смотреть сюда
А если Вы что-то ищете, то вам надо сюда

Помощь по ЛС и ICQ ТОЛЬКО за вознаграждение.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 19 лет 9 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

Тогда надо после (ориентировачно строки 732 и 733)

Код: Выделить всё

			$emailer->send();
			$emailer->reset();
добавить

Код: Выделить всё

			$emailer = new emailer($board_config['smtp_delivery']);

			$emailer->from($board_config['board_email']);
			$emailer->replyto($board_config['board_email']);

			$emailer->use_template($email_template1, stripslashes($user_lang));
			$emailer->email_address($email);
			$emailer->set_subject(sprintf($lang['Welcome_subject'], $board_config['sitename']));
			$emailer->send();
			$emailer->reset();
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
TiChoblin
phpBB 2.0.0
Сообщения: 222
Стаж: 19 лет
Откуда: Химки

Сообщение TiChoblin »

проблема решена, спасибо Alek$

вот собственно решение:

Код: Выделить всё

а) Create file in directory language/lang_russian/email/user_hi.tlp
b) open includes/usercp_register.php
найти

Код: Выделить всё

         {
            $message = $lang['Account_added'];
            $email_template = 'user_welcome';
         } 
заменить

Код: Выделить всё

         {
            $message = $lang['Account_added'];
            $email_template = 'user_welcome';
            $email_template1 = 'user_hi';
         } 
и
Alek$ писал(а):Тогда надо после (ориентировачно строки 732 и 733)

Код: Выделить всё

			$emailer->send();
			$emailer->reset();
добавить

Код: Выделить всё

			$emailer = new emailer($board_config['smtp_delivery']);

			$emailer->from($board_config['board_email']);
			$emailer->replyto($board_config['board_email']);

			$emailer->use_template($email_template1, stripslashes($user_lang));
			$emailer->email_address($email);
			$emailer->set_subject(sprintf($lang['Welcome_subject'], $board_config['sitename']));
			$emailer->send();
			$emailer->reset();
Нужно вовремя стирать воспоминания, иначе воспоминания сотрут нас.

Моды я ищу тут и тут. Иногда тут, и совсем редко тут.
И ещё иногда полезно смотреть сюда
А если Вы что-то ищете, то вам надо сюда

Помощь по ЛС и ICQ ТОЛЬКО за вознаграждение.

Вернуться в «Запросы модов для phpBB 2.0.x»