╭══════════════════════════════════════════╮
║                              源易网--中国源码下载站                                ║
║                                                                                    ║
║              源码下载:www.downcode.com  源码论坛:www.downcode.net                  ║
║                                                                                    ║
║                       如有转载请勿删除以上信息，谢谢合作                           ║
╰══════════════════════════════════════════╯
╭══════════════════════════════════════════╮
║ 　　　　　　　　　　　　　　　　程序相关使用说明　　　　　　　　　　  　　　　　　 ║
╰══════════════════════════════════════════╯



Asp.net整站程序模块之论坛、在线相册和留言板



下载地址：http://www.dtable.com/dtable_App.zip
一、简介
本次发布的DTable应用包包含论坛、相册和留言板三个前端功能模块和注册登陆，后台管理模块。论坛系统界面是仿照动网论坛，但是并不提供动网论坛这么多的功能，但是由于它是用asp.net开发的，所以在.net网站应用中，不会存在动网论坛(asp)与.net网站session信息共享的问题，同时，把该论坛稍加修改即可完全融合到您的网站（动网论坛使用大量的js写出语句来输出页面表格，难以修改）。相册程序提供了比较完备的权限分配机制，但是由于时间关系，并没有设计用户上传空间大小的限制。
本系统实际上就是www.DTable.com网站全站程序，还包括当前的DTable示例程序和帮助信息，如果他们并不是你所需要的，那么直接在vs.net中删除该文件夹（DTable_App/DTalbe_Test）即可。使用中如果有什么问题请到http://www.dtable.com反馈。
二、论坛
1、文件列表

2005-02-16  11:46p               3,093 add.aspx 添加帖子
2005-02-17  12:02a               3,801 default.aspx
2005-02-15  12:57a      <DIR>          DTable_Js DTable的js文件夹
2005-02-16  10:00p      <DIR>          file_up 用户上传的相关文件所需文件夹
2005-02-09  07:38p      <DIR>          images DTable所需的图片文件夹
2005-02-13  01:20p      <DIR>          img_bbs BBS所需图片文件夹
2005-02-16  11:41p      <DIR>          img_bbsSet 论坛后台管理允许配置的图片文件夹
2005-02-16  07:45p      <DIR>          img_face 用户上传的头像图片
2005-02-15  12:58a      <DIR>          img_up 用户上传的图片所需的文件夹
2005-02-16  11:45p               4,222 List.aspx 论坛帖子列表
2005-02-16  11:45p               6,541 show.aspx 查看帖子
2005-02-13  01:08p               2,575 showinfo.aspx 查看公告
2005-02-10  06:07p                 358 style.css 样式
2005-02-16  11:45p               2,904 update.aspx 版主进行更新、删除、置顶操作的文件
2005-02-18  11:51p               3,209 listTop.aspx 最新帖子列表 + 所有栏目总搜索
2005-02-18  10:01p               2,372 showuser.aspx 用户列表


2、关于论坛登录与记忆密码的说明

（1）论坛登录操作
     论坛使用中有两种登录模式。一是直接使用上部的登录按钮，转向../register/login.asxp进行登录，登录完成后将返回当前页面；二是在发贴时登录。在发贴或者回复页面，如果没有登录，发贴或者回复的按钮将被disabled，只有立即进行快速登录才能被打开按钮。
（2）关于记忆密码
     使用了cookies来记忆md5编码的密码，并在下次登录时自动填入密码。另外，本论坛为了转换动网论坛用户的16位密码，在验证密码时进行两种模式的验证，当它发现是16位密码时，将用32位的新编码替换原有的16位密码。
1、关于论坛的功能
由于时间关系，论坛只是实现了动网论坛的页面表现方式，从功能上来说差距很大，不过这已经能够满足一般企业的附加应用（笔者认为小网站用大论坛，大网站用简单的论坛：））。
（1）实现发贴、回复，有回复的主题将自动置前
（2）通过../register实现注册、登录
（3）不支持动网论坛的用户权限复杂设置，所有登录用户均可发贴、回复、上传图片和文件
（4）不支持总置顶，所有的置顶帖子只能在当前栏目置顶
（5）不支持总公告，所有公告只能发在当前栏目和首页滚动显示
（6）栏目只支持2层结构，第一层可以作为栏目分类，也可以作为栏目名称（参见首页显示）。
（7）暂时无法通过一个全局的定义来实现论坛风格的改变，只能通过改变表格的样式来逐页实现。
（8）不支持在线用户显示
三、在线相册
1、介绍
在线相册的用户注册仍然需要../register/来支持。只有注册用户才可以建立相册和上传图片
2、操作流程
（1）用户登录后，在相册首页添加一个相册，添加成功后将返回该页面
（2）如果新添加了一个相册，用户则可以直接点击该用户的在线相册上的上传按钮添加第一张图片或者进入该相册，然后选择一个分类进入，然后添加一张图片。
（3）如果是已经存在的相册，并且已经添加了第一张图片，则需要进入该用户的在线相册，此时将列出该用户所有的相册分类。此时，进入某一个分类，就可以直接添加图片。
（4）进入某个分类后，将列出该分类的图片缩略图，点击某个缩略图即可查看该图片的信息。此时该图片将按最适合表格宽度的大小显示，如果要看原是尺寸，直接点击图片即可。图片下部是该图片的评论和发布评论的控件。
（5）只有点开某个图片，才可以对该图片尽心删除（删除某个图片记录将同时删除图片文件）。
（6）只有点击某个分类才可以进行分类的更新（允许把图片更改到另外一个相册）、删除
（7）所有分类被删除后（删除分类将删除该分类下所属的所有图片和数据表记录）
3、关于用户查看相册的权限设定
（1）如果希望某个分类的相册不被其他人所查看，此时，只要设置该分类的“公开”为“否”即可。同时，也可以单独指定某些用户可以查看该分类图片。
（2）如果指定了某些用户可以查看该分类图片，则该分类下所有的图片，即使设置位“不公开”，并且图片记录并没有指定任何用户可以允许查看，该用户仍然可以查看所有图片。也就是说： 相册分类允许的用户拥有查看的权限将继承到该分类的所有图片。
（3）如果指定了相册分类公开，而上传的图片不公开，则单独的图片所允许的用户才会被允许查看相应的图片。
（4）相册首页、相册分类列表的TOP5缩略图的显示受到该用户权限许可的限制。也就是说，TOP5显示的图片只能是该用户所被允许查看的图片（这会导致不同用户查看到的TOP5图片列表不一致）
（5）图片的发布人对图片拥有所有权。
4、关于分类首页显示的图片定义
（1）上传图片时有一个选项是“本类首页显示”，如果设置了该图片是本类首页显示，则该图片将作为本分类相册的封面。
（2）如果一个分类有多个图片被指定了“本类首页显示”，则系统会把最后上传的一个图片作为本分类相册的封面。
（3）如果某个用户登录后查看某个相册列表，而此时相册所有人指定的封面图片并不允许该用户查看，则系统将显示另外一个封面图片或者无图片显示（也就是说，封面图片的允许查看权限仍然有效，这可能导致不同用户看到的封面图片不一致）。
5、文件列表

2005-02-15  12:07a               2,880 add.aspx 添加、修改、删除相册分类图片所需页面
2005-02-16  10:56p               4,400 default.aspx 栏目首页的用户相册列表
2005-02-15  12:57a      <DIR>          DTable_Js DTable所需要的JS文件夹
2005-02-14  12:07p      <DIR>          images DTable所需要的图片文件夹
2005-02-17  01:11p               5,548 Imglist.aspx 分类相册所有图片列表显示的页面
2005-02-14  07:44p      <DIR>          img_photo 栏目所需的图片文件夹
2005-02-17  01:27p      <DIR>          img_user 用户上传图片的文件夹
2005-02-16  10:56p               4,983 list.aspx 用户的相册分类列表
2005-02-15  12:07a               2,707 show.aspx 详细查看某个图片的信息页面
2005-02-10  06:07p                 358 style.css 样式
              16 个文件         89,688 字节

四、留言板
1、文件列表
2005-02-09  07:43p                 947 default.aspx 留言板显示页面
2005-02-15  12:57a      <DIR>          DTable_Js DTable所需的js文件
2005-02-07  01:32p                  31 DT_guestbook.css 样式文件
2005-02-09  07:38p      <DIR>          images DTable所需的图片文件
2005-02-09  07:37p      <DIR>          img_face 表情文件夹
2005-02-09  07:37p      <DIR>          l_imge
2005-02-07  09:49p               2,607 moban.htm 添加界面所需的模版文件
2005-02-09  07:43p                 808 show_add.aspx 显示页面内嵌的添加页面
2、留言板不需要用户登录功能，任何人都可以留言，管理功能集成在admin/

五、后台管理
1、文件夹：DTable_APP/admin/
2、默认登录用户名：admin  密码：www.dtable.com
3、更改左侧菜单的项是通过管理菜单进行的
六、用户注册登录模块
1、文件夹：DTable_App/Register/
2、用户密码是经过md5加密，所以无法提供密码找回功能
七、数据库文件
数据库文件存放在DTable_App/data中，附加到SqlServer数据库，然后重新更改数据库所有者即可正常使用。本系统所需数据库为DTable_App，另外的Northwind_test是dtable示例程序所需的数据库。
八、关于数据库联接字符串以及其他公用的方法更改DTable_App/sharecode.cs文件
