查看: 552|回复: 0

[php] ECShop栏目的删除与添加

[复制链接]
  • TA的每日心情
    开心
    2015-11-18 11:59
  • 签到天数: 68 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2016-6-13 18:13:53 | 显示全部楼层 |阅读模式
    一、删除
    ecshop删除相对来说比较简单,只需要做到找对需要删除的地方。

    在不明白其删除的字段意思时,有两个语言文件可以选择:
    1、languages/zh_cn/admin/common.php【公共语言对照表】
    2、languages/zh_cn/admin/priv_action.php【角色、权限语言对照表】
    但是一般来说common.php使用的更多一些。

    删除时需要找到那些文件呢?

    1、admin/includes/inc_menu.php
    2、admin/includes/inc_priv.php
    3、数据表 ecs_admin_action【删除修改前记得提前备份喔】

    具体要删除什么就看各位的咯!
    比如:在商品管理中有个'虚拟商品列表' 在不清楚每个标签代表的含义时可以通过在 languages/zh_cn/admin/common.php 中查找  “虚拟商品列表”:
    $_LANG['50_virtual_card_list'] = '虚拟商品列表';
    由此获得的  “50_virtual_card_list”就是我们想要删除的了,在 admin/includes/inc_menu.php 中进行查找注释即可。
    即://$modules['02_cat_and_goods']['50_virtual_card_list']   = 'goods.php?act=list&extension_code=virtual_card';

    但是这并不代表已经完事了喔,权限表中的相关权限还是存在的,心急吃不了热豆腐,来时一步步来好啦!

    打开admin/includes/inc_priv.php 文件,通过“50_virtual_card_list”找到所在的位置,注释,并获得 virualcard ,
    //    $purview['50_virtual_card_list'] = 'virualcard';在 ecs_admin_action 数据表中删除“virualcard”就可以了。【但是不要忘记提前备份数据表喔!好的习惯很重要!】

    当然也有人会说并不是所有想要删除的权限都存在于 admin/includes/inc_menu.php 中,那么也可以通过网页的直接检查获取其 id 或者 name 值进行数据表删除,但是最好不要删除语言表中所对应的参数喔!

    二、添加

    为了方便与节省时间可以先找到并打开以下几个页面:
    1、admin/includes/inc_menu.php
    2、admin/includes/inc_priv.php
    3、languages/zh_cn/common.php
    4、languages/zh_cn/priv_action.php

    假设想要添加一个招聘信息管理,那么
    第一步:admin/includes/inc_menu.php:
    $modules['17_job']['01_job_list']           = 'job_list.php?act=list';
    $modules['17_job']['02_job_add']           = 'job_list.php?act=add';
    第二步:languages/zh_cn/common.php
    $_LANG['17_job'] = '招聘管理';
    $_LANG['01_job_list'] = '招聘列表';
    $_LANG['02_job_add'] = '招聘添加';
    第三步:admin/includes/inc_priv.php
    $purview['01_job_list']        = 'job_list';【job_list 牵涉到页面的权限验证部分】
    $purview['02_job_add']         = 'job_add';
    第四步:languages/zh_cn/priv_action.php
    $_LANG['job']      = '招聘管理';
    $_LANG['job_list']    = '招聘列表';
    $_LANG['job_add']  = '招聘添加 ';

    第五步:数据表数据添加:
    1.jpg
    2.jpg

    第六步:根据设置的链接加载相应的页面(需要自己创建喔~可以根据已有页面模板复制修改)
    主要涉及admin/job_list.php
    admin/template/job_list.html
    其他涉及页面根据需要自行加载即可!


    评分

    参与人数 1黑豆 +16 收起 理由
    五柳先生 + 16 支持楼主,发布更多好的帖子!

    查看全部评分

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    站长推荐上一条 /1 下一条