【阳光扩展第三期】商城推广鼓励系统 发布

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

推广模块的使用:
功能简介:
1.管理员可以为商城发布推广活动
2.管理员可以设置推广活动的起止时期、推广活动名称、积分规则、推广说明、排行榜显示店铺数量
3.管理员可以查看推广详情、对积分进行清零操作
4.管理员发布推广活动之后可以给每个店铺发送通知
5.管理员可以查看排行榜每个店铺的的积分详情
6.店长可以在推广页面看到积分活动的详情及自己的推广地址、自己的推广总积分
7.店长可以查看积分排行榜及自己的积分详情(不能查看其它店铺的积分详情)
8.普通会员只能查看到推广的详情和排行榜
安装步骤:
推广模块是由一个模块和两个插件完成。将文件下载解压之后可以看到解压包里三个文件夹,promotion 推广模块,promotion_opening 开店申请插件,promotion_register 注册申请插件。
步骤一:
上传的路径:
将压缩包中的promotion_opening和promotion_register文件夹上传到
ecmall站点目录/external/plugins/
将promotion模块上传到
ecmall站点目录/external/modules/
步骤二:由于使用了插件,还需要修改注册和开店的控制器。需要修改三个文件
修改文件1:在站点目录/app/member.app.php找到function register()
找到
  1. $ms=& ms();
  2. $user_id = $ms->user->register($user_name, $password, $email);
  3. if(!$user_id)
  4. {
  5. $this->show_warning($ms->user->get_error());
  6. return;
  7. }
复制代码
在上段代码后面加上下面一行(大约在206行后面)
$this->_hook('after_register',array('user_id' => $user_id));
如果是2.1beta请注意需要修改红色代码段.2.1beta之前版本主要是添加红色代码行
修改文件2:在站点目录/app/apply.app.php找到function index() case 2:
找到
  1. if ($sgrade['need_confirm'])
  2. {
  3. $this->show_message('apply_ok',
  4. 'index', 'index.php');
  5. }
  6. else
  7. {
  8. $this->show_message('store_opened',
  9. 'index', 'index.php');
  10. }
复制代码
将else改为(大约在144行后面)
else
{
$this->_hook('after_opening', array('user_id' => $store_id));
$this->show_message('store_opened',
'index', 'index.php');
}
2.1beta 注意需要修改红色代码段。2.1beta之前版本主要是添加红色代码行
修改文件3:在站点目录/admin/app/store.app.php 找到function view()
  1. if(isset($_POST['agree']))
  2. {
  3. $this->_store_mod->edit($id, array(
  4. 'state'=> STORE_OPEN,
  5. 'add_time'=> gmtime(),
  6. 'sort_order' => 65535,
  7. ));
  8. $title = LANG::get('agree_title');
  9. $content = LANG::get('agree_content');
  10. $ms =& ms();
  11. $ms->pm->send(MSG_SYSTEM, $id, $title, $content);
  12. $this->show_message('agree_ok',
  13. 'edit_the_store', 'index.php?app=store&act=edit&id=' .$id,
  14. 'back_list', 'index.php?app=store'
  15. );
  16. }
复制代码
该为(大约在496行)
if (isset($_POST['agree']))
{
$this->_store_mod->edit($id, array(
'state'=> STORE_OPEN,
'add_time'=> gmtime(),
'sort_order' => 65535,
));
$title = LANG::get('agree_title');
$content = LANG::get('agree_content');
$ms =& ms();
$ms->pm->send(MSG_SYSTEM,$id, $title, $content);
$this->_hook('after_opening', array('user_id' => $id));
$this->show_message('agree_ok',
'edit_the_store', 'index.php?app=store&act=edit&id=' .$id,
'back_list', 'index.php?app=store'
);
}
2.1beta 注意需要修改红色代码段。2.1beta之前版本主要是添加红色代码行
步骤三:修改完文件之后就可以在后台启用推广模块和推广插件进行推广活动。
请注意:如果要使用此模块,务必启用 推广模块,启用注册推广和开店推广 插件。
更新:添加所有编码文件(tc-utf-8,sc-utf-8,sc-gbk,tc-big5)[2009-11-1207:57]
更新:为了防止会员作弊刷分,在会员的积分详情页添加了管理员清空积分的功能。[2009-11-13 16:31]
1)初次使用直接按以上方法安装使用就可以
2)已安装过此模块的用户,需要使用新的压缩包覆盖原来的模块和插件。直接卸载原来的模块然后重新安装新模块
感谢会员Buyeah所提建议 。


回答:
千呼万唤始出来啊...



gbk版本.后台乱码

后台启用模块出现错误

Lang::include(/external/modules/promotion/languages/sc-gbk/common.lang.php) [function.Lang-include]: failed to open stream: No such file or directory
Error File: \eccore\ecmall.php at 219 line.

支持个~~~~~~~~~~~

官方给的只是utf8的.大家自己转gbk吧

自己转了一下.大家需要的下载吧!

GBK的

期待已久的东西,顶起来,,哈哈,,



www.100.com.ec出售价格人名币400元,

电子商务域名专卖:www.888.com.ec
QQ: 289392001

173小说网:www.173.hk 整站出售 7万部小说,

好东西 要顶 也谢谢buyeah的转换

发现严重问题.

不按ip推广的?一个ip可以注册N个账号..那不是可以刷分 ???

如果无法实现24小时限制相同一ip推广的话.

建议在前台显示被推广的用户的ip和注册时间及其开店时间.以供管理员判断.也给用户眼见为实.防止大家作弊.

既然前台不给用户查看推广积分详情.排行榜的查看积分链接就不要显示出来了...

同样发现前台显示不了排行。。。期待完善

原帖由 skaled 于 2009-11-12 01:00 发表
同样发现前台显示不了排行。。。期待完善


可以显示排行的

...一直显示的是
目前还没有积分排名记录
哪里出错了。。。

而且站内通知收到后