Posted 19 апреля, 201311 yr comment_28205 Здравствуйте, уважаемые знатоки! Суть проблемы вот в чем. На моем форуме (v 3.4.4) есть острая необходимость разделения пользователей по половому признаку. Тоесть для как для девушек так и для мужчин есть закрытый форумы. Поэтому их необходимо разделять при регистрации раз и на всегда (естественно любой может создать акк указав другой пол и попасть в этот закрытый форум и т.д., но это уже другой разговор) Для реализации требуемого я приобрел вот этот хук ((SOS33) User Groups in Register Form & Control Panel 1.1.4.zip) и изменил в файле hook.xml () вот это: $to_update = array( 'member_group_id' => $group, 'real_group' => $chosenGroup ); на вот это: $to_update = array( 'member_group_id' => '3','mgroup_others' => $group, 'real_group' => '3'); Поясню, дефолтовая группа для регистрации у меня имеет ID = 3, то есть это обычные пользователи. А real_group я поставил из подстраховки (так как не понял для чего это). Все работает, как надо, пользователь выбирает при реге группу и она становится его второстепенной. И работают все права которые этой второстепенной группе назначены (просмотр скрытого форума) Но есть одно но! Очень хочется чтобы при регистрации, также записывалось значение кастомного поля Пол (у меня это field_21) дабы при поиске можно было отсортировать отдельно девушек и в профиле это красиво отображалось (со значком) В общем добавляю я ниже строки: $gender = 'm'; $to_update = array( 'field_21' => $gender ); ipsRegistry::DB()->update( 'pfields_content', $to_update, "member_id=".$member['member_id'] ); $gender = 'm'; - использую для теста (в поле будут два ключа m или f) Проблема в том, что рега происходит успешно, но поле field_21 имеет значение NULL! И хоть убей я не пойму в чем дело. Возможно после того как работает этот хук срабатывает еще один который и обновляет дополнительные поля профилей, но я нуб как в php так и в ipb новичок, потому прошу помощи у ВАС. Готов заплатить за работу в пределах 20 уев.. Заранее спасибо hook.xml
20 апреля, 201311 yr comment_28322 там лучше через IPSMember::save обновлять доп . поля (хотя можно и прямым запросом...). А ниже это куда вы добавляете? Нужно видеть код хука что б вам помочь.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.