ECMALL会员中心增加分类信息菜单的方法及出错解决
想在ECMALL用户中心里增加菜单就像这样:
账户概览
个人资料
短消息
好友
信息管理(分类信息)
信息管理
发布信息
我是买家
我的订单
我的团购
我的咨询
我的收藏
我的地址
我的优惠券
首先一定要增加ECMALL根目录下的 app文件夹下的my_info.app.php 在一个就是在languages/languages/sc-utf-8/my_info.lang.php 这个文件,一定要记得增加这个文件,如果不增加会出现这样的错误。
错误信息:Fatal error: Call to a member function get() on a non-object in G:\www\ecmall\app\frontend.base.php on line 48 行 调试代码为$this->visitor内容为空$this->_session这个内容也为空,也就是没有去会员的数据。
在ecmall\includes\models\下增加my_info.model.php 文件
在ecmall的app/frontend.base.php文件的_get_member_menu()函数中增加一些内容。
**
* 我的信息列表
* By.Mr.Yangtao
* 2011-8-4 16:54
*/
$menu['my_info'] = array(
'name' => 'my_info',
'text' => Lang::get('my_info'),
'submenu' => array(
'my_info' => array(
'text' => Lang::get('my_info'),
'url' => 'index.php?app=my_info',
'name' => 'my_info',
'icon' => 'ico1',
),
'add_info' => array(
'text' => Lang::get('add_info'),
'url' => 'index.php?app=my_info&act=add',
'name' => 'add_info',
'icon' => 'ico2',
),
),
);
最后在在ecmall语言包languages/sc-utf-8/common.lang.php里面,增加两个项, 'my_info' => '信息管理', 'add_info'=>'发布信息'
如果还有不会的可以联系我。