Ecmall商家店铺个性化自定义编辑功能 每个页面都可自由编辑

2016-07-07 16:47 来源:www.chinab4c.com 作者:ecshop专家

Ecmall商家店铺个性化自定义编辑功能 每个页面都可自由编辑


目的:

目前ecmall的模板只能首页可以自定义编辑,但对于一个多用户商城来说其主要的还是在每个的商家店铺上,如果商家店铺都是千篇一律的那给用户的感觉就是不够专业,更发挥不了品牌推广效益,本教程功能就是针对这一不足进行二次开发,来实现商家可以对自己的店铺个性化自定义设置。完善次功能首先还要感谢biby及tanyan等对ecmall的深入研究。

具体功能如下:
1.可实现商家店铺模板自定义编辑修改
2.实现商城挂件与店铺挂件分离存储
3.实现商家店铺自定义编辑模板权限设置








项目实施修改过程:
1、找到app目录下my_store.app.php文件的function _get_member_submenu(),在里面添加array(
'name' => 'my_store_moban',//此次显示的名字
my_store_moban是language文件里的一个对应项
'url'
=>'index.php?app=my_store&act=moban',//链接
),

2、找到app/my_store.app.php,
添加一个函数
function moban()
{
$this->assign('pages',$this->_get_editable_pages());
$this->_curlocal(LANG::get('member_center'),'index.php?app=member', Lang::get('my_store_moban'));
$this->_curitem('my_store');
/* 当前所处子菜单 */
$this->_curmenu('my_store_moban');
$this->display('my_store.moban.html');
}

创建my_store.moban.html模板文件
找到app/my_store.app.php文件添加以下函数
function _get_editable_pages()
{
return array(
'store_index'=>'store_id_index',
);
}
找到admin/app/template.app.php这个文件
在找function _get_editable_pages()这个函数,在这个函数里添加
store_index'=>SITE_URL.'/index.php?app=store&id=2',
找themes/store/default/header.html在</head>之前添加<!--<editmode></editmode>-->
最后打开themes/store/default/store.index.html文件,在<div id="right">后面添加
<div class="left" area="top_left" widget_type="area">
<!--{widgets page=store_index area=top_left}-->
</div>
这里的page=store_index是指我们之前添加的,也是在data/page_config下面生成的保存挂件配置的文件名,area处可以随便改,但是两处要相同。刷新一下吧,页面右边出现了可以放东西的地方了,而且也可以保存,拖一个轮播图片出来看一下,除了样子不好看(没有导入CSS)外,功能都可以用。而且你正常浏览页面,也都可以看到你添加的挂件了。

这里是源码

回答:
非常好~~~赞一下

感谢lz的贡献

店铺模板自定义编辑首页

店铺设置-模板设置-首页编辑

商家店铺实现了可自由自定义编辑

:@ :@ :@ :@

:victory:

LZ。。不好使啊。

太棒啦!!!!!!!!!!!!!!!

等下我重新发下附件

附件有问题 下载不了啊!

楼主真牛我顶你

个性化的我喜欢






















Signature-------------------------------------------If a man deceives me once, shame on him, if he deceives me twice, shame on menike free 5.0air max 2011 nike lunarelite 2

楼主给个全面的····