首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

学习导读

文章的发布与管理是属于后台管理的一部分,是管理员操作的内容。网站的信息主要是通过文章来表现的,而大量文章的添加、修改、更新及删除必须要有一个统一的管理系统,这样才会使网站的管理更科学,网站的更新才会更容易。本章所要讲述的就是为管理者搭建一个文章管理平台,保证管理员快捷、高效地管理网站。

掌握新知:ASP脚本语言的基本用法和VBScript函数的应用。

操作重点:缩写各类表单、设计好数据库并建立连接和建立各页面间的联系。

难点把握:网页间传值及向数据库中添加数据。

做每一步前先有个规划,最好有个草图,添加数据时要一步一步测试,这样才是通向成功的最佳途径。

5.2  操作实录

每个网站都有大量的文章,网上的信息主要由这些文章发布出去。通过这一部分内容的学习,大家将会掌握文章发布和管理的基本方法。这一部分内容很重要,希望大家认真学习,不仅仅要掌握,而且要学会应用。下面我们先从网站管理入口讲起。

5.2.1  网站管理入口

网站中大量的文章是怎样添加、删除与更新的呢?如果手动向网页添加,每次都要对网页进行编辑,这个量是可想而知的,而且也增加了网站的管理难度。如果直接向数据库中输入,那么每更改一篇文章都要打开数据库,这既不科学,也缺少安全性。因此必须采用一种方法,使文章的添加、删除与更新更加简单,而且管理也更方便和科学。这就是要向大家介绍的文章发布与管理系统。从安全角度考虑,这个系统只有管理员才能进入,管理员可以对网站的信息进行处理:发表文章、修改文章、更新文章与删除文章。其他用户无权对文章进行处理。

文章管理页面的预览效果如图5-3所示。

图5-3

在文章管理系统中有添加文章、编辑文章、上传图片等功能,以后还将有不同版块的管理项添加到这里,使这个管理系统的功能更全面。单击不同的文字,将进入到不同的链接页面。为了减少网页的数量,可以把链接内容写在同一个页面中,只要传递的变量值不同,即可实现不同的编辑结果。

添加文章就是向数据库中写入数据。一般添加文章应该包括文章的标题、作者、类别、内容及发布时间等,这些内容是通过表单的提交写入数据库中的。所以在建立页面时一定要先设计好表格,再嵌入表单,通过表单填写数据,然后提交给下一个URL页面处理,完成向数据库写入数据。

根据前面的分析,首先要进入管理页面。管理页面的入口文件是admin.asp,其代码构成如下。

1.<body >

2.<!--#include file="include/up.htm"-->

3.<table align="center" cellpadding="0"  bgcolor="#003300"cellspacing="0"

    height="550"

4.width="756">

5.<tr><td height="50"></td></tr>

6.<tr>

7.<td  colspan=4  align="center"><font size="5" color="#FFCC00" face="华文彩云

8."  >网站管理入口</font></td>

9.</tr>

10.<tr>

11.<td colspan=4  align="center"><table width=200 align="center">

12.<tr>

13.<td><hr align="center"></td>

14.</tr>

15.</table></td>

16.</tr>

17.<tr>

18.<td  align="center"><a href="edit.asp?jhf=add" target="mody" >添加文章

19.</a></td>

20.<td  align="center"><a href="edit.asp?jhf=edit" target="mody">编辑文章

21.</a></td>

22.<td  align="center"><a href="edit.asp?jhf=photo" target="mody">上传图片

23.</a></td>

24.<td  align="center"><a href="edit.asp?jhf=mody"target="mody" >修改留言

25.</a></td>

26.</tr>

27.<tr>

28.<td colspan="4">

29.<table  align="center" cellpadding="0"  cellspacing="0"  width="700"

30.height="400">

31.<tr><td align="center"  width="100%"  height="100%">

32.<iframe frameborder=0  width=100%  height=100%  scrolling=auto  

33.src="edit.asp"name="mody"></iframe>

34.</td></tr>

35.</table>

36.</td>

37.</tr>

38.</table>

39.<!--#include file="include/down.htm"-->

40.</body>

 代码释义:

当管理员单击添加文章或编辑文章的超链接时,将跳转到不同的页面。这个页面既可以重新打开一个新的窗口,也可以在本页内实现。作为网站管理,一般都是在本页内打开为宜。而且根据页面的构成来看,在本页内打开也最为合理。怎样才能在本页打开链接的页面呢?那就是建立一个内部框架,当单击不同的链接时,由于变量传递的值不同,即问号后面的值不同,可以显示不同的链接页面,也就会在框架内显示不同的内容,即起到对文章的管理效果。

第2和39行,是两个包含文件,即网页的头、脚文件。

第3~38行,这是一个大表格,在表格内嵌套了两个表格,即第11~15行和29~35行,这两个表格分别是加入的水平线及框架,嵌入表格能使所添加的内容易于确定位置。如果一时找不到位置,可多看几遍。<table>…</table>标记的就是一个表格。只要找到头尾,还是比较容易确定的。另外大家可以把草图画在纸上进行分析,这样就相对容易些。

第18~24行,这是该页的一个主体部分,即文字链接。每个链接的网页后都有参数,而且打开的目标均为target="mody",即内部框架内。

第32行,是一个内部框架,默认的源文件是edit.asp,即打开网页时显示的文字内容。那么,大家可能会有疑惑,因为添加或编辑等链接的都是同一个网页,为什么刚打开网页时却没有出现任何编辑或添加的内容,而是出现了一句文字呢?其实这就是在edit.asp页面的代码中进行了条件设置,也就是当没有参数传递,即刚打开该网页时,网页应该显示的效果。框架的名称为name="mody",只要其他网页所设置的目标是这个名称,那么该网页就可以在框架内打开。当需要在新的窗口打开时,可以把目标设为target="_blank"。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论