关闭

zen cart -- 如何重载zen cart某个页面的header.php呢

标签: redirectheadersessionlogincookies
1615人阅读 评论(0) 收藏 举报
分类:

如何重载zen cart某个页面的header.php呢?我是想修改用户在注册或登陆后跳到某个页面。而这个动作是在include/modules/pages目录下的header.php控制的。那么能不能做到不直接修改这个文件,而有办法实现这个目的呢?

 

根据http://www.zen-cart.com/forum/showthread.php?t=178329目前的zen cart还末有提供这个机制,所以,显然是没办法的。不过或许可以通过observer来实现。

 

// This should be first line of the script:
$zco_notifier->notify('NOTIFY_HEADER_START_LOGIN');

// redirect the customer to a friendly cookie-must-be-enabled page if cookies are disabled (or the session has not started)
if ($session_started == false) {
  zen_redirect(zen_href_link(FILENAME_COOKIE_USAGE));
}


上面这个是includes/modules/pages/login/header_php.php的第一行开始的代码

显然一开始它就会把控制权交给'NOTIFY_HEADER_START_LOGIN事件对应的observer了,而我们要获取这个控制权,只需要定义这个observer的处理类就OK了。

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:716610次
    • 积分:9907
    • 等级:
    • 排名:第1731名
    • 原创:248篇
    • 转载:23篇
    • 译文:9篇
    • 评论:135条
    文章分类
    最新评论