隐藏Profile2模块的用户配置文件的一些字段 -- users 领域 和 organic-groups 领域 drupal 相关 的问题

Hide some of the fields of user profile of profile2 module


0
vote

问题

中文

我正在使用drupal 7 profile2 模块用于创建用户配置文件和组管理组件的有机组模块。

我在用户配置文件中有用户状态字段,有两个选项(单选按钮),用于概要字段的可见性,如 1。在组 2中可见。看不见。

在组中可见,然后任何组成员都可以看到用户状态

不可见然后没有人可以看到用户状态字段

现在我想知道在查看期间有没有办法解开个人资料字段。用户查看事件期间是否呼叫?

我还有检查用户是否被观看和登录用户的代码是同一组的成员或不

英文原文

I am using Drupal 7 profile2 module for creating user profile and Organic group module for group managemnet.

I have user status field in user profile, and there are two options(radio button) for visibility of profile field like 1. Visible in Group 2. Invisible.

Visible in Group is selected then any group member can see the user status

Invisible then no one can see the user status field

Now I want to know that is there any way to unset the profile field during viewing. Is any hook calling during user view event ?

I have also the code that checks whether user being viewed and logged in user are member of same group or not

     

回答列表

1
 
vote
vote
最佳答案
 

hook_entity_view 可以使用所有核心和大多数贡献实体,并且在使用用户帐户时可以使用更具体的 hook_user_view ,但是,这是不一样的作为用户个人资料本身。

您应该注意到,这不会影响视图显示的字段和实体。

 

hook_entity_view can be used all core and most contrib entities and the more specific hook_user_view can be used when the user account is used - this is, however, not the same as the user profile itself.

You should note that this wont effect fields and entities displayed by views.

 
 
         
         

相关问题

0  Wysiwyg仅在管理主题中显示  ( Wysiwyg only shows in administration theme ) 
任何有这个问题的人,其中wysiwyg编辑器只显示在管理模式时? ...

1  将节点关联给用户  ( Associating nodes to a user ) 
我正在尝试创建一个教区网站。我有一个带有电子邮件ID的教区成员列表,没有电子邮件ID。我已将使用电子邮件地址作为用户的用户导入用户,其余作为节点。属于同一系列的成员共享一个常见的家庭代码,并且当用户登录时,我想拥有所有家庭成员的视图和他们的必要细节(即地址,电话号码等)。 但问题我拥有的问题是使用用户导入创建一些用...

0  有没有办法在MultiSep注册中添加Profile2表单  ( Is there a way to add profile2 forms in multistep registration ) 
有没有办法将表单2添加到多中注册表中?... 首先,我是一个初学者,我只知道如何做多学分...... 我需要的是第1步是基本的用户注册信息,步骤2是个人资料2信息,并且条件设置基本上在收音机中询问查看器中的某些东西,或者在需要处理第二个配置文件时应该处理的内容。如果满足该条件,则转到步骤3并填写第二个配置文件2表格。...

0  保留每个经过身份验证的用户的文件下载列表  ( Keep file download list of each authenticated users ) 
我有内容类型"应用程序" ,每个"应用程序" 内容有一个可下载文件。 我想保留下载的文件列表,实际上节点列表,&计算每个经过身份验证的用户。 是否提供了此功能的现成模块? 或者 如何通过编程来实现它? ...

1  如何将核心配置文件迁移到D7中的新配置文件字段中?  ( How to migrate core profile fields into the new profile fields in d7 ) 
房屋: 我正试图将一个大d6站点升级到d7。 我有安装的内容配置文件模块。 我有一些我需要保留的核心配置文件字段。 内容配置文件模块创建的"配置文件" 节点,其中没有任何字段。我刚刚用来以更好的方式管理档案的主题和呈现。 我已经安装了Profile2模块。我安装了与它捆绑的个人资料页面子模块。 我的2个问题: ...

8  未登录时,在“用户”菜单中显示“登录”  ( Show log in in user menu when not logged in ) 
我问自己,在哪里隐藏"我的帐户" &amp的代码; "注销" 在用户菜单中?只是好奇,从那代码中学习。如果您想知道这样的内容,请知道在哪里的方式? 我在此菜单中添加了"登录" 链接,我希望在没有人登录时隐藏。 ...

3  Drupal 6站点上的垃圾邮件  ( Spammers on drupal 6 site ) 
我认为我可以获得一些垃圾邮件发送者向我的网站添加用户帐户。我每天都在检查我网站的用户部分,我会看到这些奇怪的电子邮件地址。所以我检查报告并发现它们是垃圾邮件发送者。有没有人遇到过这个问题?我目前正在研究它试图停止它。 ...

0  允许角色创建用户  ( Allow a role to create users ) 
我正在寻找我们可以分配选择角色的方式,在另一个角色中创建,编辑和删除用户的功能。虽然它可能使用"管理用户" 权限,但它会开辟了将分配此角色的各方,以便做各种各样的坏事。理想情况下,我们想限制用户这个人造管理员能够开展的角色。 我们使用了一些选项 ,例如通过对核心用户模块的某些补丁(但我知道,但在我的决定之外),但没...

0  hook_form_alter将用户选择列表限制为节点中引用的那些  ( Hook form alter to limit user select list to those referenced in a node ) 
我有一个名为项目的内容类型。我通过多个用户参考字段将用户链接到此内容类型。 我还通过节点参考URL小部件创建与项目内容类型页面相关的相关事件(另一个内容类型)。 到目前为止这么好,但... 在事件内容类型中,我想通过另一个用户参考字段添加与会者,并将用户列表限制为仅在原始项目页面中引用的那些。首先我尝试使用一个视图...

0  检测配置文件2节省模块中的场合并获取用户  ( Detect profile2 save occasion in module and get user ) 
是否有可能使用自定义模块来检测当用户保存/更新他的Profile2配置文件时检测场合? (我知道它有可能有规则,但希望在自定义模块中以编程方式进行。 从那时起,是否可以加载刚刚更改的用户数据(Profile2配置文件的字段)? 感谢线索! ...

1  如何创建多个登录页面  ( How to create multi login pages ) 
我已启用内容区域内的"用户登录" 块,并配置为在两个应密码保护的特定视图上显示。 我还为每个视图创建了两个视图和两个不同的访问角色。 在我访问密码保护的页面后作为匿名用户,我可以在一页上看到登录屏幕和身份验证工作,但刷新第二页显示: Access denied You are not authorized to ...

3  自定义Drupal Analytics与视图 - 如何随着时间的推移跟踪用户的数量?  ( Custom drupal analytics with views how to track the number of users by role ove ) 
我在Drupal建立了一个社交网络网站。当用户完成其个人资料时,它们被授予不同的角色。现在我已经推出了该网站并有一些成员,我想按时追踪用户的数量,以便我可以看到我的网站如何增长。 我建立了一个观点来做到这一点,它向我展示了我想要的信息。但是,由于我想衡量会员增长,我想随着时间的推移做到这一点。所以,目前我只需登录我的...

4  Drupal Commerce需要功能从商务订单中检索客户配置文件字段  ( Drupal commerce need function to retrieve customer profile fields from commerce ) 
我想每当购物车视图显示时从客户档案(客户编号,联系电话号码)中显示一些信息。我可以在"人物" 中看到这些字段,但显然他们是-Extended-字段......当我运行这个时: $my_user = user_load( $user->uid ); ...我得到了我想要的数据的字段名称,但不是值。 我 -...

3  如何允许基于角色的用户注册?  ( How to allow user registration based on roles ) 
我的网站上有两个角色: 访问者,可以在没有任何管理员批准程序的情况下注册我们网站的普通用户 业务角色,可以向我们的网站注册和添加他们的业务的业务角色,具有管理员批准。 谁能暗示如何根据角色允许注册,这样一个需要批准,另一个没有? 用户还有两个不同的注册链接,他们是否要注册为正常或商业用户;基于用户点击的链接,将...

1  简介2未显示用户编辑页面上的字段  ( Profile 2 not showing fields on user edit page ) 
i安装配置文件2模块并创建单独的注册页面。 使用此用户登录后 没有显示编辑用户页面上的字段 可以在这个中帮助我 ...

12  以编程方式分配用户角色  ( Programmatically assign user role ) 
我在我的网站上有多个角色,我想在注册我的网站时为某些用户分配某个角色。 如何在提交注册表格时以编程方式为新用户分配特定角色? 我尝试了像Logintoboggan,AutoassignGole等模块,但它们在注册时提供默认的用户角色,当我想为特定用户分配角色时,不要在我的网站上注册的所有用户。 ...

4  如何在Drupal 7中创建多个用户帐户类型  ( How to create multiple user account types in drupal 7 ) 
我想在像paypal这样的drupal 7中自定义默认注册过程。 用户可以选择其帐户类型以注册,每个帐户类型都有一些相应的字段来填充信息。 例如在PayPal中有3种帐户类型:个人,总理,业务 在drupal中,我只看到2个帐户类型(匿名和身份验证),如何添加更多? ...

0  如何在Drupal 7中自定义注册过程?  ( How to customize registration process in drupal 7 ) 
我想在drupal 7中自定义默认注册过程。注册过程包括3个步骤: 显示一些帐户类型(在页面或表格中?)。例如,"个人" ,"商业" ,"组织" ......以及用户将选择自己的帐户类型。 将信息填写为注册表。用户在步骤1中选择的每个帐户类型都有一些相应的字段。 用确认电子邮件或其他东西完成注册。 注册过程类似于...

2  如何在弹出窗口中显示用户登录? [关闭]  ( How do i display the user login in a popup ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅拍摄了一个问题,只有编辑此帖。 关闭 5年前。 ...

2  将Simplenews订阅者转换为用户  ( Converting simplenews subscribers to users ) 
我想知道是否有一种方法可以将Simplenews订阅者转换为实际的Drupal用户? 目前,我有类似的东西在用户寄存器表单中使用自定义字段,但想知道我是否可以利用SimpleNews模块来实现我的需求。 我想创建一个块,用户可以注册,以获得每周电子邮件,他们收到有关我们每周广告的信息。 欢呼, elm ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.