Ben şu modülünü yükledim - http://drupal.org/project/og_reg_keys Bu modül kullanıcıların gruba katılmak için kullanmak auser bir kayıt anahtarı belirtmek için izin vermek, sizin Organik Grup Düğüm türleri için ek bir alan ekler.
Sorun tek bu alanda gerekli bir alan yapabilirsiniz alan user.How tarafından girilmesi gereken değil mi?
Ben CCK alan belirli bir rol kullanıcıları için zorunlu, ama ben bunu değiştirmek için nasıl hiçbir fikrim olmayan bir PHP kişi olarak yapar aşağıdaki kodu bulundu:
- Grup, kayıt anahtar alanı gerekli yap ($ form elemanı nerede bulmak veya adı ne olurdu emin değilim)
- Her zaman geçerli, böylece, belirli bir rol kullanıcıları için geçerli kod bölümünü kaldırmak için.
Kod:
function mymodule_form_alter(&$form, $form_state, $form_id) {
switch ($form_id) {
case 'profile_node_form':
global $user;
if(in_array('targetrole', $user->roles)) {
$form['field_profile_pic'][0]['#required'] = 'TRUE';
$form['#field_info']['field_profile_pic']['required'] = '1';
break
Herhangi bir yardım büyük mutluluk duyacağız. Maalesef kod öylesine dağınık olduğu için, ben paster için görünmüyor olabilir doğru, onu kesti alıyorum tuttu.