YAF是一个轻量级的基于ASP.NET 2.0的开源论坛项目,官方网站为:http://www.YetAnotherForum ,项目地址为:http://sourceforge.net/projects/yafdotnet/ 。
YAF当前release版为1.01,支持站内消息、站内投票、无限板块分类、权限角色管理、以及多皮肤、多语言等功能,能基本胜任普通论坛的要求。
二、YAF的目录结构如下:
├─bin (二进制目录,编译后的dll放于此处)
├─classes (类文件目录,如系统中用到的变量放在/class/data.cs文件里)
├─controls (用户控件目录,如IconLegend.cs对应于topic.aspx里的yaf:iconLegend控件,用于显示文章类型图示)
├─defs (Syntax Definitions:各种语法关键字定义,来自http://www.textpad.com/add-ons/syna2g.html )
├─editors (编辑器根目录)
│ ├─FckEditorv2 (FCK编辑器目录,可参见YetAnotherForum学习:编辑器的管理 )
│ └─yafEditor (YAF默认编辑器目录,内有编辑器使用的图片和一个js文件)
├─images (图片根目录)
│ ├─avatars (用户头像目录)
│ ├─emoticons (表情图片目录)
│ └─ranks (用户等级目录)
├─install (系统安装目录,系统初始安装即通过目录下default.aspx文件进行,目录下还有数据库文件)
├─languages (语言文件根目录,CYF支持10多种语言,可惜论坛后台没有采用语言文件)
├─pages (页面文件目录:对应于论坛各功能页面)
│ ├─admin (管理文件)
│ ├─help (帮助文件)
│ └─moderate (模块文件)
├─templates (模版文件根目录,多为邮件模版)
├─themes (主题根目录,CYF支持换肤功能,通过xml、css和图片控制)
│ ├─ASPNET
│ ├─camo1
│ ├─chrome
│ ├─djrm1
│ ├─icgstation
│ ├─purple
│ ├─soclean
│ ├─standard
│ └─yafvision
├─upload (上传根目录,用于用户上传文件的管理,初始时文件夹为空)
└─Web References ()
└─RegisterForum ()
http://bbsin.com/blogs/andnet/default.aspx?Ajax_CallBack=true&p=2
http://bbsin.com/blogs/andnet/archive/tags/opensource/default.aspx