[繁体] [简体] [美国镜像]
[首页] [主要产品] [解决方案] [购买信息] [技术服务] [公司概况] [用户反馈] [下载] [诚征代理] [诚聘英才]


<< 返回

AnyBoard使用手册

(下载本手册)

 

(一)AnyBoard安装说明
(二)用户入门
(三)怎样操作AnyBoard?
(四)表单和数据库

(五)信息区管理设置说明
(六)AnyBoard宏代码清单
(七)AnyBoard时间格式
(八)常见问题解答
(九)注意事项

 

(一)AnyBoard安装说明

页首 页底

1.1 系统需求

AnyBoard 可安装在任何支持 CGI 标准的服务器上, 包括 UNIX/Linux和 Windows NT/2000 。AnyBoard的基本需求是

  • CGI支持
  • PERL 5.004 以上

1.2 安装步骤

1.2.1 上载相关文件并设置其许可

1.2.1.1 上载 abicons/ 文件包及其下所有图片、文件到你的 web 根目录下(WINDOWS系统中通常在C:/inetpub/wwwroot下)。

1.2.1.2 上载 abmasterd/ 文件包和所有文件 (特别是 AnyBoardOne.pm 文件) 到web服务器,这个目录应该放在 web目录之外,请用二进制方式传输所有文件。将 abmasterd/ 目录的许可设置为能被 CGI 用户写入。

页首 页底

1.2.2 设置脚本参数(anyboard.cgi)

1.2.2.1 必须的设置项:

a) $abmain::master_cfg_dir 将它设置为到 abmasterd/ 目录的完整物理路径(目录分隔符用"/")。 这是一个用来保存主管理员密码、模板文件等的目录。必须保证能让 AnyBoard 写入这个目录。
例如:
$abmain::master_cfg_dir = "/home/user/me/abmasterd"; #unix下
$abmain::master_cfg_dir = "c:/inetpub/abmasterd"; #windows下

b) $abmain::fix_top_dir 将它设置为到信息区目录的物理路径,该目录用来放置所有信息区。必须保证能让 AnyBoard 写入这个目录。
例如:
$abmain::fix_top_dir = "/home/user/me/www/ab-in"; #unix下
$abmain::fix_top_dir = "C:/inetpub/wwwroot/ab-in"; #windows下

c) $abmain::fix_top_url 上述 fix_top_dir 的URL
例如:
$abmain::fix_top_dir = "http://服务器的域名或IP/ab-in"; #unix, windows下

d) $abmain::fix_cgi_url 脚本 anyboard.cgi 的URL
例如:
$abmain::fix_cgi_url = "http://服务器的域名或IP/cgi-bin/anyboard.cgi";

e) $abmain::no_pathinfo = 1 ; 对于IIS必须设置为1

1.2.2.2 部分可选的设置项

f) $abmain::off_webroot = 0;
如果将 $fix_top_dir 放在web目录之外,设置为1。这样所有的信息区都将是动态的,更为安全。

g) $abmain::smtp_server ="localhost"; 将它设置为所用的 smtp 服务器。

如果你想使用 Email确认和EMAIL通知功能,就得要设置正确的 $SMTP_server 变量。SMTP服务器就是用来发送EMAIL的服务器。如果你的网络服务器是 www.yourname.com ,那么SMTP 服务器 通常就是 yourname.com 。你的拨号上网 ISP 也有 SMTP 服务器在运行,不过,通常你不能从 AnyBoard 使用它,因为 AnyBoard 是从你的WEB服务器机器上发送电子邮件,但你的ISP的SMTP 服务器只接受从你的 PC机上通过拨号连接发送的电子信件。如果你配置了一个SMTP 服务器,并看到当AnyBoard试图发送EMAIL时,发生中继错误,这表示 SMTP 服务器不接受电子邮件。

h) $abmain::max_upload_file_size = 1024*1024;
设置上载文件的最大值。这是在脚本级别的设置,优先于信息区内的设置。

i) $abmain::allow_board_deletion=1; 设置为1可允许主管理员删除信息区

页首 页底

1.2.3 上传并访问脚本,产生主管理员

1.2.3.1 将脚本anyboard.cgi文件上传到服务器的cgi目录下,并将它设置为可执行。

1.2.3.2 访问脚本URL:http:// 你的域名或IP /cgi-bin/anyboard.cgi 程序将会自动分解脚本。再刷新一次,即会出现主管理室登录界面。

1.2.3.3 你在第一次登录主管理室时, AnyBoard会要求你键入一个名字和口令以产生主管理员。一定要记住主管理员的名字和口令。产生主管理员之后,你将马上作为主管理员登录。输入你刚才生成的主管理员登录名和口令,主管理室界面将会显示出来。

    1.2.4 SQL数据库接口的安装设置(如果你不需要使用MySQL数据库,可以跳过这一步)

    AnyBoard 可支持ODBC公用标准数据库。ssss

    1. 必须确保已经安装了SQL 数据库,并运行良好(例如 MySQL)
    2. 生成一个数据库。
    3. 生成一个数据用户。
      确保上述已经运行。
    4. 下载并安装 PERL DBI
    5. 为数据库安装 DBD (如 dbd-mysql), 你需要用 VC++ compiler 编译这些模块。
    6. 测试 DBD

下一步,设置 AnyBoard 使用 DB (参见“启动anyboard的数据库支持功能”)

    1. 确信已经生成了 AnyBoard DB。
    2. 登录到主管理室,点击进入"固定参数",在"设置SQL数据库选项"中填写有关信息如下。提交。
  • 选中 使用SQL DB选框。
  • 输入数据库源名,例如:
    dbi:mysql:database=anyboard;host=localhost;
  • 输入数据库用户名
  • 输入数据库用户密码
  • 3、返回到主管理室,点击"生成 AnyBoard SQL 数据库"。如果没有错误,数据库将会产生。

页首 页底

1.2.5 生成新的信息区

1、登录到主管理室,点击"生成新的多功能信息区"链接,它会显示一个生成新信息区表单。

2、键入主管理员的用户名/密码。

3、填入到新信息区的目录名,这个目录必须是尚未存在的。注意:信息区目录名(即虚拟路径)必须是英文字母或数字,切不要用汉字。

4、 填入信息区管理员名等信息, 选择使用的模板,提交表单。新的信息区将会生成,同时AnyBoard 会自动把你带到新信息区管理面板,你可以开始设置信息区了。你要做的第一件事就是为信息区的管理员设置一个密码。

如果信息区生成失败,你应当仔细阅读错误提示,再检查脚本的配置和许可设置是否正确。修正脚本的参数设置, 或在主管理页上使用有效的重配置功能 。

1.2.6 表单模板的启用 (参见“怎样设置和套用表单模板”)

1、将已有的表单模板文件 .def.fmt 文件放在 abmasterd/dbdefs/ 目录下,作为模板使用。

2、到信息区里登录"管理",进入"表单和数据库",进入"建立新表单",点击"加载表单模板",即可选择你想要的表单加载到该信息区。

1.2.7 AnyBoard常用URL

设置检查诊断:
http://你的域名/cgi-bin/anyboard.cgi?cmd=sinfo

新建信息区:
http://你的域名/cgi-bin/anyboard.cgi?cmd=init

主管理员登录:
http://你的域名/cgi-bin/anyboard.cgi?cmd=admin

信息区管理员登录:
http://你的域名/cgi-bin/anyboard.cgi?fvp=/信息区目录&cmd=log

信息区清单:
http://你的域名/cgi-bin/anyboard.cgi?cmd=ablist

升级程序:
http://你的域名/cgi-bin/anyboard.cgi?cmd=upgradeab

页首 页底

1.3 AnyBoard的升级

升级步骤:

1) 更新 AnyBoardOne.pm 文件。
2) 登录到主管理室。
3) 访问URL:http://你的域名/cgi-bin/anyboard.cgi?cmd=upgradeab,即点击"升级ANYBOARD"链接即可。

 

(二)用户入门

 

这里的用户,是指AnyBoard的普通用户,即非管理员的用户。他们没有管理权,但有一些用户的权限,去使用AnyBoard,如发表信息、阅读信息、搜寻信息、填写表单,等等。下面介绍的是一些普通用户的入门知识,即,怎样使用AnyBoard的用户功能。注意:这些功能是否启动,都可由管理员在后台设置,只有启动了,用户才能使用。

页首 页底

2.1 怎样登录进入一个内部信息区?
AnyBoard的信息区可以由管理员设置为内部信息区,这样只有注册用户才能进入。如要进入,用户只需点击该信息区的链接,将出现一个登录界面,用户填入自己的用户名和密码,提交,如果密码正确,即可登录进入。

2.2 怎样编辑和发表信息? 页首 页底

进入信息区,点击导航条上的“撰写”或“发表”(管理员也有可能将它设置为其他文字或图片)链接,出现编辑发表界面,如图:

在此填入作者名、文章标题、密信收件人(可选)、Email(可选)、属性(可选)和信息正文。点击"提交"按钮,即可将信息发表。如果该信息区有分类,必须先选择一个类别才能发表。

在信息正文框中,用户可以对正文随心所欲的进行“所见即所得”的傻瓜式编辑排版,例如:文字加粗/倾斜、对齐、缩进、有序/无序列表、插入链接、颜色(有200多种颜色可供选择)、字体、大小等等。如上图所示。这些强大的编辑排版功能让用户可以将自己的信息页面设计得多姿多彩。
如果要附图片,则可在附件栏中选中要用的图片,它将会以附件的形式与信息一起上传到服务器,当浏览信息时,自动显示图片。

2.3 怎样发表保密信息?(如果该功能被启动)页首 页底
在发表信息时,在发表界面的"保密信息收件人"框中,填入(或选中)收件人的用户名(如果有多个发送对象,其用户名之间用半角的逗号隔开),然后点击"提交"按钮,发送即可。这样,该信息就不会公开显示,只有那几个指定的用户能看到这条信息了。如果发表时不填写此项,信息将会公开显示。

2.4 怎样查看保密信息? 页首 页底
要查看保密信息,用户只需点击导航条上的“保密信息”链接,就会出现一个登录界面,填入用户名和密码,即可登录进入自己的密室。在这里用户可以看到自己与别人之间进行的保密交流信息。这是属于用户的保密空间。注意:只有注册用户才能看到保密信息。
另外,如果信息区启动了密信提醒功能,用户在登录时会得到新收密信提示,如语音提示等。
如果信息区启动了用户面板功能,用户点击“用户面板”也可看到自己的保密信息。

2.5 怎样在信息区内进行搜索? 页首 页底
点击信息区导航条上的"搜寻"链接,将进入搜索表单,在这里填入要搜索的关键词,以及时间范围等搜索条件,提交,即可搜索到本信息区内要查找的信息。

2.6 用户怎样上载图片等文件? 页首 页底
用户在发表文章时,在发表界面的"附件"栏,用"浏览"按钮选中要上载的文件(图片、文本等),然后随文章一起提交,即可将文件上载到信息区的 uploads/ 目录下。该上载文件将被链接在文章正文页的下方,点击它即可打开或下载此文件。如果该附件是gif、jpg图片文件,程序将会自动嵌入IMG标签,将图片直接显示在信息正文中。信息区首页上还会标明该信息内有图片或有附件。

注意,在静态页面的信息区中,上载文件的文件名如果是中文名(除了doc文件),则通过IE浏览器很有可能访问不到这个上载文件,这是IE的缺陷,如果使用Netscape就无此问题。所以,如果在静态页面的信息区中上载文件,不要使用中文文件名。
如果在动态页面的信息区中,则不存在此问题。

2.7 用户怎样查看待办文件? 页首 页底

用户进入相应的信息区,点击导航条上的“用户面板”链接,即可随时查看自己的待办文件状况,如果不再需要某文件在此显示,也可将它删除。如图:

当用户登录信息区时,系统也会自动显示该用户的待办文件状况。

2.8 怎样使用成员功能? 页首 页底

成员,即一信息区中注册的用户。进入某个信息区,点击“成员”,将会出现该信息区的成员界面,列表显示所有成员的姓名等信息。这使成员之间更加了解,便于联系。

选择相应的成员名称,点击“更多”,可以查看该成员的详细信息;点击“vcard”,可以下载该成员的电子名片;点击“修改”,可以修改该成员信息(注意:只有成员本人才能修改自己的信息,对其他成员的信息只能查阅)。点击“发送保密信息”,可以给该成员发保密信息。

如果成员太多,还可使用“搜寻”功能进行搜寻,迅速找到所需的成员信息。

2.9 怎样使用活动功能? 页首 页底

进入某个信息区,点击“活动”,将出现活动界面,如图:

用户可以看到一个活动日历,井井有条的显示当月里每天的预定活动。点击活动名称,即可以看到该活动的详细情况,包括时间、地点等,并可修改、删除活动。
用户还可向前后翻看日历,查看以前和以后的活动预定情况。

点击左上角的“添加新活动”,可以预定新的活动。

2.10 怎样使用链接功能? 页首 页底

进入信息区,点击“链接”,即可进入链接界面,如图:

这里显示的是一些由用户自己设置的相关链接,包括链接及其简单描述。点击左下角的“添加新链接”,可以加入新的链接。点击下方的“管理”,可以删除已有的链接。使用此功能,可将一些常用的网址及一些知名网站加入,方便大家访问。

2.11 用户怎样填写表单资料? 页首 页底

有2种方式:

1) 直接填写:参见“用户如何使用表单和数据库的功能
点击信息区导航条上的"表单和数据库"按钮,可看到表单目录,如下图,点击某个表单名称的链接,即可填写该表单,填完提交后,表单数据将会自行保存到数据库中,每个表单都会形成一个资料数据库。以后,用户即可对这些资料进行查询、统计了。

2) 发表信息时一并填写:
对于那些可在发表表单显示的表单,用户可在发表信息时一同填写提交。
点击信息区首页导航条上的“填表”链接=》在下拉框中选择要填的表单名称=》在出现的发表表单中填入相关信息=》点击“继续”按钮,将会跳到选中的表单=》填写该表单=》提交,即可。这样提交的表单数据资料不但会自动保存到数据库中,还会直接显示在用户发表的信息正文页内。如果阅读该信息,将会看到一并提交的表单资料。如图:

页首页底

(三)怎样操作AnyBoard ?

 

3.1 怎样登录到管理面板?

在信息区主页的导航条上点击“管理”,进入图1的表单,填入管理员名字及口令,登录到“管理”页(图2),就可以对多功能信息区进行各种各样的设置了。

管理员登录表单
图1

管理面板


图2

页首 页底

3.2 怎样修改信息区名称
在“设置”面板中选中“名字&文件”,再点击"设置",进入“信息区名与文件后缀”设置页,在“多功能信息区名”中将信息区名改为你取的新名字(如图),点击“提交”即可。 你放心,AnyBoard会自动为你更新各页中的信息区名称标志,包括目录中的。

  论坛名设置表单

3.3 怎样修改管理员、副管理员的用户名及口令
到“管理”页底部的“设置管理员和副管理员”面板(如图),可以修改管理员和添加、修改、删除副管理员。

  设置管理员和仲裁员面板

“修改管理员名与密码”: 允许你修改管理员用户名及相关口令。
“添加副管理员”:在旁边的文本框里输入要添加的副管理员名称,再点击“添加副管理员”,即可添加一个副管理员。
“修改副管理员属性”: 允许你设置、修改副管理员用户名及相关口令。
还可以选择是否允许副管理员删除用户与(或)信息,等等。

页首 页底

3.4 怎样删除/存档信息
在“信息管理”面板里,可以删除信息。通过限定日期范围,你可以很快找到要删除的信息。(如图)

  讯息管理面板

如果你选中“只选私人信息”复选框,那么在删除页面上将只有私人信息被选中。
你可以选中主题或作者,根据主题或作者来删除信息。这时,你可以为该主题或作者随意指定一个相匹配的模式和一个线索显示的深度。对一个有几千条信息的多功能信息板来说,通过这些限制的设置,你可以将删除表单页减小一些,有选择的删除。

如果是根据主题删除,要删掉讨厌的信息,请勾选该主题左边的复选框,然后,点击提交按钮。如果勾选了“包括整条线索”复选框,那么该信息与其回复都会被删除,否则,只会删除该信息本身。
删除表单一旦提交,会弹出一个窗口,上面有关于被删信息的详细信息。

存档信息的使用方法与删除信息基本一样。

页首 页底

3.5 怎样删除/修改用户
在“用户管理”面板中,可以把某个用户的注册登录从用户数据库里删除,如果选中“禁止”复选框,那么该用户会被加入到主配置目录下的 .kill 文件中,被永远禁止。

  用户管理面板

管理员可以通过“修改”用户密码功能设置一个用户的口令。 若选中“如果不存在,生成新的”复选框,并且用户不存在的话,AnyBoard 就会创造这个用户,此功能可被管理员用来控制用户的注册。
“输出用户数据库”可将现有的所有注册用户数据下载到本地硬盘备份起来,“输入用户数据库”则可随时将备份的用户数据输入信息区。这对功能可以实现用户数据的备份/恢复和信息区之间的用户数据交换。

页首 页底

3.6 怎样上载图片等文件
1) 管理员怎样上载文件?
到“管理”面板=》“文件上载与电邮测试”面板=》用“浏览”按钮选中要上载的文件(图片、个人主页,等等)=》点击“上载”,即可将文件上载到信息区目录下。(如下图)

  文件上载与电邮测试面板

2) 用户怎样上载文件?(如果此功能被启动)
用户在发表文章时,在发表页的“附件”栏,用“浏览”按钮选中要上载的文件(图片、文本等),然后随文章一起提交,即可将文件上载到信息区的 uploads/ 目录下。该上载文件将被链接在文章正文页的下方,主页上将会注明该信息带有附件。如果该附件是gif、jpg图片文件,程序将会自动嵌入IMG标签,将图片直接显示在信息正文中,主页上也会标明该信息内有图。

页首 页底

3.7 怎样使用模板功能?
1)、建立一个新模板:
到"管理"面板,将当前信息板设置为自己完全满意后,到"信息板设置"面板的最下面,可以看到如下界面,在"命名为"框中填入新模板名称,选中"确认复选框",再点击"保存"按钮,即可将当前的信息板风格保存为一个新的模板,以后就可以随时调用了。

2)、套用模板:
到"管理"面板=》"信息板设置"下方,在"套用模板"下拉框中选中所要使用的模板,选中"确认复选框",点击"重新设置"按钮,即可将所选模板的风格设置完全应用到当前信息板中。
此外,如果在“重新设置”下拉框中,只选择其中一项,如“表现方式”,而不是所有项,那么将只套用模板的一项设置。

页首 页底

3.8 怎样使用查找替换功能?
使用AnyBoard的查找替换功能,可以一次性将信息区设置中的一些字符(文字或html源代码)全部替换,这样可以方便快捷的修改信息区的某些设置。
到“管理”面板=》"信息板设置"面板,在“查找并替换”框中填入要换掉的字符串,如“部门名称”,在“全部替换为”框中填入要替换成的字符,如“人事部”,选中“确认复选框”,点击“查找并替换“按钮,即可将“部门名称”全部替换成“人事部”。
注意:此功能一定要小心使用,如果替换了不该替换的,可能不能恢复。

3.9 怎样启动网上调查
一个高访问量的多功能信息区,是绝好的调查场所。AnyBoard的综合调查功能可让你开展无数量限制的网上调查。
要启动一项调查,请到“调查管理”面板(如图),点击“添加新调查”按钮,将会显示一页设置表单。

  调查管理面板

首先,你得为新调查输入一个标志代号(ID),它必须是英文字母或阿拉伯数字。这里我们把它设为“2”。然后,输入调查的问题、候选的答案。候选答案以“序号=答案”的格式键入,每行一个。“在索引页上列出此调查”复选框确定新调查是否在 polls/index.html 页上列出。
提交表单之后,在多功能信息区的polls/目录下面,将会有一组 JavaScript 和 HTML文件产生或修改。
它们如下表所示:

文件名 用途
1.html 调查问题的 HTML页
1_res.html 调查结果页
1.js 调查问题的 javascript
1_res.js 调查结果的 javascript
index.html 调查问题及结果的 HTML 页 ,用于所有列出的调查,
index.js 调查问题及结果的 javascript ,用于全部列出的调查。

要在一页上嵌入调查表单,请到“设置”面板的“表现方式”中找到相应的页面位置,加入如下代码:<SCRIPT SRC="http://你的域名/cgi-bin/polls/2.js"> </SCRIPT>, 如果你看不到投票的位置,去<a href="http://你的域名/cgi-bin/polls/2.html">这里</a>。 如果你希望将调查结果也显示在页上,那么再加入如下代码:<SCRIPT SRC="http://你的域名/cgi-bin/polls/2_res.js"> </SCRIPT>

下图是《血型与人生》信息区的调查设置(见第11、13行):

论坛顶部HTML表单

当然, Javascript只在支持 Javascript 的浏览器上运行(例如 IE3 和 Netscape3及以上版本),因此,另外有一个到 HTML 调查页的链接。

页首 页底

3.10 怎样修改信息区的时间显示
有时信息发表时间的显示与实际不符,可能是服务器的时钟有差错,这样,我们可以把多功能信息板的时间显示纠正过来。到“管理”=>“设置”=>“风格”中去,找到“将时间显示补偿这么多小时 (可以为负数)”一项,将时间差用阿拉伯数字填上去,如果是加,用“+”号,如果是减,用“-”号。令人高兴的是,你还可以使用任意多位小数,这样,你就可以将时间显示精确到秒了(示例如图)。怎么样,很爽吧。

使用这一选项,你不但可以校准服务器的时钟误差,还可以把信息区时间设置为任一时区,非常方便。

页首 页底

3.11 怎样启动和使用滚动新闻功能
AnyBoard的滚动新闻功能可让主管理员随时将各信息区的精彩信息加入到某页的新闻栏进行滚动,即时加入,随时更新。

a、怎样启动滚动新闻
将这样一行代码:
< script src="http://
你的域名/cgi-bin/anyboard.cgi?cmd=newsjs&col=2&max=40&jmp=0&tgt=your-domain&cat=catid"></script> 加到要放新闻的页面位置去就可以了。

这里http://你的域名/cgi-bin/anyboard.cgi是指到AnyBoard脚本的URL,col=2表示排成2列,max=40表示最大显示数为40条新闻,jmp=0表示直接链接到新闻的正文,如果jmp=1,则只链接到信息区的首页,cat=catid中的catid是指新闻类别的序号,如要显示这样一类新闻:“B=产品信息”,那么"cat=B" 。

b、怎样加入一条滚动新闻
登录到主管理室=》到“信息区清单”=》进入新闻信息区=》阅读文章=》点击正文旁边的“编辑”(或“修改”)=》进入修改页=》找到“加入滚动新闻”一栏=》选择新闻类别=》点击“加入”按钮,即可把它加入滚动新闻。
此外,在点击“加入”之前,还可以对加入框中的文章标题进行修改。

c、怎样设置滚动新闻的类别?
登录到主管理室=》点击“新闻及信息区清单页设置 ”=》在“新闻类别选择”框里设置类别,格式为“序号=类别标记”,如“A=产品发布”,每行一个。

d、怎样在滚动新闻前面加上一个装饰用的小图标?

在较早的版本中,方法如下:
首先,到新闻所在信息区中设置将一个文本符号替换成一个图标,到 新闻信息区的“管理”=》“文本替换”里将某个符号(注意切勿使用英文字符和单字节符号,用双字节的符号较为安全,如 ★ ● ■ ◆ 等)设置替换为图标(如:)。
然后,在“加入滚动新闻”栏将新闻加入滚动时,在标题前面输入上面设置的标志符号,如“★”,再点击“加入”按钮,这样,该新闻标题前就有一个漂亮的图标 了。

在较新的版本中,方法更为简单:
登录到主管理室=》点击“新闻及信息区清单页设置”=》在“新闻标题前的图标设置”框里设置各类新闻所对应的图标,格式是“类别序号=图标”,如“A=<img src="/abicons/boll.gif">”,每行一个。
这样设置好了,每条新闻标题前将会自动加上一个漂亮的图标。

e、怎样删除一条滚动新闻?
如果不小心滚错了一条新闻,可按如下方法将它删除:

在较早的版本里,删除方法如下:
登录到主管理室=》到“删除新闻”,将出现如下表单=》在“新闻类别代号”框中填入该条新闻所在类别的序号(上述c中所设),如A,在“新闻URL”框中填入该条新闻链接的完整URL(可到该新闻标题链接上单击右键->属性->复制取得其URL->粘贴到此框)=》提交,程序将会提示“1 信息被删除”。这样,该新闻将不再显示在A类滚动新闻中。

在较新的版本里,删除的方法更为简单:
登录到主管理室=》到“新闻列表与管理”=》将出现一个按类别显示的滚动新闻列表=》要删除某条新闻,只需点击该新闻后面的删除按钮=》即可将其删除,该新闻将不再显示在滚动新闻中。

注意:此种删除只是将信息从某类滚动新闻中删掉不显示,但并未真正删除该信息,该信息仍可在其栏目中访问。

页首 页底

3.12 怎样设置和使用搜索引擎
a、怎样设置搜索引擎

登录到主管理室,点击“搜索引擎设置”链接,出现如下页面:

本网站索引设置
本地文件扫描方式:HTTP搜索(较慢但安全) 文件扫描(较快) (建议选第一种)
起始页的URL:(填入)
上述URL的绝对路径:(可以空着,此项是用第二种扫描方式时用的)

远端站点索引设置
远端URL(必须开始于http://):

索引限制
本地文件匹配模式:\.(htm|html|txt|asp|php|jhtml|shtml|jpg|gif|jpeg)$
URL排除模式:
最大索引深度 :200
扫描文件数的上限:2560
搜寻页是非西方的:(选中)
字词分隔模式 :(缺省)

搜寻结果页的设置
搜寻结果返回匹配的上限:500

确认生成索引
确认此项让ANYBOARD扫描网站并生成站点索引 :(选中)

以上设置好以后,提交。Anyboard将开始搜索设置好的站点,并生成站点索引。
如果网站中有断链,它还会将它们找出来,并用清单列出其错误、链接、所在页面等。
搜索完成后,其生成的站点索引下方会显示一个搜寻框,你就可以用它来搜寻网站资料了。你只要将它的源代码复制到站点主页上,就可供网友搜索了。

b、怎样将搜索引擎加入页面

将如下代码加入网页适当位置中:

9.9以下的AnyBoard版本:
<form name="idx" action="http://你的域名/cgi-bin/anyboard.cgi" method=POST >
<table><tr><td width="40%">搜寻字词</td><td width="60%">
<input type="text" name="tK" value='' size="8">
<input type="submit" value="搜寻" name="submit"></td></tr></table>
<input type="hidden" name="fvp" value=""><input type="hidden" name="cmd" value="searchsite">
<input type="hidden" name="_af_xlist_" value="tK#cmd">
<input type="hidden" name="_af_tlist_" value="text#hidden">
</form>

9.9以上的AnyBoard版本:
<form name="idx" action="http://你的域名/cgi-bin/anyboard-in.cgi" method=GET >
<table cellspacing="0" border="0" cellpadding="0" align="center" width="24%" bgcolor="#000000"><tr>
<td height="23"> <table border="0" cellspacing="1" cellpadding="3" align="center" width="100%"><tr>
<td valign="top" bgcolor="#ffffff" height="15">搜寻字词
<input type="text" maxlength=40 name="tK" value='' size="6">
<input type="submit" value="提交" name="submit"></td></tr>
</table></td></tr></table>
<input type="hidden" name="fvp" value="">
<input type="hidden" name="pwsearchcmd" value="searchsite">
<input name="_aef_multi_kc" value="1" type="hidden">
<input type="hidden" name="_af_xlist_" value="tK-pwsearchcmd">
<input type="hidden" name="_af_tlist_" value="text-hidden">
</form>

你也可以去主管理室的 搜寻网站页 或 搜索生成的站点索引页,打开其源代码,找到并复制上述代码。

c、搜索方式

  • 模式查找:使用 * ? 通配符。
  • 逻辑查找:用 and(与)、or(或)。

页首 页底

3.13 如何使用广告管理
登录到主管理室=》点击“广告管理”链接=》点击“加入新广告条”=》进入广告设置页=》填入广告内容=》提交。
提交成功后,广告将自动在所有的信息区页面显示。你还可以删除、修改、或添加多条广告。

你也可以在某个信息区取消广告的显示:
到“管理”面板=》“信息区设置”=》“风格”=》找到“显示插入广告”,不选它。

页首 页底

3.14 怎样使用邮件列表
1) 在主管理室里,进入“发送邮件给所有人”=》在收件人一栏里填入“所有的AnyBoard用户”,其它栏填入相应的信息=》提交,就可将邮件发送给AnyBoard的所有用户了。

2) 在信息区里,以管理员名登录=》进入“发表”页=》选中右下方的“通知所有用户”复选框,可以在发表的同时将信息发送给该信息区的所有用户

3) 用管理员名登录=》进入“发表”页=》选中右下方的“发送报告”复选框,可以在发表的同时将信息发送给一些固定的人群
这些固定人群的设置:由管理员在“管理面板”=》“信息区设置”=》“通知”=》在“接受管理员报告的邮件地址列表,分隔符为逗号”栏中填入其Email即可。

页首 页底

3.15 怎样给信息区搬家
如果你已经在使用一个信息区,现在想要把它搬到另外一个目录下或者是干脆换到另一台服务器上,那怎么办呢? 很简单。

1) 将这个信息区的整个目录树复制到你的目的地。

2) 登录到信息区管理面板(登录时请仍使用原来的管理员名和密码)。方法如下:

  • 如果在标准的CGI服务器下:通过URL http://你的域名/cgi-bin/anyboard.cgi/newdir/?cmd=log 登录到信息区管理面板
  • 如果在非标准CGI的服务器下(如IIS):通过URL http://你的域名/your-cgi-dir/anyboard.cgi?fvp=/newdir&cmd=log 登录到信息区管理面板

这里,newdir 是指信息区搬家后的新的虚拟目录。

3) 在管理面板=》“信息管理”=》找到“重新生成总信息板”一项=》选中“重新生成独立的正文页”=》点击“重新生成”按钮。即可。

这样你的信息区就完成了搬家任务,可以继续使用了。

页首 页底

3.16 怎样将信息区设置为单向的发布栏目
如果要将信息区设置为单向发布的新闻,产品发布等栏目,而不是双向讨论的论坛、留言板,很简单。
到“管理”面板=》“设置”=》“发表限制”=》选中“只允许管理员或副管理员发布新贴”与“禁止回复 ”2项,提交即可。
这样,除了管理员自己,他人就不能在此信息区发布信息了,从而实现了单向发布的功能。

页首 页底

3.17 怎样将信息区设置为只有注册用户才能进入?
1) 到 管理=》设置=》控制=》

选中:

  • 动态生成信息区页面
  • 动态生成所有页面,而不是直接的html页访问 (耗机时)
  • 强制用户用密码注册。用户必须经过身份鉴别才能发表信息
  • 启动用户登录功能。一旦登录,用户无需再输入用户名
  • 要求用户在发表前先登录
  • 用户必须先登录才能读信息 (耗机时)

不选中:

  • 允许用户注册名字和口令

2) 到 管理=》设置=》名称&文件=》

信息区主页文件名 : 改为除 index.html 之外的任意html文件名
组页面的文件名 : 改为 index.html

这样,将只有注册用户才能登录进入信息区。

页首 页底

3.18 怎样启动私人信息提醒等动态功能?
1) 到“控制”项里启动 “动态生成页面 ”。
2) 将相应的<动态宏代码>(如<PRIVATE_MSG_ALERT>)加到相应的动态页面中。
3) 在“标志”项里设置好该宏代码的标志,如将“新的私人信息的提醒”设置为一个声音文件:<embed src="/abicons/newmsg.wav">

这样,该动态功能将被启动。

3.19 怎样更新旧的网页
如果修改了信息区的界面设置,应让那些旧的正文页也换成新的风格。做法如下:
到“管理”面板=》“信息管理”=》找到“重新生成总信息板”一项=》选中“重新生成独立的正文页”=》点击“重新生成”按钮,即可让旧的AnyBoard网页换上新颜。
你还可以选择要更新的网页的日期范围等。

在此提一下,“重新生成总信息区”这一功能具有多种用途,象信息区搬家手工建立信息区都要用到它。

3.20 单位信息是什么,怎样设置?

新版的AnyBoard建站通可以由用户直接填写一些固定的单位信息,可在主管理室和信息区管理里进行设置。它们都用宏代码代替,嵌入在页面设置或模板之中。这样,不论怎样变换模板,用户的这些单位信息都不会变化,只要是模板中设有的单位信息项,它们都会自动在网页上显示。

使用方法是:
1)主管理室
登录到主管理室=》“新闻及信息区清单页设置”=》“单位信息”=》填入整个站点的固定信息,如联系地址、单位名称、版权声明、公司logo等等。
这是对整个站点的信息进行设定,如果用户在信息区里未填写“单位信息”,那么将以主管理室的设定为准。

2)信息区管理面板
登录到“管理”=》“单位信息”设置=》填入该信息区的固定信息。
信息区管理的“单位信息”设置将优先于主管理室的设置。

上述设定的固定信息都以宏代码的方式嵌入模板之中,将按照不同模板的设计显示在适当的网页位置。

页首页底

(四)表单和数据库的使用和管理

 

AnyBoard具有强大的表单系统和数据资料库系统,它们功能强大,而又使用简便。

4.1 如何启动anyboard的数据库支持功能 页首

这一操作只有主管理员才能进行。如果不启动此功能,AnyBoard将使用自带的数据库(使用简单,无需维护)。如果启动此功能,整个AnyBoard系统将使用外接数据库,功能更强大。AnyBoard支持多种数据库。
在进行此设置之前,必须保证已经成功安装和建立了相应的外接数据库。(参见“SQL数据库接口的安装设置”)

启动方法:打开IE,访问 anyboard.cgi 脚本的url,将显示主管理员登录界面,填入主管理员名及密码,登录进入,出现主管理室的界面。找到“固定参数和 SQL DB ”选项,点击进入,出现“设置AnyBoard为使用固定参数或SQL数据库”表单。

到“设置SQL数据库选项”,如上图,选中“选中此框将使用SQL数据库 (必须确信你已经生成了 AnyBoard DB)”,在“数据库DBI DSN”框中填入有关数据库的参数,格式如下:
“dbi:mysql:database=anyboard;host=169.254.95.81;”。
其中 dbi 是固定的,mysql 为所用数据库的类型,anyboard 为已生成的一个数据库,host 为数据库服务器的域名或IP,在“数据库用户”中填入数据库的用户名,在“数据库密码”中填入数据库的密码,然后点击提交按钮。
接下来,返回主管理室,点击“生成 AnyBoard SQL 数据库”,不出意外的话,系统会提示数据库创建成功。这样,就启动了AnyBoard的数据库功能。

4.2 如何启动表单的数据库支持功能 页首

  上面讲了如何启动AnyBoard的数据库支持功能,但是,如果要启动表单部分的数据库功能,还得做如下工作:

  • 首先,在定义表单项的过程中要为每个表单项设定相应的数据库的列类型,见“定义表单项”。
  • 其次,在数据库管理面板中选中相应的表单,点击“管理”->“定义表单”->“显示 Table SQL”->“生成 Table”。
  • 最后,在数据库管理面板中选中相应的表单,选择“管理”->“设置表单”->“表单处理设置”->选中“使用 SQL DB”。 提交即可。

如图:

->
->

4.3 用户如何使用表单和数据库的功能 页首

进入信息区,点击导航条上的“表单和数据库”链接,即会出现数据库的用户界面:

在这里可以看到表单的目录,“表单”即代表数据库(资料库),一个表单对应一个资料库,“表单名称”即是已存在的资料数据库名称,想要操作哪个数据库,只需点击相应的表单名称,即可向它录入数据;点击其“数据索引”选项,则可以依据条件查询库里的详细数据。如下图:


注意:上述表单功能只有具备相应权限的用户才能使用,如果无权限或权限不够,就不能使用或只能部分使用其功能。而具体哪些用户具有哪些权限,则由管理员在后台设置决定。

4.4 管理员如何管理表单和数据库 页首

管理员进入相应的信息区,点击“管理”,输入管理员名及密码,进入管理面板,找到“数据库管理”面板,点击“管理数据库”按钮,将出现数据库管理界面如图:

如图,可以看到管理员界面比用户界面的导航条上多了一个“建立新表单”,点击它可以定义新的表单。表单列表上也多出一列“命令”行,点击其“管理”链接可以对现有表单进行各种管理设置,具体各项操作如下:

定义表单:可以定义新的表项或修改、删除旧表项,也可以整表套用已有的表单模板,将现表单整体换成另一个表单。
设置表单:设置表单的一些属性,具体如图:

依据各项的描述,可以清楚的知道每项的作用。

管理员在此可以通过简单的设置,决定表单是否启动、哪些用户可以查询、录入、修改数据等等,并可设置表单的排版风格。

初始表单:表单定义后系统默认的初始风格,点击它将显示该表单的缺省排版样式。

填写表单:录入数据。

数据索引:查询数据,可以依据条件查询。

所有表单:点击它将显示全部表单的列表。

4.5 怎样建立一个新表单? 页首

管理员可以随时定义任何想要的表单,只需简单的操作即可。

1) 定义新表单:
管理员进入数据库管理界面后,点击导航条上的“建立新表单”,将会出现“建立新表单”界面,填入新表单的代号,提交,即可定义一个新的表单。
注意:表单的代号必须以字母开头,并且只能包含字母或数字。否则,不能生成新表单。

2)定义表单项:
定义表单后,接下来便是逐一定义表单项 ,点击“新加一个表单项”,将出现“增加表单项”界面, 如下图。

表项名”为此表项的代号,调用此表项时,调用此编号;
表项类型”为此表项的表现形式,可以是“单行文本框、多行文本框、密码输入框、文件上载框”等等;
表项描述”为此表项的文本描述,也是缺省的前导提示;
表项属性”为此表项的HTML属性;
缺省值”为此表项的缺省的取值;
Value check”为此表项的输入的数据选择相应的验证规律,可以是“URL、电子邮件、数字、信用卡号码”等;
表项最多字符”为表项设定最多可输入的字符数;
表项的SQL Type”为此表项在数据库中的存放的列类型(开启此表单的数据库功能);
SQL index type”为此表项在数据库中存放的索引类型(启动此表单的数据库功能)。

填入上述一个或多个新表项的生成信息,提交,即可生成一个或多个新的表项,如此,可以反复填写、定义多个表项。

表项生成后,点击导航条上的“定义表单”,还可随时对表项进行修改、删除,或继续增加新的表项。

3) 设置新表单:
生成所有的表项后,可到“设置表单”里对表单进行各种各样的设置,以完成新表单的整体设计。

4.6 怎样设置表单排版风格? 页首

管理员定义表单后,新表单将会以缺省的排版风格显示,这个风格比较呆板,管理员可以按照自己的意愿设定表单的排版风格。设置的方法如下:

进入某个表单的管理界面,点击“设置表单”,找到“提交表单的缺省模板。不要编辑这个输入框,只要用它作为参考。当增加了新的表项时,其他模板不会自动更新,你必须手动修改它们,给它们加上新的表项。一个表项在模板里表现为 {a_field_id}。_COMMAND_ 标记代表“重来”和“提交”按钮,隐藏项和FORM 标记将会被程序自动加上。”,这是缺省排版的html源代码框。正如它说明的,一个表单项在html源代码里用 {表项代号} 表示,即给“表项代号”加上一对大括号。

参照此项,可用Dreamweaver等网页工具设计一个该表单的排版(注意:不要有任何表单的标记,只要有排版的代码即可),其中的各表单项用 {表项代号} 代替 ,放在各自的排版位置,而不必使用真正的表项标记。

最后,找到“提交表单模板,如果表项更新了的话,你必须手动更新这个模板”这一项,将设计好的表单排版的html源代码复制到框中,提交即可!这样表单显示的排版风格将是你自己设计的风格,而不是缺省风格。 {表项代号} 将会显示为它所代表的表项。
如下是“设计模板”和“缺省模板”的对照图:

“查看详细数据的模板”和“总览数据的模板”也可按照上面的方法设计。注意,这两项没有“提交”和“重置”按钮。即,在html代码中没有“<_COMMAND_>”这一项。

技巧:我们在建立一个新的表单时,一般采用的较好的方法是:
1. 先用网页工具设计出所想要的表单样子来,包括表单的排版和各表项的设计。但不需要 form 标记和“提交”、“重来”按钮。
2. 按照设计逐个生成所需的全部表项。
3. 用 {表项代号} 代替设计中的原表项。
4. 复制表单设计的源代码到“设计模板”框,加上 _COMMAND_ 标记。提交即可。

4.7 怎样设置和套用表单模板 页首

1) 设置表单模板:
当我们在某个信息区生成一个新的表单的时候,在该信息区目录下的 db 目录下会产生一个与该表单代号相同的目录。该目录下,有两个以表单代号命名的文件,其扩展名分别为“def”和“fmt”,这就是该表单的模板文件。将这两个文件拷贝到 abmasterd 下的 dbdefs 目录下,即可在新建表单时套用此表单模板了。

2) 套用表单模板:
在我们新建一个表单时,点击“加载表单模板”链接,选中想要套用的模板名称,如下图,然后提交,即可套用此模板到新表单!

页首页底

 (五)信息区管理设置说明

设置参数详解
(图1) 点击图1中的项目,即可跳到该项的设置详解。

AnyBoard 有一大套配置选项,这些选项几乎都能相互独立设置。所以, AnyBoard可配置的数量可是个天文数字( 2^300 )喔。

页首页底

5.1 设置项目简表

配置选项被组织在如下分类区域内。

区域名称 设置效果 例子
标志 在 AnyBoard 里各种固定(静态)的字符串设置,例如词语“发表”。
在大多数情况下,你可以把他们设置一个<img>链接,用图标按钮代替文字链接。 也可以通过改变标志文字而使用另一种语言,有的人就可用这种语言使用 AnyBoard了。还可以通过删除标志文字,隐藏某个标志。
要让“发表”标志使用小字体,设置为<small>加贴</small>。
字体 动态文本的字体性质,例如信息主题,信息正文,作者名字,发表日期,等等。 设置作者名为小字体、绿色,size=-1 color=“green”。
颜色 在 AnyBoard 中不同区域的背景或文本颜色,例如发表信息表单的背景。用 RGB-hex(16进制)格式数字标签设置。 设置“最近被修改信息的文本颜色”为红色,键入 #ff0000
名称与文件 信息区名称,索引页的文件名,口令文件的可选择位置,等等。 要使用 SSI ,将“信息区主页的文件名”设为:index.sHTML
风格 这是控制信息区的整体风格。
选项包括,是否把信息区显示为线索化信息区,是否纵向对齐排列区域,是否使用框架式界面,使用CSS样式表等等。
为使整个线索总是粘在一起,选中“总是显示完整线索”复选框。
表现方式
(HTML源代码框)
允许你用任何合法的 HTML 标签设置信息区的各个页面。你可以把文字,图象,表格,或任何其他想要的HTML格式放到相应的位置。
 
正文页 允许用任何合法的 HTML 标签设置信息正文页。可以使用大量的正文页宏代码进行布局排版。  
文本替换 将信息中的文本字符替换成其它文字或图标等。替换格式为:文本=替代物。 每行一个。 将:)替换为一个微笑图标,:)=<img src="/icon/smile.gif>
风格 这个区域主要控制各种页面的页眉/脚注区。
如果你需要插入标题广告到你的页中的话,这就是看它的地方。
要为每个话题之间加入一个换行符,设置“话题间的隔离物”为:<br>
表情图标 这是让你为各种表情设置图标。

将微笑图标设为一幅图象,<img src="/images/smiley.gif">
信息类别 将信息分类。格式:序号=类别标记。每行一个。 将信息分为如下2类:
B=公司新闻
C=产品新闻
确认 设置当一条信息发表后,所显示的确认页。 要说“恭喜,你的文章已经发表了”,改“谢谢,”为“恭喜,”。
错误 标准的错误信息。对于非英语环境特别有用,可把它改为另一种语言。
 
导航条 为主索引页和存档文件索引页设置导航条。 要从导航条隐藏管理链接,可把 ADMLNK 从 layour 配置中删去。
随后还有更多的。
控制 信息区的一般控制选择。 要记录发表者的域名,选中“记录发表者除IP地址之外的主机名”复选框。
发表规则 对发表限制的控制。 要允许文件上载,但不显示上载文件,选中“启动文件上载”和“不在信息中显示上载文件”复选框。
通知 对使用电子邮件通知的控制。


如果你想要用户收到通知,选中“允许注册用户选择加入通知列表”复选框。
聊天 设置聊天室。 要将信息行的数量设置为 20,修改“信息显示的数量”。
成员简介页 设置注册用户的个人档案页。  
小组界面 启动动态页面时的顶部框架导航条设置。  
活动 活动安排的设置  
链接 添加相关链接的设置。  

管理员只需勾选一个或多个项目,并点击“设置”按钮,就可以对这些选项进行设置了。
你也可以使用模板里的一个或所有的配置区域,重新设置一个信息区,例如,AnyBoard 支持,就包括在 AnyBoard 分类里。

页首 页底

5.2 配置参数之输入表单

配置参数的输入框分为3HTML表单,其用法如下:

类型 用途及用法
单行文本区 用于标签,颜色,字体,大小,等等。允许省略单引号(’)。
多行文本区 通常用于HTML代码。 以及任何文本数据。
复选框 选中为真,未选中为假。
例如:
颜色设置的部分屏幕如图2: 表情设置的部分屏幕如图3:

(图2)
(图3)

页首 页底

5.3 配置参数详解

点击下面的项目,即可跳到该项的设置详解。

名称&文件 控制 发表规则 导航条
风格 颜色 表现方式(HTML代码框) 字体
标志 通知    

(如下所列之选项并不完备,因为新功能时时都在增加)

页首 页底

5.3.1 名称&文件

(图1)

见图一,这一设置区主要设置信息区的名称及信息区首页文件名( 缺省是 index.html ), 和所有其他 HTML页的扩展名。例如, 如果你想要增加 SSI (server side includes)标签到网页,你应该为文件使用扩展名 shtml。

5.3.1.1 多功能信息区名

设置显示在各处的本信息区的名称。见图2。注意,这一区域里不允许使用HTML代码,只能填文字。如“高层办公室”。

(图2)

5.3.1.2 信息区描述

设置对信息区进行描述的html代码,见图2。填入后点击“预览”链接,可以立即预览到效果。如图3:

5.3.1.3 信息区分类关键词,用于Anyboard清单命令。如果不设置,将使用信息区名

5.3.1.4 信息区的Logo标志

设置本信息区logo图标志的html,见图3 。例如: <img src="/abicons/idea.gif">
(图3)

5.3.1.5 信息区的类别索引 (必须匹配主管理室里定义的索引之一)

设置本信息区所属类别的索引号,它必须与主管理室中“新闻及信息区清单页设置 ”=》“信息区类别选择”框(如图4)中的设置相匹配。
(图4)

如图3所示,如果设置为A,它在信息区清单中将被放在“普通主题”类。

5.3.1.6 不列出此信息区

如果选中此项,本信息区将不在信息区清单中显示,也不会被列入检索系统的范围之中。

5.3.1.7 不显示这个信息区的副管理员

如果选中此项,将不在信息区清单中显示本信息区内的副管理员名字。

5.3.1.8 许可证号

填入 AnyBoard 程序的许可证号码。

5.3.1.9 信息区主页文件名

指信息区信息索引页的文件名。一般为index.html,如果启动动态页面,就需要将它设置为其它的文件名。

5.3.1.10 组页面的文件名

5.3.1.11 链接页的文件名

5.3.1.12 调查索引的文件名

5.3.1.13 其他的HTML文件扩展名,例如 html、shtml

5.3.1.14 到密码目录的绝对路径(如果不同于缺省值)

5.3.1.15 到序号目录的绝对路径(如果不同于缺省值)

页首 页底

5.3.2 设置控制

“控制”屏幕允许设置下列选项:

5.3.2.1 要求发表者启用小甜饼:
如启用此功能,用户如果不启用小甜饼,就不能发表。AnyBoard将小甜饼用于若干功能,包括注册、计算用户违规、允许用户编辑信息、追踪和暴露多重身份的发表者,以及更多的功能。

5.3.2.2 显示发表者别名:

通过跟踪一个用户的IP地址,AnyBoard可以确定某用户什么时候正在创造多重用户帐号,并“暴露”该用户。 就算这个功能被关掉,跟踪依然存在。

5.3.2.3 自动填写电子邮件地址:
注册用户发表时,自动为他们填入电子邮件地址。

5.3.2.4 不在登录/注册表单上显示到信息区的链接:
这一项被选中时,登录/注册表单上将没有到信息区的链接。

5.3.2.5 用名字和口令启用用户注册:
允许用户注册以便他们能“拥有”一个专用的用户名。一个注册用户的名字后面将带有一个(R)符号。

5.3.2.6 强制用户口令注册:
这是强制用户必须注册才能发表消息。

5.3.2.7 启用审批功能:
信息在显示前须经批准。这一项被启用时,一个附加按钮——“批准/删除”按钮将会显示。

5.3.2.8 用户注册须电子邮件确认
如启用,用户登记时,一个带有确认信息的电子邮件将发送给用户。直到用户访问了活动链接,其帐号才被激活。
要让这个功能运转,你必须在安装过程中设置SMTP服务器信息。

5.3.2.9 抄送确认电子邮件给管理员:
抄送含有用户口令的确认电子邮件,用纯文本方式发给管理员。

5.3.2.10 在不同的信息区之间,不共享用户/口令:
如果未选中,用户名及口令在所有信息区之间共享,否则,一个用户必须为每个信息区注册。

5.3.2.11 启用用户登录:
一旦登录,用户无需再键入他们的用户名, AnyBoard 将自动为他们输入。这一项在有没有启用注册功能的情况下均可启用。

5.3.2.12 要求用户先登录:
这一选项强制用户在其发表任何信息之前,先登录。

5.3.2.13 要求用户须先登录,才能阅读信息:
正如它所说的。

5.3.2.14 允许用户搜寻信息正文:
这一选项允许用户对信息内容与作者名进行文本搜索。这是很方便的,对于查找一个特定的信息,或查找一个特定主题上的帖……

5.3.2.15 禁止名清单用“|”隔开:
这个文本框是供你列出你不希望注册、登录或发表的用户名或主题词的地方。 用于“主题”或“发表者”区。
(例如,“测试|轻松赚钱|快速致富!”)

5.3.2.16 禁止违规这么多次的用户:
当违规达到这个次数后(使用禁止词),发表者会被锁在信息区之外。 将这个数字设为无(让输入框空着)将有效地关闭这一功能。

5.3.2.17 当信息数量大于此数时,自动清除:
这个数字设置信息区保持信息的最大数量。当信息数量大于这个数字时,AnyBoard将自动删除过量信息。

5.3.2.18 转存清除的信息:
与“自动清除”一起运行。AnyBoard 将转存过量信息,而不是删除它们。

5.3.2.19 记载错误:
决定 AnyBoard 是否记录错误到一个记载文件,供以后查看。

5.3.2.20 为了最大的系统完整性,启用文件锁定功能:
大多数 UNIX 服务器具有锁定文件能力(成批)。这在服务器交通拥挤(或许多用户正在同时发表)时,能防止信息被覆盖或复位。如果你的系统支持它的话,建议始终使用这个功能。AnyBoard将检查文件锁定的有效性,如果它在你的服务器上是无效的,将会返回一个出错信息。

页首 页底

5.3.3 设置发表规则

“发表规则”屏幕允许设置下列选项:

5.3.3.1 禁止发表、冻结信息区:
正如它所说的那样。当此项被选中时,没人可以发表新信息。

5.3.3.2 禁止跟贴:
防止发表者回复信息,但允许发表新的顶级信息。

5.3.3.3 禁止信息链接线索化:
直线性显示信息链接,而非线程。

5.3.3.4 禁止词/模式列表,用|(或任何 Perl RE)隔开:
这个文本框让你列出任何你不希望用户在信息里使用的词语或词语模式。如果他们使用了这些词中的任何一个,一条可配置的警告信息将会显示,警示用户。每当用户这样做一次,它会对他们计算一次“违规”数。一旦违规次数“达标”,用户即被自动从信息区禁止。
注意:“RE”代表“正规表达式”。

5.3.3.5 禁止IP地址列表,用|(或一个普通RE)隔开:
这个文本框让你列出任何你不希望它能使用此信息区的IP地址。列在这个框中的IP地址将被“屏蔽出去”,并将不能访问信息区。

5.3.3.6 发觉禁止词时的警告信息:
这里让你设置你希望对违规用户显示的“禁止词”过失信息。这一文本框允许 HTML格式 。

5.3.3.7 发现失败的管理登录时的警告消息:
在这里放置一些警告信息。
注意:失败的管理登录会被记载。

5.3.3.8 在信息正文里允许HTML:
设置用户是否可以在信息正文里嵌入 HTML编码。
这对于高级用户是一个非常称心的功能,因为它允许他们显示图象,选择文本为粗体或斜体,等等。使用这个设置,任何合法的 HTML标签在信息正文里都是被允许的。

5.3.3.9 不在回复上附带主题线:
缺省是,当用户回复一条信息时, AnyBoard自动把原主题附带在上面,用“RE:”附在前面。不选中这个选框,即可禁用它。

5.3.3.10 回复时,引用原文:
缺省是, AnyBoard不在回复框里引用原文,选中这个选框即启用引用功能。

5.3.3.11 允许用户加入链接路径(URL):
使用这个选项,在“发表信息”屏幕底部,用户被提供一个文本输入框,他可以在此键入一个对任何读者都有效的 “可点击”URL。比如,该URL可以带到发表者的主页或一个感兴趣的站点。

5.3.3.12 允许用户插入图象:
使用这一选项,在“发表信息”屏幕底部,用户被提供一个文本输入框,在这里用户可以键入一个到图象文件的URL。观看这条信息的用户将会看到由URL指定的图象。

5.3.3.13 允许用户上载文件:
使用这一选项,一个附加的文本输入框会出现在“发表信息”屏幕底部,它允许用户选择一个附加文件与信息文本一起发送。上载的文件被存储在信息板的uploads/(上载)目录里。如果附件是一个 GIF/JPEG 文件,它将自动与一个<IMG>标签链接。

5.3.3.14 允许用户在发表以后修改信息正文:
如果设置此项,主页上的用户名将被链接到一个“编辑信息”页,它允许用户返回来编辑他们发表的信息。
这是一个优秀的功能,对于象改正拼写错误,给信息增加附加文章,诸如此类的事情,等等。要使用这个功能,你必须也启用注册功能,因为用户必须被证实是修改他(她)自己的信息。

5.3.3.15 只有注册用户发表的信息才能被修改:
如果在你的信息区上注册是可选的,选中这个选框,不允许一个非注册用户发表的信息被修改,就算用户随后注册了这个名字。这一项被设置时,允许用户在发表以后删除信息,一个注册用户可以删除他(她)自己的信息。

5.3.3.16 允许信息正文为空:
选中此项时,用户可以只填写主题栏,而不必把任何文字放在信息正文里。这非常方便,适用于对一条信息或不需要任何解释的简单问题作快速、短短一行的回复。

5.3.3.17 允许用户禁止对其信息进行回复:
如果选中此项,用户有权使自己的信息保持独立,而让其他人不能给它回帖。

5.3.3.18 允许重复的主题:
缺省是,AnyBoard 拒绝一个与之前20张信息之一有着同一主题的信息(也许是用户把同一条信息发表了两次?)。
选中它,将总是允许重复的主题。

5.3.3.19 允许用户评价信息:
当启用时,用户可用5 星评分制评价信息。
AnyBoard 能发觉同一用户对同一篇文章试图作2次以上的重复评价。

5.3.3.20 只有在收到这么多次评分后才显示分数:
在收到这么多次投票之前,不显示平均评分。

5.3.3.21 信息标题的最大长度:
设置主题行能包含的最大字符数是多少。

5.3.3.22 作者名字的最大长度:
设置用户名的最大字符数是多少。

5.3.3.23 信息的最大长度:
设置信息正文能容纳的最大字符数是多少。
使用这个设置,可防止发表者粘贴比如长达500K的正文。

5.3.3.24 从同一个 IP 登出两个信息的最小时间间隔 (单位秒) :
用于检测“发表炸弹”,即一个恶意发表者使用某个程序,通过发送(比如) 1000 条信息来“淹没”信息板。比较好的基本设置是在 30~60 秒的范围。若设置为30 秒,一个电子邮件自动发送程序每分钟仅能发表 2 条信息。

5.3.3.25 如果 20 条信息在少于这么多秒内到达,E-mail通知管理员:
设置在 AnyBoard 用电子邮件通知你之前,20 条信息可以在多少秒数内到达。这个功能用来检测那些突如其来的可疑的信息“洪水”。(例如,来自一个“发表炸弹”。)

5.3.3.26 允许用户查看本信息区的设置:
让用户看看信息区是怎样设置的,但不允许他们改变任何设置。

5.3.3.27 去信息区使用协议书(或:信息区使用规则)的物理路径(不是URL):
把到你“信息区规则”文件去的真实地址键入这个文本框。这是 AnyBoard 显示给新用户看的文件,当“电子邮件注册”功能被启用时,新用户必须阅读并同意其中的内容(例如,“不发送炸弹”,“不做广告”,等等)。这个路径不是一个“ http :”地址,而是到文件去的服务器的目录路径(例如,“ /usr/home/yourdomain/newuserfaq.htm ”)。

页首 页底

5.3.4 设置导航条:

导航条被设计为一个表格,而命令链接则被装入各表项中。 为了在导航条的设置上有最大的灵活性,AnyBoard为导航条上的各种命令均使用了宏替代。你可以用预先确定的宏代码来设置信息区的界面。
在页的产生阶段,AnyBoard用approriate HTML代码替代宏代码。

如下表格描述宏代码及其含义:

宏代码(区分大小写) 替代的命令名 含 义
POSTLNK 加贴 链接到发表信息表单
FINDLNK 搜寻 链接到搜索信息表单
OVERVIEWLNK 总览 链接到总览命令
PREVLNK 前页 链接到前一页
NEWESTLNK 最新 链接到最新的页
REGLNK 注册 链接到用户注册页,与我的信息区页。
LOGINLNK 登录 链接到登录页
GOPAGEBT   显示翻页下拉列表和GO按钮的HTML代码。
MAINLNK   链接到主信息区(在存档文件索引页上)
ARCHLNK 存档 链接到存档文件页
CHATLNK 聊天 链接到聊天室
OPTLNK 选择 链接到选项显示页
ADMLNK 管理 链接到管理员登录页

一个信息区的导航条可被设计如下。
<td> GOPAGEBTN〈/td>
<td bgcolor=#99ddff align=center> POSTLNK </td>
<td> CHATLNK </td>
<td> FINDLNK OVERVIEWLNK NEWESTLNK </td>
<td bgcolor=#ffffcc align=center> REGLNK LOGINLNK OPTLNK </td>

页首 页底

5.3.5 设置风格

“风格”屏幕允许下列选项的配置:

不同主题之间的分隔:
可以设置为你选择的一幅图象,一条水平线<hr>,一行文字,或者,干脆让它空着。

主页上信息的链接深度:
设置在主信息区页上的链接将被显示为多“深”。典型的设置是从 4~128 。

用粗体字显示标题:
用粗体显示“主题”行, 以便它更清楚、醒目。

以短格式显示日期:
这使得信息链接行更短。

显示正文大小:
在主题行加入一行小小的文本,显示信息正文有多大。

显示信息的回复数:
设置此项时,一个信息主题带有一个 +n 符号,显示它有 n 个直接回帖。

在首页中显示用户是否已注册:
如果选中,在主题页上,注册用户的名字后面将带有一个(R)符号。

显示文中是否有图象链接:
允许用户看到,一条特定的信息里是否有图象链接。
Ref(参考):图象标志在标志配置里。

不在正文中显示作者的电子信箱:
如果选中,作者的电子邮件地址不在信息里显示出来。但电子邮件信息依然被捕捉并存储起来,所以用户照样能收到通知。

显示信息的访问次数:
显示到每条信息的访问数 。

将访问次数超过此数的信息列为热点:
超过这么多阅读数的信息,其访问次数将显示为红色。

在正文尾显示导航条:
在屏幕底部增加一个附加的导航条。这主要是便利用户,这样他们就不一定要滚动返回页的顶部了。

在导航条上显示信息区名称:
如果未选中,信息区名称不会显示在导航条上。

把年龄小于这么多分钟的信息显示为新信息:
设置一条信息被视为“新帖”的分钟数。标为“新帖”的信息的时间、日期区显示为暗绿色。

新信息日期的文本颜色:
新帖的缺省色是墨绿色,但可以使用这项配置设置成不同的颜色。

内嵌回复信息:
把一条信息的内容及其回复信息的内容放进同一个HTML文件。

内嵌所有信息(象留言板一样):
把所有信息的内容放进信息板的主页。

线索化内嵌的贴文:
内嵌的信息文本将按照它的深度来缩进,就象主页上的信息链接一样。

当删除中间信息时维持原帖的关系:
当你在一个线索中间删除一条信息时,你正在破坏到它上下信息的链接。现在一个下面的信息被删除了一条,它是“孤立的”,却将正常的成为一条顶级信息。然而,当这一选项被启用时,孤立信息将被放到一个“虚有父信息”下面,维持其线索。

自动链接信息里的URL :
在信息里自动产生一个到URL当前的超链。

将换行换成 <br> :
如果一个用户的 PC 发送了一个“换行符”字符, AnyBoard 将把它改为HTML“<br>”标签。这个选框通常会缺省为“选中”。

缩进回复信息的链接/文本:
把一条信息的回复从左边推“进去”,以便他们能很容易的与父信息区分开来。
这个选框通常会被默认为“选中”。

信息链接区的宽度:
用百分比或绝对值设置信息链接区域宽度。

页首 页底

5.3.6 颜色选项设置

下列项目都是颜色选择,他们的意思应该是显而易见的。

都是用 RGB-hex(16进制)格式数字标签来设置,例如,“#00FF00”为纯蓝,“#FF0000”为朱红。运行这些设置,使用你自己的个性化颜色设计,会让你的信息区有一张独特的面孔。记住,总的来说,一个浅色背景上的深色文本是最悦目的。尽量避免过于艳丽或对比强烈的色彩组合,那将让你的用户头疼。

下一个主题头的背景颜色(这个可以被设置为空):
主题头的背景颜色:
主题头的文字颜色:
下一个主题头的文字颜色:
跟帖的背景颜色:
下一个主题跟帖的背景颜色:
导航导航条的背景颜色:
信息中跟帖链接的背景颜色:
发表信息表单的背景颜色:
命令表单的背景颜色:

页首 页底

5.3.7 表现方式(HTML代码框)

下列文本框允许你把HTML标签放入 AnyBoard 屏幕中。
这是你真正能定制信息区的界面风格的地方。任何合法的 HTML 标签都是允许的。这意味着你可以把文字,图象,表格,或任何其他你想要的HTML格式放到 AnyBoard 屏幕上列出。

首先的3个代码框被分为一组,要记得把他们作为你的HTML代码“开始”和“结束”的地方:

信息区顶部HTML,开始于〈HTML〉:
上导航条与信息列表之间的 Html:
信息列表和下导航条(如果存在)之间的 Html:
信息区页脚HTML:
信息头 HTML,开始于〈BODY〉:
信息脚注 HTML ,以〈/BODY></HTML〉结束:
发表表单头部 HTML ,开始于〈BODY〉:
信息脚注 HTML ,以〈/BODY></HTML〉结束:

在信息头和信息正文之间的分隔: (典型设置为一条水平线<HR>或无。)

信息正文结尾的分隔符:
显示在信息正文的底部。它常常被设置为一条水平线<HR>。

每页的信息链接数:
控制安置在信息区主页上的链接的最大数。旧信息放到不同的页,从“前页”链接去访问。

使用框架式界面:
正如它所说。

框架设置属性:
框架结构的属性。缺省是COLS=“40%,*”,是一个2列的框架界面。若要变成水平式框架,把COLS改为ROWS。

欢迎页的URL:
使用框架式界面时右边网页的Url。缺省是东方之晓公司的网站首页。

页首 页底

5.3.8 信息区字体设置

这一部分允许你为各种文本设置字体属性。

假定你输入字体属性为 size=-1 face=“Arial”,AnyBoard 将用标签<font size=-1 face="Arial">〈/font〉包起被作用的文本。

下列字体设置是有效的:

  • 信息主题的字体属性:
  • 作者名字的字体属性:
  • 发表日期的字体属性:
  • 信息大小的字体属性:
  • 访问数的字体属性:
  • 信息正文的字体属性:
  • 导航条上信息区名称的字体属性:
  • 正文中文章标题的字体 (在信息文件中):
  • 管理员发表文章时名字的字体:

最后一种字体设置允许管理员/副管理员的名字有一种不同的字体,使他们的信息比较突出。

页首 页底

5.3.9 设置标志

“标志”屏幕允许配置用户看到的链接或命令标志的静态文本。注意,有些标志/链接可能用于信息区屏幕中的不止一处。
你可以使用<IMG SRC=...>标志,在你的服务器上引用一个现存的图象文件,把任何一个标志设置成一幅图象图标(比如,一个按钮)。
你提供的图象路径 URL 应该是一个到图象文件的绝对路径(URL),例如
http://site/images/image.gif 或简单的“/images/image.gif”。
另外,通过简单地在相应文本区删除标志文字,可隐藏起该标志及其相关链接。

  • 一个命令标志后带有“(N)”,表示此命令链接显示(或能够显示)在导航条(navigator)上。
  • 一个命令标志后带有“(P)”,表示此命令链接显示(或能够显示)在发表(post)信息屏幕上。
  • 一个命令标志后带有“(R)”,表示此命令链接显示(或能够显示)在阅读(read)信息屏幕上。
命令标志 涉及项目
发表信息标志(N) 为“发表一条新信息”功能设置导航条上的文字。
回复的文字(R) 为“回复信息”功能设置链接文字。
注册标志(P) 为“注册”功能设置链接文字,这样用户就可以得到一个口令。
登录标志(N) 为“登录”功能设置导航条上的文字。
回复文字 为信息中的“答复”区设置文字。
用于评分的星号标志 这用于为一条信息评分显示星号。你可以使用一个<IMG>标签,让它看上去更漂亮。缺省是 * 。
指示图像存在的标志文字 缺省是红色的“img”。把它改为一个小图标会很酷的。
评分的文字 评分命令的标志。缺省是小字体的“评分”。
作者:的字符串(R) 为信息里的“作者:”区设置文字。
发表按钮文字(P) 为用来向信息区提交一个信息的提交按钮设置文字。
重来按钮文字 设置其他表单的重来按钮文字,例如配置屏幕的。
提交的文字 设置其他表单的提交按钮文字,例如配置屏幕的。
重来的文字 设置其他表单的重来按钮文字,例如配置屏幕的。
电子信箱的标志文字(R)(P) 设置在一个信息或回复屏幕指示电子邮件地址区的文字。
笔名的标志文字(R)(P) 设置在一个信息或回复屏幕中,显示在“名字”区前的文字。
密码的标志文字(P) 设置显示在一个口令框(适用于登录,发表,等等)前的文字。
主题的文字(P) 设置用在发表和回复屏幕中“主题”行的文字。
信息的文字(R)(P) 设置用在信息和回帖屏幕中的文字。
信息正文的文字  
链接的文字(P) 设置发表信息屏幕中“链接”区的文字(如果启用的话)。
URL的文字( P ) 设置发表信息屏幕中“URL”区的文字(如果启用的话)。
标题的文字 设置用在信息和回帖屏幕中的文字。
原信息的文字 设置带你去当前信息的链接的文字。
图象的文字(P) 设置发表信息屏幕中“图象”区的文字(如果启用的话)。
主信息区链接的文字(R)(P) 设置回主信息区链接的文字。
去旧帖链接的文字 设置去较早信息的链接上的文字。
总览的文字(N) 设置导航条上的文字,它“折叠”主信息区屏幕,只显示顶级主题(参看“最新信息链接”)。
搜寻的标志(N) 为“搜寻”功能设置导航条上的标志。
选择项的标志(N) 设置在导航条上允许用户查看信息区配置设置的标志。
最新信息链接的文字(N) 设置导航条上的文字,它“展开”主信息区屏幕,显示主题和所有回帖(参看“总览链接”)。
跟帖的文字 设置信息屏幕上的文字,指示当前所显示信息的回复。
管理的标志(N) 设置在导航条上去管理登录屏幕的标志。(你可以隐藏这一标志或使用一个透明的 .GIF图象文件,以使用户看不见此命令链接。)

页首 页底

5.3.10 设置通知

“通知”屏幕允许配置电子邮件的通知设置。

对新信息启用电子邮件通知:
每当发表一条新消息,发送一个电子邮件给“电子邮件地址列表”文本框中的地址。当你的信息区是技术支持(通知支持)时,或是工作讨论(在一张邮件列表中通知人们)时,这是很有用的。

让作者自己决定是否发出通知(如果启用的话):
给用户决定AnyBoard是否发送电子邮件通知的选择权。这个选项仅在电子邮件通知功能打开时能看到。

提示管理员选择通知所有用户的信息:
正如它所说。

在通知中包括原信息的全文:
选中它时,整个信息被放进发送的通知电子邮件里。

告知作者有关电子邮件发送的情况:
当启用时,让发表者知道他们的信息已经被发送了。

需要通知的电子信箱, 以逗号分隔:
在这个文本框输入要通知的电子邮件地址。
(例如: joesmith@somedomain.com , billjones@anotherdomain.com , programmers@internal)。各个之间必须用一个逗号隔开,否则将没有邮件送出去。在这里的电子邮件地址被发送通知。
通知电子邮件将把这个作为返回地址。当电子邮件注册功能打开时,这也被用作发给用户的确认电子邮件的源地址。

允许作者选择是否在有回复时收到电邮通知 :
(建议只在电子邮件确认被设置时使用)。当一个用户发表一条新信息时,他(她)可以选中一个选框,表示请求有回复信息时的电子邮件通知。
注意,如果用户已登记注册,她(他)无需输入电子邮件地址,因为 AnyBoard 能从他(她)的简介里取得其电子邮件,但不管怎样,如果在信息里指定了一个电子邮件地址,它就是将要使用的那个。

允许回帖的作者用电邮通知原作者:
这允许一个作回复的用户可选择地通知那个被回复信息的作者。

发电邮所用之SMTP服务器 (覆盖系统设置):
这允许管理员指定一个与脚本里的设置不相同的 SMTP 服务器名。

页首 页底

(六)AnyBoard宏代码清单及说明

 AnyBoard的管理设置里,有许多可用的宏代码,使用它们可以更加灵活的排版、设计和启动某些功能。它们具体的用法如下:


6.1 正文页可用的宏代码

 

宏代码(静态) 说明 宏代码(动态) 说明
RATE_MSG_LNK “评分”下拉表 MSG_BODY 信息正文
POST_BY_WORD
“作者名” MSG_IMG 信息图标
RE_WORD
“回” MSG_ATTACHMENTS
上载文件
ALERT_ADM_LNK “警告”链接 AUTHOR_SIGNATURE
作者签名
UP_MSG_LNK “原文”链接 MSG_RLNK
用户输入的相关链接
WHERE_AMI_LNK “我在哪”链接 MSGBODY_BBAR_SEP
正文与底导航条的分隔
VIEW_ALL_LNK “全览”链接 MSG_BOTTOM_BAR
正文底部导航条
REPLY_MSG_LNK
“回复”的链接 MODIFIED_STR
修改记录词串
TOP_MSG_LNK “线索的首篇”链接 MBAR_WIDTH 正文导航条宽度
FORUM_LNK “信息区”链接 MBAR_BG
正文导航条背景色
AUTHOR_PROFILE_LNK
“作者简介”链接 MBAR_ATTRIB
正文导航条属性
EDIT_MSG_LNK “修改”链接 MSG_TOP_BAR
正文顶部导航条
CURRENT_PAGE_LNK “当前主页”链接 TOPMBAR_BODY_SEP 正文与顶导航条的分隔
RECOMMEND_MSG_LNK “推荐”链接 MSG_TITLE 正文标题
MAIL_USER_LNK “Email给作者”链接 MSG_MOOD_ICON 表情图标
PREV_MSG_LNK “上一条” MSG_AUTHOR_ORIG
原文作者名
NEXT_MSG_LNK “下一条” MSG_AUTHOR_STR
整个“作者:日期”串
    MSG_DATE
发表日期
UP_MSG_LNK   ORIG_MSG_STR
原文信息串
MSG_ATTACHED_OBJ_MOD “修改表单”链接 MAIL_USER_LNK 向作者发送邮件的链接

  MSG_REF_LNK
原文标题链接
    MSG_ATTACHED_OBJ 信息内的附加表单
       
    动态页面宏代码  
    <MSG_READERS> 谁已读过该私人信息

 

6.2 导航条及信息区所有页可用的宏代码(静态)

宏代码 说明 宏代码 说明
POSTLNK 发表 GOPAGEBTN GO下拉框
FINDLNK 搜寻 MAINLNK 信息区首页
OVERVIEWLNK 总览 ARCHLNK 存档
PREVLNK 前页 CHATLNK 聊天
NEWESTLNK 最新 RELOADLNK 刷新
REGLNK 注册 MYFORUMLNK 私人信息
LOGINLNK 登录 STATSLNK 统计
OPTLNK 选项 WHOLNK 在线
ADMLNK 管理 TAGSLNK 标签
QSRCHLNK 检索 DBLNK 表单和数据库
FPOSTLINK 填表 LINKSLNK 链接
MEMBERLNK 成员 SURVEYLNK 调查
EVELNK 活动 USERCPANELLINK 用户面板
宏代码(动态)      
ORG_NAME 单位名称

ORG_LOGO

LOGO图
ORG_URL 网站域名 ORG_ADDRESS 单位地址
ORG_CONTACT_INFO 单位联系信息 ORG_COPYRIGHT 版权声明
FORUMNAME 信息区名称 ORG_SERVICE_INFO 客户服务的链接
ORG_HELP_INFO 网站帮助的链接 ORG_ABOUT_INFO 关于我们的链接或HTML代码
ORG_NEW_INFO 单位新闻的链接 ORG_SEARCH_BOX 网站搜索框的HTML代码
ORG_PRODUCTS_INFO 产品信息的链接 ORG_SALES_INFO 产品销售的链接
ORG_PARTNER_INFO 合作夥伴的链接    

 

6.3 小组界面可用的宏代码

 

宏代码(静态) 说明 宏代码(静态) 说明
REGLNK 注册 MAINLNK 信息区首页
LOGINLNK 登录 ARCHLNK 存档
ADMLNK 管理 CHATLNK 聊天
MYFORUMLNK 私人信息 MEMBERLNK 成员
POSTLNK 发表 SURVEYLNK 调查
STATSLNK 统计 LINKSLNK 链接
WHOLNK 在线 EVELNK 活动
TAGSLNK 标签 QSRCHLNK 检索
DBLNK 表单和数据库 FPOSTLINK 填表
       
宏代码(动态)      
FORUMNAME 信息区名称    

 

6.4 只在动态页面可用的宏代码
(凡带有< >的宏代码只在动态页有效,必须启动动态页面才能看到)

 

宏代码 说明 用处
<PRIVATE_MSG_ALERT> 新的私人信息提醒 任何动态页可用
<LOGIN_USER> 当前登录用户 任何动态页可用
<LOCAL_USER_LIST> 在线用户列表 任何动态页可用
<MSG_READERS> 谁已读过该私人信息 只在动态正文页可用

页首 页底

(七)AnyBoard 时间格式使用说明


这是从UNIX使用手册中摘录下来的 strftime 时间格式命名。这些格式可用于anyboard中修改日期格式。

%a 简略的星期名

%A 完整的星期名

%b 简略的月份名

%B 完整的月份名

%c 首选的日期和时间表示法

%C 世纪数(年份/100)的2位数的整数 (SU)

%d 日期的十进制数。(范围从 1 到 31)。

%D 相当于 %m/%d/%y (月/日/年)。(仅适用于美国。在国际性的文章中使用这种格式是不清楚的,不应使用。)(SU)

%e 类似于 %d,日期的十进制数,但是开头用0代替空格。(范围从 01 到 31)。(SU)

%E 修改者:使用选择性格式,见下一条。(SU)
Modifier: use alternative format, see below. (SU)

%G 带世纪数的ISO 8601年份的十进制数。
4位年份数对应ISO星期数(见%V),具有与 %y 相同的格式和值,
但如果ISO星期数属于上一年或下一年度,那么年份将被替代。(TZ)

The ISO 8601 year with century as a decimal number.
The 4-digit year corresponding to the ISO week num-
ber (see %V). This has the same format and value
as %y, except that if the ISO week number belongs
to the previous or next year, that year is used
instead. (TZ)

%g 类似于 %G,但是不带世纪数,即2位数的年份(00-99)。(TZ)

%h 相同于 %b 。 (SU)

%H 使用24小时时钟制的小时十进制数。 (范围从 00 到 23)。

%I 使用12小时时钟制的小时十进制数。 (范围从 01 到 12)。

%j 一年中日期的十进制数 (范围从 001 到 366)。

%k 小时(24小时时钟制)的十进制数(范围从0到23);如果只有1位数,
开头用空格。(参见 %H)。(TZ)

%l 小时(12小时时钟制)的十进制数(范围从0到12);如果只有1位数,
开头用空格。

%M 分钟的十进制数(范围从00到59)。

%n 一个换行字符。(SU)

%O 修改:使用选择性格式,见下面。 (SU)
Modifier: use alternative format, see below. (SU)

%p “AM”或“PM”,依照特定的时间值,或者相应的字符串。
中午视为“pm”,午夜视为“am”。

Either `AM' or `PM' according to the given time
value, or the corresponding strings for the current
locale. Noon is treated as `pm' and midnight as
`am'.

%P 类似于 %p ,但使用小写字母:“am”或“pm”或一个相应的字符串。(GUN)

Like %p but in lowercase: `am' or `pm' or a corresponding
string for the current locale. (GNU)

%r 时间使用 a.m. 或 p.m. 符号。在 POSIX 操作系统中 ,这相当于 `%I:%M:%S %p'。 (SU)

%R 时间使用 24-小时 符号(%H:%M),(SU) 至于包括秒钟的版本,见下面的 %T 。

%s 从新纪元以来的秒钟数,也就是从 1970-01-01 00:00:00 UTC 以来。 (TZ)

%S 秒钟的十进制数(范围从00到61)。

%t 一个制表符。(SU)

%T 24小时制的时间符号(%H:%M:%S)。(SU)

%u 星期的十进制数,范围从1到7,星期一是1。参见 %w (SU)。

%U 当前年中星期数的十进制数,范围从00到53,从第一个星期日开始,把它作为第01个星期的第一天。参见 %V 和 %W 。

%V 当前年中 ISO 8601:1988 星期数的十进制数,范围从 01 到 53 ,
1是指在当前年中至少有4天的第一个星期,并且星期一是该星期中的第一天。
参见%U 和 %W 。(SU)

%w 星期几的十进制数,范围从 0 到 6 ,星期日是 0 ,参见 %u 。

%W 当前年中星期数的十进制数,范围从 00 到 53 ,开始于第一个
星期一,作为第01星期的第一天。

%x 无时间数的首选日期表示法。

%X 无日期数的首选时间表示法。

%y 无世纪数的年份十进制数(范围从 00 到 99)。

%Y 包括世纪数的年份十进制数。

%z 从格林威治标准时间的时区小时偏差值。需要发布RFC822-结构的日期
(使用 "%a, %d %b %Y %H:%M:%S %z")。(GNU)
The time-zone as hour offset from GMT. Required to
emit RFC822-conformant dates (using "%a, %d %b %Y %H:%M:%S %z"). (GNU)

%Z 时区或名称或缩写。

%+ 使用 date(1) 格式的日期和时间。(TZ)

%% 一个文本的 "%" 字符。

 

页首 页底

(八)FAQ:AnyBoard常见问题解答

8.1 问:我修改了信息区的界面设置,能让那些老的正文页也换成新的风格吗?

答:能。请到“管理”面板=》“信息管理”=》找到“重新生成总信息板”一项=》选中“重新生成独立的正文页”=》点击“重新生成”按钮,即可让老的信息页换上新颜。

8.2 问:我发表信息时上载了一个叫“论文.txt”的附件,上载是成功的,但是当我查看它时却出现404错误,找不到文件?

答:这是因为附件是中文的文件名,IE浏览器不支持中文文件名的访问。在静态页面的信息区中上载文件时,所上载的文件名(除了.doc文件)必须是以英文字母或数字为名,不可用中文名。否则用IE浏览器会访问不到这个文件。 如果在动态页面的信息区中,不存在此问题。

8.3 问:我把一个anyboard信息区从其它地方搬到这个anyboard程序中来,已经成功的重新生成了该信息区。但是在信息区清单里却还是找不到这个信息区,怎样才能让它出现在信息区清单里呢?

答:一,你要重新登录一次新生信息区的管理面板。二,你要在新生信息区里发表一篇文章。

8.4 问:我已经修改了广告条,但是有的信息区里的广告条没更新,不论我怎么刷新都没用,这是怎么回事?

答:信息区首页的广告条不是靠刷新来更新的,你必须新发表一篇文章才行。
至于那些旧正文页里的广告条更新,必须使用问题1中提到的“重新生成”按钮功能。

8.5 我不小心把某个信息区的管理密码弄丢了,怎么办呢?

答:不要着急。请你通过ftp登录到该信息区目录下,找到一个叫.forum_cfg的文件,把它down下来,用写字板打开它,搜寻到以 oA= 开头的一行,把这行删掉,保存。再将这个文件上传,代替原来那个。这样信息区将没有密码,你再重新设一个密码即可。

8.6 我想修改主管理员名及密码,怎么办?

答:通过FTP登录到anyboard的主配置目录(即abmasterd目录)下,删掉一个叫 config 的文件,即可。这样anyboard将没有主管理员名及密码,你可以在再次登录时重新设置它们。

8.7 我安装了AnyBoard,但是我的Web服务器却提示500内部服务器错误。

答:分析:
1) 在UNIX/linux系统下,检查cgi脚本许可是否设置为了755,如果没有,应设置。

2)如果服务器是UNIX/linux系统,有可能是脚本在本地pc机(Windows系统)上修改或上传时被加上了dos换行符。
解决办法:
a. 应改用记事本打开脚本修改保存,不要用写字板修改。用记事本修改时,如果其代码是挤在一块的,没有断行,这是好的。否则就是有问题,说明已被加上了DOS换行符。
b. 改用二进制方式上传。

3) 可能由最终脚本里的语法错误或丢失模块引起。
a. 请确保脚本没有被加上DOS换行符。
b. 请确保使用的是perl5以上。
c. 请确保在修改脚本时没有打错字。

4) 将安装包中的 debug.cgi 脚本按照其“用法”说明,上传到cgi-bin目录里,设置其许可为755,再运行它,看看其运行结果。即可查出原因。

5) 如果安装已经成功,在以后的运行中出现500错误,则最大可能是服务器负荷过重,资源不足,网络过于拥挤造成。

如果你登录到服务器上通过命令行访问,可以在命令行运行一下脚本,看perl会报告什么错误。

8.8 我怎样设置一个禁止词或禁止名清单?

答:排除模式必须是一个perl正规表达式,如果你想禁止多个词语,你必须用 | 符号分隔它们。你也可以使用其它Perl表达式,可以允许你排除一些词组,而不用输入每个词,例如:性* ,将会排除任何以"性"开头的词语,象 性感、性别,等等。
注意:切勿在一个排除模式的结尾或开头处加上 | 符号,那样该模式将会匹配任何东西,也就是说,它将会禁止一切。

8.9 我在设置里修改了内嵌回复选项,但是那些旧的信息依然如故?

答:设置修改后AnyBoard只会更新信息区首页。要更新旧的正文页,你必须使用问题1中提到的“重新生成”按钮功能,重新生成一下信息区首页及独立的正文页。

8.10 我生成了一个带有我想要的所有设置的信息区,我怎么将它直接复制一个而不必去新建一个信息区?

答:只要将现有的信息区(包括其所有子目录)复制到另一个目录,从URL
http://你的域名/cgi-bin/anyboard.cgi/新信息区目录/?cmd=log 登录,并使用问题1中提到的“重新生成”按钮功能,重新生成一下信息区首页及独立的正文页。

8.11 我不小心点击了"用缺省设置重新配置"按钮,结果再也不能作为管理员登录了。

答:这是因为你的所有设置都丢失了,缺省的管理员名是"admin",没有密码。

8.12. 我已经在 mysql 里生成了一个数据库 anyboard , 并且在anyboard主管理室的 “ 固定参数和SQL DB 选项 ” 里设置好了数据库的接口。但在点击主管理室的 “生成 AnyBoard SQL 数据库” 时,不能生成数据,错误提示如下:
错误: DBI->connect(database=anyboard;host=169.254.95.81;) failed: Access denied for user: 'root@dfzx.com' (Using password: YES) at e:/iis/dfzxdata/anyboard/in/anyboard_mod/zKa.pm line 33

答:分析:
这里 169.254.95.81 是 mysql 服务器的 IP,而 dfzx.com 是 mysql 服务器的域名。因为用户 root 对 dfzx.com 没有足够的访问权限,所以不能生成其数据库,必须赋予root足够的权限。

解决办法:
1) 到mysql的使用界面(在windows系统中,应进入 dos 命令提示符,访问mysql ), 给用户root 设置权限。
grant all privileges on anyboard.* to 'root'@'dfzx.com' identified by '123' ;
回车。

这里:anyboard.* 是指 anyboard数据库及其下所有数据。
root 是用户名。
dfzx.com 是Mysql认出的域名或机器名。
123 是用户 root 的密码。

2) 如无错误,会显示
Query ok, 0 rows affected
表示授权成功。

3) 这时回到anyboard主管理室,点击 “生成 AnyBoard SQL 数据库” ,如无意外,将会在anyboard数据库下生成 anyboard 的数据。

8.13 我在信息区里用简体中文字发表信息,但发表出来却变成了乱码。

答:

问题分析:最常见的情况是因为用户在发表时误用了“中文简体HZ码”。有些用户在发表信息时,在浏览器的 查看=》编码 选项里不小心选用了HZ码,但自己并未发现,因为HZ码下也能显示GB码字,看不出什么异样来。但用HZ码发表以后,这些HZ码字在常用的GB码下就显示成了乱码,因为GB码下不能显示HZ码字。

诊断办法:在浏览器的 查看=》编码 选项里改用“简体中文HZ码”,再查看那些乱码,如果乱码变回文字,说明是上述原因引起。

解决办法:删掉这些乱码信息,重新用GB码发表一次即可。

页首 页底

(九)AnyBoard使用注意事项