摘要:
去掉ecshop中的方法:打开includes/cls_templates.php,大概1100行,注释相对应的代码,后台清空缓存即可。 阅读全文
摘要:
ecshop中对于smarty的运用和改造有很大的值得借鉴的地方,在dwt模板文件中可以直接判断用户是否登录,现在有规定,凡是只展示不销售的电商平台,一律不得展示商品价格,但可以在用户登录后显示。没有登录的操作登录后的操作在php文件中判断登录的方法if (empty($_SESSION['user_id'])){ 表示没有登录的操作} 阅读全文
摘要:
ecshop后台自定义菜单涉及到几个重要的权限控制的文件,先做如下总结:后台添加菜单项,并设置权限的步骤、:(以在系统模块添加申请友链菜单为例)commn.php : \language\zh_cn\admin\common.php 语言配置inc_menu.php :\admin\includes\inc_menu.php 菜单配置priv_action.php :language\zh_cn\admin\priv_action.php 管理权限inc_priv.php :admin\includes\inc_priv.php还要修改表:ecs_admin_action,添加字段:inc.. 阅读全文
摘要:
1为防止非法调用自己的页面,在被包含页面加上:if (!defined('IN_ECS')) {die('Hacking attempt'); }2在主动包含页面要定义define('IN_ECS', true);3导出页面上所有错误,error_reporting(E_ALL);如果想隐藏的话就把参数变成04当前项目的根目录的定义方法如下,init/demo01.php:这行代码所在文件。需要使用绝对路径的时候就在那个页面这样定义一下即可。define('ROOT_PATH', str_replace('init/dem 阅读全文
摘要:
gt大于 lt小于1:ecshop模板中调用session的值{$smarty.session.user_id} 用户ID{$smarty.session.user_rank} 用户等级2:ecshop模板中调用cookie的值{$smarty.cookie.user_id}3:ecshop模板中调用当前时间{$smarty.now}4:ecshop模板中调用调用$_GET里面的数据{$smarty.get}5:调用模板中调用调用$_POST里面的数据{$smarty.post}6:在ecshop模板中调用cookie{$smarty.cookie.name}7:在ecshop的smarty中 阅读全文
摘要:
1.获取单条记录$row = $GLOBALS['db']->getRow($sql);2.获取单一字段$row = $GLOBALS['db']->getOne($sql); 查询产品总数$num = $GLOBALS['db']->getOne(‘SELECT COUNT(*) FROM ‘ . $GLOBALS['ecs']->table(‘goods’) ;3.获取所有记录$row = $GLOBALS['db']->getAll($sql);4.执行sql语句 $res = 阅读全文