KeyFC欢迎致辞,点击播放
资源、介绍、历史、Q群等新人必读
KeyFC 社区总索引
如果你找到这个笔记本,请把它邮寄给我们的回忆
KeyFC 漂流瓶传递活动 Since 2011
 

Key Fans Club 系统使用手册

[ 10355 查看 / 0 回复 ]

一、简介

KFCBBS始建于2003年1月7日(汗,刚好是AYU的生日...),是专为Key Fans Club而开发的一套小型同人社区系统。目前KFCBBS已具备了各种基本的论坛功能,除此之外还包含了一些其它论坛/社区系统所没有的特殊功能。考虑到KFC自身的规模,所以KFCBBS并没有在性能和效率方面作太多的优化,因此在运行速度上可能会和那些主流的论坛/社区系统有一定的差距,但由于KFC本身和汉化组是完全融合的,所以在安全性和权限控制机构的设计上做得比较严谨,完全能满足各种实际的安全访问的需求。



二、使用

这里只说一些使用上应该注意的问题,至于具体的使用方法我想大家都懂,就不必说了,呵呵...

1. KFC使用了CookiesJavaScript,要正常访问KFC,浏览器必须设置为允许Cookies的存取和JavaScript的运行。禁用Cookies将会导致无法登录社区,禁用JavaScript将会导致无法看到社区的正确外观和文章的正确内容。

2. 建议使用800×600×32bit(或24bit)的显示模式、IE6.0或以上版本的浏览器浏览KFC,因为KFC就是在上述环境下设计和测试的。不建议使用非IE的浏览器,有朋友反映使用MYIE2在KFC发贴会导致MYIE2出错(使用最新版MYIE2可以大大降低出错的几率),也有朋友反映用Opera根本无法看到帖子的内容(这个主要是其JavaScript解释器的问题),至于IE6之前的版本(比如IE5)则在某些页面外观的显示仍有少许偏差,所以目前还是只建议使用IE6。

3. KFC使用了框架结构,为保证所有页面都正确地显示出来,强烈建议大家从KFC站点首页:
(http://www.keyfc.net)进入KFC(建议收藏这个地址作为KFC的地址),因为其它页面的地址随时都有改变的可能,但上述的地址总会引导大家跳转至正确的页面里的。

4. 关于个人资料的设置,大家可以在社区里左边的导航工具栏点击“TOOLS”一项,就会显现设置个人资料、修改登录密码、上传头像、隐身/上线等功能的链接。

5. 关于上传功能,上传了的文件除了可以使用URL直接访问之外,还可以使用“file.asp?id=文件ID”来访问,这可以解决一些文件名里含有中、日文等字符的文件无法通过URL直接访问的问题,另外还有一些类型的文件(比如.torrent)一般是无法通过URL直接访问的,这种情况下就只能通过上述的file.asp的方法来访问了。需要注意的是,如果上传文件时选择了使用随机文件名,为了安全起见,这个文件将会被自动禁止使用file.asp来访问,也就是说只能通过URL的方式来访问了。

6. KFCBBS可支持UBB代码浏览限定代码,用户可以在自己发表的帖子里使用这两套代码以实现一些特殊的功能,UBB代码的用途是丰富帖子内容,比如贴图、贴超链接、使用彩色字体、移动字体等等,而浏览限定代码的用途则是对帖子的部分内容实行有条件浏览,比如规定权限值、经验值、发贴数等数值不低于多少才能浏览,或者规定帖子在某个日期之前(或之后)才能浏览等等,关于UBB代码和浏览限定代码的详细格式,请查阅 codelist.asp。注意,为了安全起见,KFCBBS对帖子内的一切HTML代码都会作转义处理,也就是说,帖子里的HTML代码不会发生任何效果。

7. 关于KFC主页系统的使用(见下图):
upload/KFCFile44_kfctop.jpg

顶端的主菜单提供了整个KFC同人站的各个功能和主页的入口点。

[1] TOP
首页新闻信息:发布重大新闻和KFC各附属主页的更新信息。
社区新贴:社区最新发表(或最近被回复)的主题按其发表时间(或最后回复时间)的逆序排序列表。注意这个和社区首页(main.asp)的社区新贴是不同的,前者列出的是新主题,而后者列出的是新帖子。

[2] HOMEPAGE -- 主页
这个就是KFC各下属主页的入口点了。

[3] ARTICLE -- 主页文集
所有的精文、投稿、杂谈、公告、信息等等的帖子都会被收录到这里来,主页文集和社区的各个论坛版块是两个平衡(同步)的系统(更准确地说应该是这两者都使用相同的数据源),在论坛上修改帖子,在主页文集上对应的文章也会被同步修改,在论坛上无权浏览的帖子,在主页文集里依然无权浏览,在论坛上使用的帖子浏览限定代码,在主页文集里依然生效。总之,论坛上的帖子和主页文集里的文章在内容上是同步的,两者之间的区别仅在页面的外观上而已。

另外,在浏览主页文集里的文章的时候,最下方会有“发表评论”,“查看讨论”和“关闭窗口”三个链接,点击“发表评论”后会出现文本输入框,在里面写入内容并提交,和在论坛上回复该主题是等效的。至于“查看讨论”则是进入论坛上对应的主题的最后一页。

[4] OTHERS -- 其它功能
KFC其它一些功能的入口,现在暂时还没建成。

[5] LINK -- 链接
KFC的官方链接、联盟链接、友情链接以及KFC用户的个人主页链接。

[6] GUESTBOOK -- 留言本
KFC各个成员网站的留言本和个人留言本。

[7] KFC-BBS -- KFC社区入口
点击“KFC-BBS”即可进入KFC社区,展开菜单的话还有社区的登录、注册、退出、使用手册等的链接。

[8] ABOUT -- 关于KFC
KFC的一些相关内容介绍。其中包括KEY会社的介绍,KFC的介绍,详尽的KFC大事记,有趣的KFC人物图鉴,还有KFC工作人员名单等等。



三、高级应用

1. 主题列表程序(list.asp)的应用
这个程序的功能就是按要求列出符合条件的主题,它共有16个参数,现在公布一些对大家来说较为常用的参数的使用方法:

[1] boardid=论坛版块
0表示列出所有版块的主题,默认值是0。

下面列出KFC各主要版块的ID
1:键社营业部
2:键社茶餐厅
3:同人区
4:AIR中文化公式论坛
5:Kanon专区
6:AIR专区
7:CLANNAD专区
8:ONE专区
9:日语角
10:音乐社
11:AIR中文化内部测试区
14:IFC/音乐社留言版
15:KFC留言版

例如,列出同人区的主题,则可以执行list.asp?boardid=3

[2] order=主题的排序方式编号
下面列出几个可能的排序方式编号:
0:按主题的最后更新时间逆序排序,所谓最后更新时间就是指最后回复或最后编辑的时间,是list.asp的默认排序方式。
1:按主题的最后回复时间逆序排序,这种方式和上一种排序方式的区别就在于,这种方式忽略最后编辑时间,只会看最后回复时间,也就是主题最后一个帖子的发表时间。
2:按主题的发表时间逆序排序,也就是按主题的第一个帖子的发表时间的逆序排序了。
3:按主题的发表时间顺序排序,这种方式和上一种方式只是排序上刚好相反而已。
4:按主题的点击数逆序排序,点击数越高的主题排在越前。
5:按主题的回复数逆序排序,回复数越高的主题排在越前。

例如,要按最后回复时间逆序列出Kanon专区的主题,则可以执行list.asp?boardid=5&order=1

[3] n=每页显示的主题数
超出上限则使用系统默认值。

[4] page=页号
指定显示第几页,默认是显示第1页。page=-1表示显示最后一页,page=0与page=1同义。

[5] rmode=推荐级别号
指定最低推荐级别号,0是普通主题,1是推荐主题,2是精华主题,默认值是0。例如要列出键社茶餐厅的所有推荐和精华主题,则可以使用list.asp?boardid=2&rmode=1

[6] nofix=1或者非1
指定是否取消优先显示固顶的主题,默认值是0(否),如果指定为1,则表示不优先显示固顶的主题,换言之所有主题都按order参数指定的方式进行排序,固顶主题也不例外,不被排列在最前。

[7] sort=主题的分类名称或者分类ID

[8] posterid=发表人的ID
指定列出某用户所发表的主题。

[9] lastposterid=最后回复人的ID
指定列出最后回复者是某用户的所有主题。

[10] actorid=参与者ID
指定列出有某用户参与(即发表或回复)的所有主题。注意,只有注册用户才能使用这个参数

[11] fav=1或者非1
指定是否使用收藏夹工作模式,如果是(fav=1),则表示列出您收藏夹里的主题,如果否(fav=非1),则忽略您的收藏夹,默认值是0,即否。

[12] keyword=标题关键字
指定列出标题包含某关键字的所有主题。注意,只有注册用户才能使用这个参数

[13] content=内容关键字
指定列出所属的帖子里含有某关键字的所有主题。注意,只有注册用户才能使用这个参数

keyword参数用于搜索标题包含某关键字的主题,而content参数用于搜索所属的帖子内容里含有某关键字的主题,依靠这两个参数,就可实现全社区内的搜索功能。

在执行搜索时,程序会出现内存溢出错误,这并不是KFCBBS的问题,而是Access数据库引擎的一个BUG。当搜索到含有某些日文字符的标题(keyword参数)或帖子内容(content参数)或关键字本身就含有这些日文字符的时候,该BUG就会被触发,从而导致ASP内存溢出错误,如果使用SQL数据库引擎的话完全没有这个问题,但支持SQL的服务器空间比较贵,所以……

注:
a. 以上所有参数均可组合一起使用,以实现多条件的主题列表定制
b. 本程序只会列出您有主题列表权限的版块的主题,因此两个不同的用户以相同的参数执行本程序,所得到的结果也有可能是不同的。


2. 主题浏览程序(disp.asp)的应用
这个程序的功能是列出一个主题内的帖子,它共有11个参数,现公布一些对大家来说是较为常用的参数的使用方法:

[1] titleid=主题的ID
指定要浏览的主题,该参数为必要参数

[2] articleid=帖子的ID
指定要浏览的帖子。如果指定了该参数,则只会显示一个帖子,必须注意的是,这个帖子必须属于titleid所指定的主题。

[3] n=每页显示的帖子数
超出上限则使用系统默认值。

[4] page=页号
指定显示第几页,默认显示第1页。page=-1表示显示最后一页,page=0与page=1同义。

[5] order=排序方式
0:表示按帖子发表时间顺序排序,这是默认的排序方式。
1:表示按帖子发表时间逆序排序。

[6] posterid=发表者ID
指定只显示某用户在该主题内所发表的帖子。

[7] ubb=1或者非1
指定是否使用服务端UBB解释,1表示使用,否则表示不使用,默认值是0,即不使用。使用UBB服务端解释,则所返回到客户端的帖子内容都是HTML文本,不含UBB代码,这可以解决一些用户浏览器版本太低以致无法实现客户端UBB解释的问题,但这会导致服务器增加一定的额外开销。目前KFC的UBB解释基本上都是放在客户端执行的。

[8] keyword=要搜索的关键字
指定只显示帖子的内容包含某关键字的帖子,和上述的list.asp一样,disp.asp的搜索功能同样会因为Access数据库引擎的BUG而导致ASP内存溢出,但由于其搜索范围远比list.asp要小,所以出错的几率比list.asp要低很多。注意,只有注册用户才能使用这个参数



四、管理功能

1. 关于发布首页新闻信息:首页新闻信息的主要作用就是公布重大新闻(比如CD、游戏的发售信息之类的)以及公布KFC各分主页的更新信息,KFC的所有网站成员(即各个主页的负责人)以及社区所有版主均可发布首页新闻信息,发布的次数建议每周1-2次,大家请自行掌握。

首页新闻信息其实是论坛里的一个主题,该主题是disp.asp?titleid=2920发布首页新闻信息的方法就是回复这个主题

虽然发布首页新闻信息的方法实际上和回复帖子一样,但首页新闻信息也有其特殊性:
[1] 首页新闻信息只作为信息摘要之用,内容不好太长,否则影响首页的视角效果,建议控制在100字以内。如果有需要的话(例如希望大家参与讨论此则新闻),则可以另发一个详细的新主题,并在这条新闻信息结尾处写下类似“详情请浏览xxxx(做一个链接连去那个新主题)”之类的文字。
[2] 建议使用左图右文的排版方式来发布以达到更佳的视角效果(纯文字不配图当然也是可以的),左图右文的UBB代码是“[IMG=100,left]图片地址[/IMG]文字内容”,其中“100”是强制指定图片的宽度为100个象素,“left”是指定图片放在文字的左边(也就是左图右文了),“文字内容”就是要写的信息内容了,会被显示于图片的右边。
[3] 建议把首页新闻信息里所用到的图片使用论坛的上传功能上传到服务器里,因为这样维护起来比较方便,如果直接链接其它服务器上的图片或者使用KFC其它目录里的图片,一旦图片被删除了,就会影响首页的视觉了。另外,建议把原始图片修改为100象素宽度再上传,这样可以减少用户打开首页所需要的时间。

2. 关于帖子管理和主题管理,见下图:

帖子管理
帖子管理(位于每个帖子的下方)

[1] 回复:切换至编辑器页面回复该帖子
[2] 引用:切换至编辑器页面并引用帖子原文回复该帖子
[3] 编辑:切换至编辑器页面修改该帖子内容,该操作只允许帖子作者本人和管理员执行
[4] 精华:把该帖子标记为精华帖子,该操作只允许管理员执行
[5] 删除:删除这个帖子,该操作只允许管理员执行

主题管理
主题管理(位于浏览主题界面的下方)

[1] 本版固顶/全局固顶/解除:本版固顶即把主题固定在本论坛的顶端,全局固顶即把本主题固定在社区内所有论坛的顶端,解除即把本主题还原为非固顶状态
[2] 推荐/精华/解除:推荐即把本主题标记为推荐主题(主题列表时该主题前面打勾),精华即把本主题标记为精华主题(主题列表时该主题前有天使娃娃),解除即把本主题还原为普通主题。
[3] 主页/解除:把本主题收入主页的ARTICLE(主页文集)那里,解除即把本主题从主页文集里移除
[4] 锁定/解除:锁定即把本主题标记为锁定状态,该主题就不可再被回复,解除即行解除本主题的锁定状态,重新允许回复
[5] 提升:把本主题提升到本论坛的顶端一次
[6] 转移:把本主题转移到另一个论坛
[7] 删除:把本主题内的所有帖子删除

注:主题管理的所有操作都必须拥有本版块的管理员权限才能执行

如果大家还有什么不明白的地方或者有什么建议,欢迎跟贴提出或在键社营业部(站务区)发新主题提出,谢谢。
分享 转发
TOP