Здравствуйте уважаемые форумчане!
Прошу Вашей помощи в решении такой задачи - необходимо добавить дополнительные поля в e-mail оповещение при регистрации.
Суть такова: В админке через вкладку пользователи и группы я добавил 3 дополнительных поля в профиле, сделал их обязательными для заполнения при регистрации (name, second_name, county - это их идентификаторы). Теперь необходимо добавить эти поля в e-mail рассылку при регистрации.
Обыскав множество ресурсов, ничего похожего не нашел.
Кто сталкивался с таким, подскажите как это реализовать?
Изменения в admin_activate.txt
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
mitric
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 14 лет
- Благодарил (а): 1 раз
-
МайскийЖук
- 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
Спасибо большое. Работает.
Только еще движок перед именами полей ставит префикс pf_ (pf_name и т.д.).
Только еще движок перед именами полей ставит префикс pf_ (pf_name и т.д.).
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Изменения в admin_activate.txt
А, ну да, точно, префикс должен быть.
А для «спасибо» здесь есть плюсик рядом с каждым сообщением.
А для «спасибо» здесь есть плюсик рядом с каждым сообщением.
Любовь и боль, покой и бой я как любой несу с собой…
-
mitric
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 14 лет
- Благодарил (а): 1 раз
-
mitric
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 14 лет
- Благодарил (а): 1 раз
Изменения в admin_activate.txt
Вопросик еще такой - поле county это поле выбора.
По коде: 'COUNTY' => utf8_normalize_nfc(request_var('county', '', true)), - он выдергивает значение value из <option value="...">
Как можно такой момент обработать?
Добавлено спустя 1 минуту 17 секунд:
Дополню ) Чтоб выдергивал название страны...
По коде: '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
mitric
Правила, пункт: 2.3
Правила, пункт: 2.3
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
mitric
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 14 лет
- Благодарил (а): 1 раз

