php自定义网站商城,phpweb成品网站系统中增加自定义功能页

这篇博客介绍了如何在后台增加自定义页面,包括普通页面和具有特定功能的会员页面。会员页面通过SecureMember()函数实现登录验证,并需包含member.inc.php。非会员页面则不涉及这些功能。创建页面时,需要使用PageSet()函数指定模块名和页面名,并在相关数据表中插入记录。
摘要由CSDN通过智能技术生成

一、如果仅仅是增加个自定义页,不计较文件所在目录和名称,可以在后台增加专题,会自动在news/project/下增加目录和文件

二、如果要增加有特别功能的页面,可以自定义页面。会员功能页和非会员功能页的区别是:

1、会员功能页有SecureMember();  调用这个函数时,访问页面时会判断是否登录,没有登录会跳转到login.php

2、会员功能页要包含member.inc.php

3、会员功能页PageSet函数的第一个参数是member,否则是news (即模块名):

会员功能页程序样例:

define("ROOTPATH", "../");    #定义文件相对路径,如程序在一级目录下就是../,如果在二级目录下就是../../ 依次类推

include(ROOTPATH."includes/common.inc.php");   #包含函数库

include(ROOTPATH."member/includes/member.inc.php");   #会员页面要包含member函数库

include("language/".$sLan.".php"); #包含当前模块语言包

include("includes/news.inc.php");  #包含本模块函数库

SecureMember();  #会员身份验证

//定义模块名和页面名

PageSet("member","mytest");

然后在_base_pageset数据表中插入一条记录

namevarchar(50)ASCII CHAR SOUNDEX LCASE UCASE PASSWORD OLD_PASSWORD MD5 SHA1 ENCRYPT COMPRESS UNCOMPRESS LAST_INSERT_ID USER CONCAT -------- NOW RAND COUNT AVG SUM CURDATE CURTIME FROM_DAYS FROM_UNIXTIME PERIOD_ADD PERIOD_DIFF TO_DAYS UNIX_TIMESTAMP WEEKDAY

coltypevarchar(50)ASCII CHAR SOUNDEX LCASE UCASE PASSWORD OLD_PASSWORD MD5 SHA1 ENCRYPT COMPRESS UNCOMPRESS LAST_INSERT_ID USER CONCAT -------- NOW RAND COUNT AVG SUM CURDATE CURTIME FROM_DAYS FROM_UNIXTIME PERIOD_ADD PERIOD_DIFF TO_DAYS UNIX_TIMESTAMP WEEKDAY

pagenamevarchar(50)ASCII CHAR SOUNDEX LCASE UCASE PASSWORD OLD_PASSWORD MD5 SHA1 ENCRYPT COMPRESS UNCOMPRESS LAST_INSERT_ID USER CONCAT -------- NOW RAND COUNT AVG SUM CURDATE CURTIME FROM_DAYS FROM_UNIXTIME PERIOD_ADD PERIOD_DIFF TO_DAYS UNIX_TIMESTAMP WEEKDAY

非会员功能页程序样例:

define("ROOTPATH", "../");

include(ROOTPATH."includes/common.inc.php");

include("language/".$sLan.".php");

include("includes/news.inc.php");

//定义模块名和页面名

PageSet("news","mytest");

然后在_base_pageset数据表中插入一条记录

namevarchar(50)ASCII CHAR SOUNDEX LCASE UCASE PASSWORD OLD_PASSWORD MD5 SHA1 ENCRYPT COMPRESS UNCOMPRESS LAST_INSERT_ID USER CONCAT -------- NOW RAND COUNT AVG SUM CURDATE CURTIME FROM_DAYS FROM_UNIXTIME PERIOD_ADD PERIOD_DIFF TO_DAYS UNIX_TIMESTAMP WEEKDAY

coltypevarchar(50)ASCII CHAR SOUNDEX LCASE UCASE PASSWORD OLD_PASSWORD MD5 SHA1 ENCRYPT COMPRESS UNCOMPRESS LAST_INSERT_ID USER CONCAT -------- NOW RAND COUNT AVG SUM CURDATE CURTIME FROM_DAYS FROM_UNIXTIME PERIOD_ADD PERIOD_DIFF TO_DAYS UNIX_TIMESTAMP WEEKDAY

pagenamevarchar(50)ASCII CHAR SOUNDEX LCASE UCASE PASSWORD OLD_PASSWORD MD5 SHA1 ENCRYPT COMPRESS UNCOMPRESS LAST_INSERT_ID USER CONCAT -------- NOW RAND COUNT AVG SUM CURDATE CURTIME FROM_DAYS FROM_UNIXTIME PERIOD_ADD PERIOD_DIFF TO_DAYS UNIX_TIMESTAMP WEEKDAY

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值