Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Возможности sr_feuser_register (http://forum.typo3.ru/showthread.php?t=2447)

Tod 14.01.2007 22:49

Возможности sr_feuser_register
 
типо3 4.0, sr_feuser_register 2.5.4.
Требуется, чтобы:
1. Не было активации регистрации пользователем
2. Администратор подтверждал регистрацию
Я настроил экстеншен сначала с активацией - все работало идеально, потом решил ее убать - enableEmailConfirmation = 0, но при этом оказалось, что не работает подтверждение администратором. Так задумано или я пропустил еще какую-то настройку?
(зы. с активацией пользователями своего профайла "подтверждение" работало)
---
На 80% уверен, что такая фича не поддерживается, но может кому-то приходилось решать подобную задачу?
Жду ваших ответов как можно быстрее)

Tod 17.01.2007 01:34

В общем, покопавшись в исходниках нашел кое-какое решение. Вкратце расскажу как удалось это сделать.
Основные настройки к константах:
Код:

plugin.tx_srfeuserregister_pi1 {
enableAdminReview = 0
enableEmailConfirmation = 1
enableEmailOnRegister = 1
enableEmailOnApprove = 1
enableEmailOnRefuse = 1
enableAdminNotifyConfirmation = 1
}

Все остальное - id страниц с регистрацией, группы пользователей стандартно как для "регистрации с подтверждением ее пользователем".

Далее в файле экстеншена - pi1/class.tx_srfeuserregister_pi1.php есть функция: compileMail, где в коде есть блок с 3мя IF'ами что-то типа if ($userContent['all']) {...}, if ($HTMLContent['all']) {...}, if ($adminContent['all']) {...}. После него добавляю следующий код:
Код:

if  ($key == "SETFIXED_CREATE") {
                        $some_var = $userContent['final'];
                        $userContent['final'] = $adminContent['final'];
                        $adminContent['final'] = $some_var;
                        }

Суть которого в том, что если идет событие отсылания сообщения пользователю и админу с подтверждением регистрации ($key == "SETFIXED_CREATE"), то эти сообщения меняются местами - админу идет непосредственно само подтверждение, а пользователю просто текст - все это настраивается в шаблонах, нужно только определится где в файле шаблонов часть нужная именно вам.

simon.kms 24.03.2008 10:15

нету?!
 
Стоит TYPO3 4.1.6.
В файле экстеншена - pi1/class.tx_srfeuserregister_pi1.php функции compileMail почему-то не обнаружилось :)
Уж очень хочется сделать подтверждение о регистрации админом, а не пользователем...


Часовой пояс GMT +4, время: 22:46.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot