用户登录

当有人对文章发表评论的时候,网站自动发送一封通知的邮件给文章的作者,提醒他一下有人评论了他的文章。下面我们来创建这条规则。

添加新规则 ... 先输入规则的机读名称 .. comment notification email ... 点击 编辑 ... 再输入规则的中文名儿 ... 文章有新评论时发送邮件通知文章的作者 ...

触发的事件 ... 选择 在保存新的评论之后 ... 点击 保存 ...

我们可以先设置一下这条规则要执行的动作 ... 添加动作 ... 要做的是发送邮件 ... 在系统这里,找到 发送邮件 ...

下面我们需要分别设置一下邮件的收件人,主题,还有内容。 邮件的收件人的地址,应该是文章的作者的 email ...

先切换到数据选择器 ... 点击这个下拉菜单 ... 选择 comment ... 创建的评论 ... 然后点击 node ... 再找到 author ... 最后再选择 mail ...

意思就是,邮件的收件人的地址是,保存的评论,所属的内容的作者的邮件地址 ...

再配置一下邮件的标题 ... 可以使用直接输入模式来配置这个标题,这样我们可以使用静态的文字,再加上占位符来设置这部分的内容。

在替换模式这里 ... 先找到评论的作者的名称 ... [comment:author] ... 复制一下 ...

粘贴到上面的文本区域 ... 再输入点静态的文字 ... 评论了你的 《 》... 在这个书名号里,我们可以加上评论所属的内容的标题 ...

在替换模式这里,我们可以使用 [comment:node] ... 复制 ... 粘贴到上面 ...

下面再配置一下邮件的内容 ... 复制一下评论内容的占位符 ... [comment:body] ... 可以再加上评论的地址 ... [comment:url]

点击 保存 ...

提醒信息

我们可以再添加一个动作,在网站上显示一条信息,提醒评论的作者成功发布了评论,并通知了文章的作者 ...

添加动作 ... 选择 在网站中显示信息... 用直接输入的模式来配置一下要显示的信息 ... 在 替换匹配模式 这里,你可以复制想要使用的占位符 ...

先复制一下评论的作者的名称 ... [comment:author] ... 回到文本区域 ... 粘贴 ... 再输入 [comment:author] , 你的评论已经发表了,并通知了... 后面我们再用一个评论所属内容的作者的名称这个占位符 ... 这个占位符在替换模式里找不到,不过我们可以直接输入 ... [comment:node:author] ...

点击 保存 ....

条件

现在这条规则做的是,文章如果有新的评论,不管评论的作者是谁,都会发送一封邮件给内容的作者 ... 下面我们可以添加一个条件 ... 设置一下,评论的作者不能是文章的作者 ... 也就是文章作者自己评论自己的内容的时候,不发送邮件给自己 ...

点击 添加条件 ... 选择 数据比较 ... 在 对比的数据 这里,可以使用数据选择器选择要比对的东西 ...

点开这个下拉菜单 ... 选择后面带省略号的 comment ... 表示我们还可以进一步选择 ... 再选择 author ... 点击 继续 ...

然后在 用户比较的数据的值 这里,选择评论所属内容的作者 ... 切换到 数据选择器 ...

点击下拉菜单 ... 选择带省略号的 comment 评论 ... 然后选择 node 节点 ... 再选择 author 作者 ....

在操作符这里,选择 等于 ... 然后再勾选一下最下面的这个 否定 ... 这样这个条件的意思就是,当评论的作者不是评论所属内容的作者的时候 ...

点击 保存 ...

下面我们可以试验一下 ... 打开之前发布的一篇文章 .. 输入一点评论 .... 保存 ... 因为评论的作者和它所属的文章的作者都是王皓 ... 所以没有显示提示信息,也应该不是发送邮件给这个文章的作者王皓 ....

我们再打开用小雪这个帐户登录的 safari 浏览器 .... 打开这个文章 ... 输入点评论 ... 保存 ...

你会看到网站上显示了一条状态信息 .... 同时也会发送邮件通知文章的作者王皓有人评论了它的文章 ...

下面我们可以登录到王皓的邮件再看一下 ... 点击 收件箱 .... 在这里,你会找到评论提醒的邮件 ....

文章有新评论时发送邮件通知文章的作者《 Drupal Rules 自动化操作 》

统计

13799
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点