您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop会员添加权限不允许看到其他会员信息
灵槐2024-12-11Ecshop商城教程已有人查阅
导读由于会员管理权限里面就包括会员添加和查看会员列表。但是这次开发需要只有会员添加权限,不允许看到其他会员的任何信息,所以才会有这两天的菜鸟级开发。
由于会员管理权限里面就包括会员添加和查看会员列表。但是这次开发需要只有会员添加权限,不允许看到其他会员的任何信息,所以才会有这两天的菜鸟级开发。希望对菜鸟级的人有用,因为在网上搜的帖子很模糊。
======先转发某人写的权限详细内容==========
一 基础知识
首先我们需要了解以下一些基本的知识:
1.ECshop的所有可用权限列表存储在数据库’ecs_admin_action’表中
2.权限判断通过admin_priv函数实现
3.管理员的权限设置可以通过后台编辑管理员信息来分配
二 权限详解
1、商品管理,共有9个权限项目,以下分别是:
goods_manage,商品添加/编辑
remove_back,商品删除/恢复
cat_manage,分类添加/编辑
cat_drop,分类转移/删除
attr_manage,商品属性管理
brand_manage,商品品牌管理
comment_priv,用户评论管理
tag_manage,标签管理
goods_type,商品类型
2、文章管理,共有6个权限项目,以下分别是:
article_cat,文章分类管理
article_manage,文章内容管理
shopinfo_manage,网店信息管理
shophelp_manage,网店帮助管理
vote_priv,在线调查管理
topic_manage,专题管理
3、会员管理,共有8个权限项目,以下分别是:
feedback_priv,会员留言管理
integrate_users,会员数据整合
sync_users,同步会员数据
users_manage,会员管理
users_drop,会员删除
user_rank,会员等级管理
surplus_manage,会员余额管理
account_manage,会员账户管理
4、权限管理,共有7个权限项目,以下分别是:
template_manage,模板管理
admin_manage,管理员添加/编辑
admin_drop,删除管理员
allot_priv,分派权限
logs_manage,管理日志列表
logs_drop,删除管理日志
agency_manage,办事处管理
5、系统设置,共有9个权限项目,以下分别是:
shop_config,商店设置
ship_manage, 配送方式管理
payment,支付方式管理
shiparea_manage,配送区域管理
area_manage,地区列表管理
friendlink,友情链接管理
db_backup,数据库备份
db_renew,数据库恢复
flash_manage,Flash 播放器管理
6、订单管理,共有10个权限项目,以下分别是:
order_os_edit,编辑订单状态
order_ps_edit,编辑付款状态
order_ss_edit,编辑发货状态
order_edit,添加编辑订单
order_view,查看未完成订单
order_view_finished,查看已完成订单
repay_manage,退款申请管理
booking,缺货登记管理
sale_order_stats,订单销售统计
client_flow_stats,客户流量统计
7、促销管理,共有6个权限项目,以下分别是:
snatch_manage,夺宝奇兵
ad_manage,广告管理
gift_manage,赠品管理
card_manage,祝福贺卡
pack,商品包装
bonus_manage,红包管理
============================
下面开始制作
1、数据库写入
2、在languages/zh_cn/admin/priv_action.php中找到”//会员管理” 插入
3、
(1)、在languages\zh_cn\admin\common.php找到会员管理,插入
(2)、admin/includes/inc_menu.php 文件中添加对应的二级栏目的数组链接
由于权限判断在admin\includes\lib_main.php里,当权限判断失败,则返回FALSE并跳转上一页面,如果将
(1)、于是想到了个傻办法,打开admin\users.php,找到“添加会员帐号”,会发现里面第一行就是“
检查权限”,也就是说在验证完权限失败后将直接跳过这个语句块,所以干脆并将整个elseif段复制下来,粘贴后改为
(3)、打开admin\templates\user_info.htm,如果这里不修改,则上面添加会员功能实现了,但是无输入密码框。搜索{if $form_action eq "insert"},改为
打完收工!抛砖引玉,以此类推!由于本站还没完全做好,所以不做任何广告~~拿去用吧!
======先转发某人写的权限详细内容==========
一 基础知识
首先我们需要了解以下一些基本的知识:
1.ECshop的所有可用权限列表存储在数据库’ecs_admin_action’表中
2.权限判断通过admin_priv函数实现
3.管理员的权限设置可以通过后台编辑管理员信息来分配
二 权限详解
1、商品管理,共有9个权限项目,以下分别是:
goods_manage,商品添加/编辑
remove_back,商品删除/恢复
cat_manage,分类添加/编辑
cat_drop,分类转移/删除
attr_manage,商品属性管理
brand_manage,商品品牌管理
comment_priv,用户评论管理
tag_manage,标签管理
goods_type,商品类型
2、文章管理,共有6个权限项目,以下分别是:
article_cat,文章分类管理
article_manage,文章内容管理
shopinfo_manage,网店信息管理
shophelp_manage,网店帮助管理
vote_priv,在线调查管理
topic_manage,专题管理
3、会员管理,共有8个权限项目,以下分别是:
feedback_priv,会员留言管理
integrate_users,会员数据整合
sync_users,同步会员数据
users_manage,会员管理
users_drop,会员删除
user_rank,会员等级管理
surplus_manage,会员余额管理
account_manage,会员账户管理
4、权限管理,共有7个权限项目,以下分别是:
template_manage,模板管理
admin_manage,管理员添加/编辑
admin_drop,删除管理员
allot_priv,分派权限
logs_manage,管理日志列表
logs_drop,删除管理日志
agency_manage,办事处管理
5、系统设置,共有9个权限项目,以下分别是:
shop_config,商店设置
ship_manage, 配送方式管理
payment,支付方式管理
shiparea_manage,配送区域管理
area_manage,地区列表管理
friendlink,友情链接管理
db_backup,数据库备份
db_renew,数据库恢复
flash_manage,Flash 播放器管理
6、订单管理,共有10个权限项目,以下分别是:
order_os_edit,编辑订单状态
order_ps_edit,编辑付款状态
order_ss_edit,编辑发货状态
order_edit,添加编辑订单
order_view,查看未完成订单
order_view_finished,查看已完成订单
repay_manage,退款申请管理
booking,缺货登记管理
sale_order_stats,订单销售统计
client_flow_stats,客户流量统计
7、促销管理,共有6个权限项目,以下分别是:
snatch_manage,夺宝奇兵
ad_manage,广告管理
gift_manage,赠品管理
card_manage,祝福贺卡
pack,商品包装
bonus_manage,红包管理
============================
下面开始制作
1、数据库写入
insert into ecs_admin_action(parent_id,action_code) values(3,'user_add')
(3为会员管理的ID,后面为要设置的新权限名称)2、在languages/zh_cn/admin/priv_action.php中找到”//会员管理” 插入
$_LANG['user_add'] = '添加诚购人';
(这个是为了使得在分配权限的时候,显示这一项的名称)3、
(1)、在languages\zh_cn\admin\common.php找到会员管理,插入
$_LANG['11_user_add'] = '添加诚购人';
(这个是为了在管理平台左侧管理列表中显示这一项)(2)、admin/includes/inc_menu.php 文件中添加对应的二级栏目的数组链接
$modules['08_members']['11_user_add'] = 'users.php?act=addMgod';
(3)、打开admin/includes/inc_priv.php 找到“会员权限管理”添加一行
$purview['11_user_add'] = 'user_add';
4、权限问题由于权限判断在admin\includes\lib_main.php里,当权限判断失败,则返回FALSE并跳转上一页面,如果将
function admin_priv($priv_str, $msg_type = '' , $msg_output = true)
中$msg_output参数改为false,则不进行跳转,但是要想实现跳转功能,则需要再各种控制权限的地方做跳转功能,很麻烦。(1)、于是想到了个傻办法,打开admin\users.php,找到“添加会员帐号”,会发现里面第一行就是“
检查权限”,也就是说在验证完权限失败后将直接跳过这个语句块,所以干脆并将整个elseif段复制下来,粘贴后改为
//-- 自定义添加会员帐号,MGOD
elseif ($_REQUEST['act'] == 'addMgod')
{
admin_priv('user_add'); //这个对应插入数据库中的user_add
$user = array( 'rank_points' => $_CFG['register_points'],
'pay_points' => $_CFG['register_points'],
' ' => 0,
'credit_line' => 0
);
$sql = 'SELECT * FROM ' . $ecs->table('reg_fields') . ' WHERE type < 2 AND display = 1
AND id != 6 ORDER BY dis_order, id';
$extend_info_list = $db->getAll($sql);
$smarty->assign('extend_info_list', $extend_info_list);
$smarty->assign('ur_here', $_LANG['11_user_add']);//对应上
$smarty->assign('action_link', array('text' => $_LANG['11_user_add'], //对应
上'href'=>'index.php?act=menu'));
$smarty->assign('form_action', 'insertMgod');//一会在INSERT方法上也要做手脚
$smarty->assign('user', $user);
$smarty->assign('special_ranks', get_rank_list(true));
assign_query_info();
$smarty->display('user_info.htm');//输出到哪个admin\templates文件中,这里不用改,一会直
接打开模板做修改
}
(2)、再将“添加会员帐号”的esleif语句块复制并将第一行admin_priv('users_manage');改为同上面一样的admin_priv('user_add'); 验证。(3)、打开admin\templates\user_info.htm,如果这里不修改,则上面添加会员功能实现了,但是无输入密码框。搜索{if $form_action eq "insert"},改为
{if $form_action eq "insert"||$form_actioneq "insertMgod"}
使得跟上面
$smarty->assign('form_action', 'insertMgod');
里的内容一样。打完收工!抛砖引玉,以此类推!由于本站还没完全做好,所以不做任何广告~~拿去用吧!
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop商城将首页的轮换图由flash更换为js播放器的方法
在进行ecshop二次开发时有时需要将ecshop首页的轮换图的样式进行更换,那应该如何去做呢,其实这个也是很简单的:
ecshop商城实现英文繁体简体字多语言切换的方法
1)、首先打开 includds/init.php文件,找到3)、修改/themes/default/library/page_header.lbi 文件在
Nginx + php-fpm + MySQL环境安装ecshop
下载 ecshop (ECShop_V2.7.3_UTF8_release1106)安装包,解压之后把 upload 文件夹使用 ftp 传到服务器的 /usr/local/html 目录下,同时改名为 ecshop,在浏览器访问
ecshop商城密码忘记了怎么办,ecshop2.73修改密码方法
ecshop后台密码忘记了,或者被人恶意篡改了,无法进入后台,代码号为您提供解决办法:此方法是通过phpMyAdmin来修改密码 ,首页登录phpMyAdmin找到相对应的数据库
相关源码
-
(自适应响应式)法律咨询律师事务所法务pbootcms源码下载为律师事务所、法律咨询机构设计,特别适合展示法律服务、律师团队和成功案例。采用响应式技术,确保在不同设备上都能提供专业的法律信息展示和咨询服务。查看源码 -
(自适应手机端)锁锁芯锁具网站pbootcms模板 智能防盗锁网站源码下载本模板基于PbootCMS系统开发,为智能锁具、防盗锁芯及相关安防产品企业设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验,数据实时同步更新。查看源码 -
(自适应)html5宽屏电线电缆材料加工制造类企业网站源码下载本模板基于PbootCMS系统开发,特别适合电线电缆、电缆材料及相关加工制造类企业使用。采用HTML5宽屏设计,能够展示各类电缆产品的技术参数和规格详情,帮助客户全面了解产品特性。查看源码 -
(自适应)WordPress主题SEO自媒体博客资讯模板RabbitV2.0Rabbit v2.0主题专注于网站搜索引擎优化需求,为博客、自媒体及资讯类网站提供专业的SEO技术解决方案。该主题从架构设计到功能实现均围绕搜索引擎优化理念展开。查看源码 -
(自适应响应式)高端家用办公家具家居桌椅pbootcms模板下载为办公家具企业设计的响应式网站模板,涵盖产品展示、案例呈现、企业介绍等核心模块。通过可视化后台可快速发布实木桌椅、系统家具、办公屏风等产品信息,帮助客户直观了解材质参数与空间搭配方案。查看源码 -
(自适应)帝国cms7.5模板新闻资讯门户带会员中心基于帝国CMS7.5内核开发的HTML5响应式模板,为新闻机构、媒体门户及资讯聚合平台设计。通过模块化布局实现图文混排查看源码
| 分享笔记 (共有 篇笔记) |
