跳转到主要内容
永夜之守望 提交于 17 September 2013

有一个招生网站,其中有一个报名页面,是用webform模块做的,会将报名的信息发送到指定的邮箱。

现有新需求。 一,假设用户a报名了,要将用户a在这一次会话(session)中访问过的页面信息(标题或link)一并发送到指定邮箱,以便咨询人员了解用户a的兴趣点,提高转化率。 二,定时或者间隔一定的时间,将报名信息发送到指定邮箱,而不是webform提供的提交一次就发送一个邮件。

请问各位大牛,有相关模块或主题能够实现以上功能吗?或者需要针对webform二次开发,添加和修改哪些函数?

 

我的想法是,做一个过滤器,将用户请求的页面存放到session里面。改写webform发送邮件的hook。但目前也只有思路而已,因为我擅长的是java( ˇˍˇ )。

Drupal 版本

经实际测试,发现drupal不会为匿名用户保存会话——所以匿名用户每次请求,drupal都重新给它发session id,不管它是不是已有cookie。

这样的话,跟踪匿名用户就有必要改写drupal的会话跟踪函数。

具体该改写哪个函数呢?