系统模板制作说明
本向导可以帮助您在不依赖本程序的情况下制作出属于自己风格的模板,仅需要向本程序传递一些参数即可实现无缝衔接。
模板文件存放位置:
所有的模板文件均存放在template目录下,更改系统模板时可以将其中的ascx放到程序根目录下用网页编辑器打开,则可以所见即所得式编辑修改,修改完后再移回template目录下。
若制作过程中出现文件或图片无法显示的情况,请首先在页面上点鼠标右键查看页面或图片属性中的路径是否正确。
一、制作相册及照片显示模板页面
1.定义标签
若想制作自己的显示模板则需要先在后台定义显示区域的标签,系统内置了几种,包含文件、目录、用户、留言、分页、公告、类别几种,可以添加指定的标签样式,其中的标签名称即是需要在模板中插入的标识。
标签内容为HTML内容,需将显示的数据替换成左侧显示的变量。
2.插入标签
将自己的模板文件放在template目录下,要加入显示标签的文件第一行源代码插入“<% @ Import Namespace="Webdisk.DAL" %>”,然后在相应位置插入标签格式代码“<%=template.GetCode("标签名称")%>”,其中的标签名称则换成具体自己定义的名称,分页标签格式则有所不同,为<%=template.GetCode("标签名称","分页标签名称")%>,前边的为要进行分页的标签数据,后面的为自己定义的分页标签项,保存后模板即可以按自己输入的HTML格式来显示了。
所有的模板文件放在template目录下的同时,还要以相同的文件名放在根目录下一份,但是内容要输入“<!--#INCLUDE FILE="template/***.aspx"-->”,***.aspx为对应的模板文件名称,就可以达到调用的效果了。
二、制作其它页面
1.制作网站首页面及登录口:
网站首页面重要部分仅为登录口,其它均为文字性链接。为保证用户空间可以正常使用,若使用自行制作的index.aspx页,务必保留原index.aspx页第一行代码。
登录口可以直接使用template/login.ascx中的区域,注意要保留有页面上方<% @的标记段和runat="server"的标记段。
如果想使用自行制作的登录口,请使用如下代码,将文本框的名称一个设为username,另一个设为password,提交到index.aspx即可实现外部页面登录。(若有验证码还需传递验证码)
username | 用户名 |
password | 密码 |
ValidateCode | 验证码(后台开启时必有,使用<img src=ValidateCode.aspx>即可在自己的登录口显示验证码) |
save | 登录保留天数,值为数字(可选) |
return | 未能登录成功需要返回的地址(后加info参数则此参数值为错误信息,登录成功则会直接进入系统,建议使用表单隐藏变量) |
简明范例:
2.制作注册页面:
可以直接使用iframe套用reg.aspx,也可以自行制作注册表单,仅需将以下表单文本框提交到reg.aspx即可:
注意:自己制作提交表单时后台设置的注册名长度,密码长度及是否开启中文将无效,需自己使用script控制。
team | 分组ID值(后台开启用户前台选择分组时有效) |
username | 登录用户名(必有) |
password | 登录密码(必有) |
question | 密码提问问题(必有) |
answer | 密码提问答案(必有) |
邮件(必有) | |
sex | 性别 |
url | 个人网址 |
QQ号 | |
msn | MSN号 |
realname | 真实姓名 |
phone | 联系电话 |
address | 联系地址 |
company | 公司名称 |
bm | 部门名称 |
recommend | 备注 |
tjuser | 推荐人 |
ValidateCode | 验证码(后台开启时必有,使用<img src=ValidateCode.aspx>即可显示验证码) |
return | 注册后需要返回的地址(其中地址后自动带参数succ为0表示成功,1表示失败;参数info为返回的具体信息) |
3.制作找回密码页面:
可以直接使用iframe套用forgetpass.aspx页面。也可以在自己制作的页面中(一定要是aspx页面)使用以下方式将页面包含进来,由于涉及到读数据库,所以和其它页面方式不同:
在自己的页面第一行添加<%@ Register TagPrefix="uc1" TagName="forget" Src="forgetpass.ascx" %>
然后在要包含到的位置目录插入代码<uc1:forget id="index1" runat="server"></uc1:forget>
forgetpass.aspx文件即是这种格式,可供参考。
4.制作提取文件页面:
可以自行制作文件的提取表单,其中将提取文本框的名称写为code,使用_blank单开窗口提交到pick.aspx即可接收并在pick.aspx页面中显示出提取文件列表。
5.制作使用上传码上传的文件页面:
可以自行制作文件的上传码上传表单,其中将提取文本框的名称写为code,使用_blank单开窗口提交到upload.aspx即可判断并在upload.aspx页面中进行上传。
6.制作升级续费页面:
可以自行制作升级续费的表单,其中将以下名称的值使用_blank单开窗口提交到pay2.aspx即可接收并处理升级及续费数据。还可以将根目录下的pay.aspx复制到模板中修改后使用。
type | 为多个等级类别单选框,单选框的值为等级在数据库中的ID,ID可以在后台等级列表中查看 |
payuser | 要升级续费的用户名 |
paycount | 购买数量 |
7.制作违法举报页面:
可以直接使用iframe套用jb.aspx页面。也可以自行制作提交表单,仅需将以下表单文本框提交到jb.aspx即可:
Email地址 | |
url | 要举报的空间登陆名或空间地址 |
type | 举报类型 |
memo | 举报内容 |
return | 提交后需要返回的地址 |
8.制作用户留言页面:
可以直接使用iframe套用guest_ly.aspx页面。也可以自行制作提交表单,仅需将以下表单文本框提交到guest_ly.aspx即可:
ly_title | 留言标题 |
ly_content | 留言内容 |
ly_user | 留言人(可选) |
ValidateCode | 验证码(后台开启时必有,使用<img src=ValidateCode.aspx>即可显示验证码) |
return | 提交后需要返回的地址 |
若想显示留言可以直接链接到guest_ly.aspx页面,也可以使用后台的调用功能以自己的格式调用显示。
9.制作帮助信息及联系反馈页面:
这两个页面均为纯文字静态页面,自行复制粘贴即可。