Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 14.01.2007, 22:49   #1
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию Возможности sr_feuser_register

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

Последний раз редактировалось Tod; 15.01.2007 в 02:52
Tod вне форума   Ответить с цитированием
Старый 17.01.2007, 01:34   #2
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

В общем, покопавшись в исходниках нашел кое-какое решение. Вкратце расскажу как удалось это сделать.
Основные настройки к константах:
Код:
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"), то эти сообщения меняются местами - админу идет непосредственно само подтверждение, а пользователю просто текст - все это настраивается в шаблонах, нужно только определится где в файле шаблонов часть нужная именно вам.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 24.03.2008, 10:15   #3
simon.kms
Новенький
 
Регистрация: 16.10.2007
Сообщений: 22
По умолчанию нету?!

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


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
возможности crop Tod TypoScript практикум 5 07.10.2006 18:35
возможности Typo3? чпу, Seo , флэш k0t0vich Вопросы выбора CMS 9 23.06.2006 13:37
Возможности системы Константин Вопросы выбора CMS 2 27.04.2006 22:37
Typo3 4.0 и новые возможности Pavel Antonov Новости TYPO3-разработки 0 30.03.2006 18:39
Возможности Tupo3 Анатолий. Вопросы выбора CMS 5 31.05.2005 20:04


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория