Questions tagged «users»

用户实体是Drupal使用的最重要的实体之一。

2
如何根据用户角色限制节点访问?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 如何仅允许基于用户角色显示特定节点? 基本上,我不想让某些特定角色的用户访问节点。
8 users 

1
为每次投票增加用户点数
我的drupal 7网站有一个针对作者内容的用户评分系统,但是问题是,每个上投票和下投票都不会在用户个人资料中自动添加要点。但我认为,可以通过User Points模块。从Userpoints Karma模块页面中,我了解到,vog / up down模块允许选民为给定节点或评论的作者添加或减去分数,从而奖励或惩罚作者所写的内容。因此,我已经成功配置了表决/向上表决模块,这是我的网站视图的屏幕截图: 现在我的问题是,如何使用表决/向上表决模块和用户点数模块自动为表决添加点数?因此,如果用户投票给某个内容,则该内容作者的用户得分将为10 + 5 = 15!{这里10是内容作者的先前用户点,并且5是每次投票的价值!}我不明白该如何自动执行?有任何想法吗?谢谢

2
以编程方式访问自定义用户字段
我向以下位置的所有用户添加了节点引用字段(计算机名称:field_node)。 example.com/admin/config/people/accounts/fields/ 我现在在自定义模块中工作, hook_node_access 用户登录后,如何以编程方式访问“节点引用”字段?
8 7  entities  users 

3
*一些*用户遇到登录失败
我们的极少数用户反复遇到登录失败,并且每次都必须重置其密码。有人可以建议可行的解决方案吗?细节如下。 显然,该行为如下: 用户打开登录页面,输入有效的用户名和密码。 登录失败,反复! 用户要求重设密码。然后,使用来自电子邮件的链接能够:重置密码,登录并访问他们的帐户 下次登录时,用户必须重复该过程。 不幸的是,我们不能自己重复该问题。但是我们浏览了Drupal日志和Apache访问日志,并观察到以下内容: 该问题不仅限于特定的浏览器(在IE,Safari,Firefox上看到)或特定的操作系统(在Windows,Mac,iPad上看到) 用户通常确实打开了cookie。我们插入了一些自定义代码,以警告用户关闭cookie并将“ cookie禁用”写入Drupal日志。 清除Drupal中的所有缓存不能解决问题。 我们的一位用户已经尝试过在浏览器中清除Cookie也无法解决问题。 我们在Ubuntu服务器上运行Apache。 在settings.php中,$ base_url被注释掉;$ cookie_domain也被注释掉。它已经设置好了,但是我们认为删除它更安全,尽管我不确定这有什么不同。 我们正在使用“ Profile2”和“ Profile2注册路径”模块。但是,我怀疑这些模块是否会成为我们问题的根源,因为我找不到任何其他记录有关这些模块的登录问题的记录。 你有什么建议吗? 我应该提到,该站点正在运行Drupal 7.13。 当用户单击密码重置链接时,当前会提示他们更改密码。 我们还要求一个用户尝试使用另一种浏览器,但遗憾的是,这不能解决他们的问题。我们也注意到IE,Firefox和Safari上的问题,因此,我们认为这不是特定于浏览器的问题
8 users 

3
未登录时在用户菜单中显示“登录”
我问自己,在用户菜单中隐藏“我的帐户”和“注销”的代码在哪里?只是好奇,可以从该代码中学习。如果您想知道类似的东西,有什么方法可以知道在哪里搜索? 我在此菜单中添加了“登录”链接,当没有人登录时,我想隐藏此链接。
8 7  users 

1
如何获得某个字段值的用户(实体)?
我想编写一个函数,将已输入特定值的用户返回到自定义用户字段。 可以说每个用户都有一个自定义生日字段。使所有用户都有特定生日的最佳方法是什么? 我可以创建一个数据库查询,该查询搜索field_data_field_birthday表并返回与field_birthday_value匹配给定值的entity_id(在这种情况下为用户id),然后加载用户。 这似乎有点粗糙,此用例是否有通用功能可用?在实体API还是现场API中?
8 users  entities 

2
允许用户添加分类术语,但要求管理员进行验证
我想允许用户添加新的分类法术语,但是我希望这可以由管理员进行验证。我设想的工作方式是让用户填写一个表单,该表单将向指定的管理员发送通知;然后,如果管理员接受了用户的请求,则将触发某些钩子或方法,以创建新的分类法术语。 有没有办法用Drupal做这种事情?

3
更改管理员/内容形式
在节点上添加了“由...更改”后,我现在需要在“作者”列旁边的node_admin_content表单上(在admin/content)上显示修改了每个节点的用户。 我设法通过更改node.admin.inc并仅添加两行代码来轻松解决此问题: ... 'changed_by' => t('Changed By'), ... ... 'changed_by' => theme('username', array('account' => user_load($node->changed_by))), ... 当然,这不是适当的解决方案,因为它会更改内核。 因此,我然后尝试通过以下方式更改表格: function hook_form_node_admin_content_alter(&$form, &$form_state, $form_id) { $form['admin']['nodes']['#header']['changed_by'] = t('Changed By'); // ... ? } 使用,dpm我可以看到表单在选项中有节点。问题在于这是将节点渲染为表选项的结果。我无权访问原始节点,也不想重新执行节点获取查询以获取“更改者”信息。我想在表单挂钩中执行此操作不会在正确的层中解决它。还是? 那么,改变node_admin_content表单以添加更多存在于节点上的数据的好方法是什么?
8 7  users  nodes 

4
如何:多语言站点,但使用单一语言后端?
我几乎已经完成了我的第一个Drupal 7多语言测试站点。只要我没有登录,就可以浏览所有页面并切换语言。登录时,我的第一个问题是,切换前端语言时,后端语言将切换。即,管理菜单已翻译,但应保持英语(或任何编辑首选的语言)。 然后,我发现在“配置”>“语言”>“检测和选择”中,可以选择语言的选择方式。因此:首先是用户,然后后端保留用户语言。精细。但是然后,前端也保持这种语言!因此,登录后,我无法再浏览所有页面,只能浏览英文页面... 必须有一种独立选择前端和后端语言的方法。怎么样?


4
如何使用Google Apps用户名和密码登录Drupal?
我们正在寻找一种用户可以使用其Google Apps帐户用户名和密码登录Drupal网站的方法。我们使用“ Google Apps for Education”,并且我们不想为Drupal网站维护单独的用户名和密码。 我们还希望将访问权限限制为某些拥有Google Apps帐户的用户。诸如过滤或预先批准的帐户列表之类的内容。并且,用户的帐户应在首次登录时自动创建,并且他们无需在Drupal中填写任何其他帐户信息,应直接从Google Apps帐户中提取该帐户。 Drupal 7是否有提供此功能的模块?我已经尝试过OAuth,Loginza.ru,OpenID等方法,而这些并不是我们想要的。 如果没有这样的模块,我该如何为该模块编写自定义模块?
8 7  users 

2
非管理员如何添加内容?
在Drupal 7中,如何让具有特定角色的用户添加新文章? 我以管理员身份登录,设置了角色权限,以允许创建和编辑文章节点。 当我使用具有“ NewRole”角色的用户登录时,看不到任何允许我创建新文章的控件或仪表板。 如何以该新用户身份开始添加新文章?
8 users  nodes 

3
仅限会员页面的节点访问控制模块
我正在构建一个简单的Drupal 7网站,其中包含公共页面和仅会员页面。只有一种成员。现在,访问控制不需要比这更好。看来我的选择是对的模块内容访问,Nodeaccess,简单访问,节点隐私byrole,分类访问控制和分类访问控制精简版。为了实现我所需要的,我可以按角色或使用“仅会员”之类的分类术语来控制访问。两者都会起作用。 所有这些模块仍在为D7开发,并且处于(未)完成和错误的不同阶段。对于某些人来说,发展似乎不稳定或停滞。此外,对于非复杂的内容编辑器,其UX的复杂性也各不相同。 (所有这些模块的另一种替代方法是为仅会员页面创建单独的内容类型,并且仅使用内置的内容类型权限。这似乎不灵活且重复,但这是一种解决方法。) 考虑到当前的现实,我的问题是一个实际的问题:对于此用例,您现在选择哪个或未来几个月使用,哪个似乎前景最光明? 后续活动(7个月后):在尝试了内容访问(CA)和分类访问控制(TAC)之后,我选择了TAC。Content Access可以执行按节点的访问控制,但是UX并不简单,我也不想让编辑者接受它。我发现使用分类术语指定访问实质上可以是一种抽象机制:单个术语可以表示一组复杂的访问选择。对于一种内容类型(日历事件),我根据分类法更改访问权限。对于另一个页面(仅会员页面),我只使用一个必填字段的术语分类法词汇(因此其值不能更改)。因此,对我而言,TAC的功能是CA的超集。我还需要“ 字段权限”才能有选择地公开日历事件中的字段。
8 7  users 


3
登录后如何将用户重定向到预定的URL?
我在Drupal 7中有一个视图,其中列出了PDF文件。我想跟踪打开该文件的用户;所以我想,如果他们单击时未登录,则将其发送到登录/注册页面。我已经使用具有不同权限的两个视图完成了此操作,但是问题是,在他们注册后,它们被重定向到用户配置文件页面,而不是PDF文件。 我该怎么做?
7 users  files 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.