八、完成在用户登录是, 可以使用邮箱登录。
1、找到会员登录的模板,修改登录名称。
打开user.php页面,找到$action==’login’代码块,找出对应 的模板页面
(2)打开user_password.dwt模板,修改名称
不要直接在模板中修改,要在语言包文件里面去修改名称,打开user.php页面发现在代码的前部分,有引入语言包的操作。
(3)打开user.php(该语言包文件),添加一个语言包。
在模板页面中,修改成我们自己添加的语言包。
(4)根据表单提交的地址,查找用户登录验证的代码段。
根据表单里面的隐藏域确定提交的地址
(5)
思路:判断用户输入是否是邮箱,如果是邮箱则根据邮箱找出用户名。再根据用户名去完成登录。
根据ecshop里面自定义的函数。is_email来完成是否是 邮箱的验证
查找会员注册的表。
九、完成余额显示:
当用户登录后,显示出自己的余额信息。
1、打开模板文件根据对应位置进行分析。
通过分析,发现头部信息是被保存在page_header.lbi 文件中的。
2、打开page_header.libi文件发现,用户信息内容在{insert name=”member_info”}
局部不缓存 的函数里面,
3、在lib_insrt.php文件中,找出insert_member_info()函数。
根据该函数找出显示用户信息的模板文件member_info.lbi文件。
4、打开member_info.lbi文件,进行修改
效果 :
十、在添加新商品的时候,添加一个seotitle,便于在商品的详情页面显示。
(1)找到添加商品的表单,添加seotitle的输入框。
根据添加商品的地址,找出admin目录下面的goods.php文件,找到添加商品模板的文件
(2)打开goods_info.htm模板文件,进行修改表单
(4)根据表单的提交地址,查找处理商品添加 的代码。查找insert语句
(5)找到inset语句后,添加seotitle字段
(6)完成添加后,完成修改默认值的显示。
(7)要完成,修改后的数据入库。找到update语句进行修改。
十一、套模板
1、把模板文件拷贝到themes目录下面。模板的样式和图片的路径要和ecshop里面默认的一致
styles.css文件里面前9行是该模板的一个描述。
screenshot.png图片是后台显示模板文件的一个缩略图。