首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只获取作者的IP

只获取作者的IP
EN

Drupal用户
提问于 2014-08-10 19:59:29
回答 1查看 69关注 0票数 0

我现在使用的解决方案非常好:它与计算字段一起使用,我使用以下行:$entity_field[0]['value'] = ip_address();

所以基本上,当一个用户提交一个新的节点时,它也会将他的IP地址附加到这个节点上,这是很棒的。

问题是,如果另一个用户决定编辑节点,则使用编辑器IP更新IP字段。这是不好的。

IP只应由节点的作者打印。不管有多少其他IP编辑节点,这些都应该被忽略。

所以,我在想,也许可以通过编辑PHP行来做到这一点,或者我看错了方向?

EN

回答 1

Drupal用户

回答已采纳

发布于 2014-08-11 01:09:50

另一种选择是在创建新内容时使用规则,然后运行php代码。

规则模块允许站点管理员根据发生的事件(称为反应性规则或ECA规则)定义有条件执行的操作。它是对核心中的触发器模块和Drupal 5工作流-ng模块的后续功能的替换。

编辑:

  • 启用模块“PHP筛选器”
  • 在规则中,使用“在保存新内容之后”对Type的反应-这将触发每次第一次发布内容
  • 可选地,添加受类型限制的条件,选择要在其中显示的内容类型
  • 使用自己的代码添加一个新的动作' php :执行自定义php代码‘
票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/126302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档