系统模板制作说明
《桃源相册管理系统》的模板采用标签插入方式,仅需要将动态显示的位置定义为标签,然后将标签插入到页面中相应位置,即可显示。可依据这些自定义标签制作多个页面。
模板文件存放位置:
所有的模板文件均存放在template目录下,其中后缀为aspx的文件需在根目录下放置一个同样名称的文件,里面的内容见程序范例,以作为引用模板文件之用。template目录下的文件可以直接打开修改,也可在后台模板菜单下修改。
若制作过程中出现文件或图片无法显示的情况,请首先在页面上点鼠标右键查看页面或图片属性中的路径是否正确。
一、制作相册及照片显示模板页面
1.定义标签
若想制作自己的显示模板则需要先在后台定义显示区域的标签,系统内置了几种,包含相册、照片、用户、评论、分页、类别、标签、大头贴几种,可以添加指定的标签样式,其中的标签名称即是需要在模板中插入的标识。
标签内容为HTML内容,需将显示的数据替换成左侧显示的变量。
2.插入标签
将自己的模板文件放在template目录下,要加入显示标签的文件第一行源代码插入“<% @ Import Namespace="Typhoto.DAL" %>”,然后在相应位置插入标签格式代码“<%=template.GetCode("标签名称")%>”,其中的标签名称则换成具体自己定义的名称,分页标签格式则有所不同,为<%=template.GetCode("标签名称","分页标签名称")%>,前边的为要进行分页的标签数据,后面的为自己定义的分页标签项,保存后模板即可以按自己输入的HTML格式来显示了。
所有的模板文件放在template目录下的同时,还要以相同的文件名放在根目录下一份,但是内容要输入“<!--#INCLUDE FILE="template/***.aspx"-->”,***.aspx为对应的模板文件名称,就可以达到调用的效果了。
二、制作其它页面
1.制作登录口:
如果想使用自行制作的登录口,请使用如下代码,将文本框的名称一个设为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号 |
recommend | 备注 |
tjuser | 推荐人 |
ValidateCode | 验证码(后台开启时必有,使用<img src=ValidateCode.aspx>即可显示验证码) |
return | 注册后需要返回的地址(其中地址后自动带参数succ为0表示成功,1表示失败;参数info为返回的具体信息) |
3.制作违法举报页面:
可以直接使用iframe套用jb.aspx页面。也可以自行制作提交表单,仅需将以下表单文本框提交到jb.aspx即可:
Email地址 | |
url | 要举报的空间登陆名或空间地址 |
type | 举报类型 |
memo | 举报内容 |
return | 提交后需要返回的地址 |
4.制作用户留言页面:
可以直接使用iframe套用guest_ly.aspx页面。也可以自行制作提交表单,仅需将以下表单文本框提交到guest_ly.aspx即可:
ly_title | 留言标题 |
ly_content | 留言内容 |
ly_user | 留言人(可选) |
ValidateCode | 验证码(后台开启时必有,使用<img src=ValidateCode.aspx>即可显示验证码) |
return | 提交后需要返回的地址 |
若想显示留言可以直接链接到guest_ly.aspx页面,也可以使用后台的调用功能以自己的格式调用显示。
5.制作帮助信息及联系反馈页面:
这两个页面均为纯文字静态页面,自行复制粘贴即可。