Изменения в admin_activate.txt

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
mitric
phpBB 1.0.0
Сообщения: 5
Стаж: 14 лет
Благодарил (а): 1 раз

Изменения в admin_activate.txt

Сообщение mitric »

Здравствуйте уважаемые форумчане!

Прошу Вашей помощи в решении такой задачи - необходимо добавить дополнительные поля в e-mail оповещение при регистрации.

Суть такова: В админке через вкладку пользователи и группы я добавил 3 дополнительных поля в профиле, сделал их обязательными для заполнения при регистрации (name, second_name, county - это их идентификаторы). Теперь необходимо добавить эти поля в e-mail рассылку при регистрации.

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

Кто сталкивался с таким, подскажите как это реализовать?
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Изменения в admin_activate.txt

Сообщение МайскийЖук »

Например, если используется активация аккаунтов администратором конференции, то открываем файл:

/includes/ucp/ucp_register.php

и ищем:

admin_activate

Первое вхождение будет в строке, которая выглядит приблизительно вот так:

$messenger->template('admin_activate', $row['user_lang']);

Чуть пониже будет следующая строка:

$messenger->assign_vars(array(

Сразу после нее надо добавить следующие строки:

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

'NAME'        => utf8_normalize_nfc(request_var('name', '', true)),
'SECOND_NAME' => utf8_normalize_nfc(request_var('second_name', '', true)),
'COUNTY'      => utf8_normalize_nfc(request_var('county', '', true)),
И после этого в соответствующий текстовый файл добавить что-нибудь типа:

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

Имя:      {NAME}
Фамилия:  {SECOND_NAME}
Графство: {COUNTY}
В общем, как-то вот так.

Внимание! Работоспособность вышеприведенного кода как всегда совершенно не гарантируется. Перед внесением изменений в файлы форума не забываем делать резервные копии файлов.
Любовь и боль, покой и бой я как любой несу с собой…
mitric
phpBB 1.0.0
Сообщения: 5
Стаж: 14 лет
Благодарил (а): 1 раз

Изменения в admin_activate.txt

Сообщение mitric »

Спасибо большое. Работает.
Только еще движок перед именами полей ставит префикс pf_ (pf_name и т.д.).
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Изменения в admin_activate.txt

Сообщение МайскийЖук »

А, ну да, точно, префикс должен быть.

А для «спасибо» здесь есть плюсик рядом с каждым сообщением. ;)
Любовь и боль, покой и бой я как любой несу с собой…
mitric
phpBB 1.0.0
Сообщения: 5
Стаж: 14 лет
Благодарил (а): 1 раз

Изменения в admin_activate.txt

Сообщение mitric »

Нажал )
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: Изменения в admin_activate.txt

Сообщение sweetah »

mitric писал(а):Нажал
Не туда ))
mitric
phpBB 1.0.0
Сообщения: 5
Стаж: 14 лет
Благодарил (а): 1 раз

Изменения в admin_activate.txt

Сообщение mitric »

Вопросик еще такой - поле county это поле выбора.
По коде: 'COUNTY' => utf8_normalize_nfc(request_var('county', '', true)), - он выдергивает значение value из <option value="...">
Как можно такой момент обработать?

Добавлено спустя 1 минуту 17 секунд:
Дополню ) Чтоб выдергивал название страны...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Изменения в admin_activate.txt

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
mitric
phpBB 1.0.0
Сообщения: 5
Стаж: 14 лет
Благодарил (а): 1 раз

Изменения в admin_activate.txt

Сообщение mitric »

Извините. Я думал что это относится к этой же теме.

Вернуться в «Поддержка phpBB 3.0.х»