有一个招生网站,其中有一个报名页面,是用webform模块做的,会将报名的信息发送到指定的邮箱。
现有新需求。 一,假设用户a报名了,要将用户a在这一次会话(session)中访问过的页面信息(标题或link)一并发送到指定邮箱,以便咨询人员了解用户a的兴趣点,提高转化率。 二,定时或者间隔一定的时间,将报名信息发送到指定邮箱,而不是webform提供的提交一次就发送一个邮件。
请问各位大牛,有相关模块或主题能够实现以上功能吗?或者需要针对webform二次开发,添加和修改哪些函数?
我的想法是,做一个过滤器,将用户请求的页面存放到session里面。改写webform发送邮件的hook。但目前也只有思路而已,因为我擅长的是java( ˇˍˇ )。
Drupal 版本
匿名用户
很抱歉,貌似我有个重要条件没有说
用户a通常是匿名用户
感谢
貌似可行性很高,谢谢指导。
我先捣鼓一下。
匿名用户没有会话
经实际测试,发现drupal不会为匿名用户保存会话——所以匿名用户每次请求,drupal都重新给它发session id,不管它是不是已有cookie。
这样的话,跟踪匿名用户就有必要改写drupal的会话跟踪函数。
具体该改写哪个函数呢?
nb,session搞定了
如题
匿名用户也有session id了
在html.tpl.php中执行session_api_get_sid()。
提供个思路: