Subuser + User_types

Главные вкладки

Аватар пользователя Jackinua Jackinua 14 марта 2010 в 16:47

В функции function subuser_create_form(&$form_state, $user) добавить

<?php   $result db_query('SELECT pf.type, pf.title, pf.name, pf.category, utpf.enabled, utpf.required FROM {user_types_profile_fields} utpf INNER JOIN {profile_fields} pf ON pf.fid = utpf.fid WHERE utpf.user_type_id = 2');
       
// $categories = array();
        
while ($row db_fetch_object($result)) {
            if (
$row->enabled) {
            
$form[$row->category][$row->name] = array(
                
'#type' => $row->type,
                
'#title' => $row->title,
                
'#required' => $row->required
                
);
            }
        }
?>

в запросе 2 - номер роли
только 1 к 1

Комментарии

Аватар пользователя Jackinua Jackinua 18 марта 2010 в 1:48

Модуль Subuser не позволяет выводить дополнительные поля для под-роли (User_types - позволяет для определенных ролей создавать определенные поля в профиле, похоже на content_profile, только логичнее), такие поля можно добавить, использовав код выше.
А при комбинации таких модулей обязательно появится вопрос, и тогда искатель поразмыслит над тем что делает код и догадается. А я использую еще как закладки, так как мне это удобно.
Но СоцЗаметки это круче всеравно, надо модуль soc_bookmarks