ezpublish.ru / Форумы / Для разработчиков / Расширение контента для класса "User"




Расширение контента для класса "User"

Для доступа к форумам необходимо авторизоваться. Это можно сделать здесь

Автор Сообщение

Павел Коновалов

Пн, 27 ноября 2006 16:23:32

Здравствуйте.
Я сейчас столкнулся с такой проблемой:
пишу extension и хочу, чтобы моими "действующими лицами"
были обыкновенные пользователи eZ Publish, но только у них было немного больше данных,
т.е. чтобы пользователь должен был при регистрации указывать о себе некоторые данные, например:
телефон, факс, активность на форуме и т.п.
Подскажите пожалуйста, каким образом мне решить эту проблему.
Я вот подумываю о том, чтобы отнаследоваться от класса "User", и использовать в моём extension'е
класс "MyUser", но тут же сразу возникает проблема, каким образом при регистрации пользователей в системе
реализовать создание объекта типа "MyUser", а не "User"?

Only strong the survive

Денис Зацаринный

Ср, 13 декабря 2006 6:44:51

в оверайде site.ini указываем
[UserSettings]
UserClassID=<ID Вашего класса>


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Павел Коновалов

Пт, 15 декабря 2006 12:54:34

Спасибо.
Помогло

Only strong the survive

Павел Коновалов

Пт, 15 декабря 2006 13:03:39

Скажите пожалуйста, а при использовании такого вот расширенного класса,
функционируют ли функции из модуля "User", в частности
current_user, has_access и т.д.?

Only strong the survive

Денис Зацаринный

Пт, 15 декабря 2006 13:09:58

Должны - но класс должен иметь поле типа "Учетная запись" (User Account)


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Павел Коновалов

Чт, 21 декабря 2006 13:40:12

Понятно
Спасибо большое.
Я с этим уже разобрался

Only strong the survive