我有一个人们可以购买不同在线课程的网站,因为当未登录的用户点击购买课程时,他被告知要注册或登录。在注册时,点击激活链接在电子邮件中,一个到网站上的固定页面(我知道如何更改),用户必须重新选择他们想要购买的课程,然后继续购买过程。
我想要的是:
我正在使用Joomla 2.5。
提前感谢大家的帮助。
答案 0 :(得分:0)
我认为你可以像
一样工作当用户选择Id通过注册页面并将其存储为隐藏文件或(您可以使用会话)的任何课程时。注册后,注册模型com_users/models/registration.php
有一个function register()
,其中包含用于管理电子邮件激活链接的部分,只需附加您的附加参数就必须进行编码。
然后下一个激活验证功能位于com_users/controllers/registration.php
activate()
,只需检查参数并激活它。
另一个建议是将用户ID和课程ID保留在附加表中,以防止有人尝试仅从激活网址访问它。
如果您更喜欢会话使用将像
$session = JFactory::getSession();
$session->set('session_var','session_val');
echo $session->get('session_var');
希望它能给出一些想法。