欢迎您来到 数字平台。 您尚未登录。[登录] [注册新用户]
当前位置: 论坛首页 / 栏目 产品与服务 / 文章 740

点击:66483

[顶层访客留言] [回复顶层(需要先登录)] [表状] [详细]
[回复留言] [回复(需要先登录)] [引用(需要先登录)]精品第 1 楼
文章id: 740
介绍一下dp2OPAC中的聊天室功能

作者: xietao


dp2OPAC中的聊天室功能开发出来大约有一年了吧,因为某些原因原本想进一步优化这个功能后再正式推出,不过到了现在,我觉得先介绍出来,让感兴趣的用户单位试用试用也不错,如果有用户意见反馈,可能对后一步的继续开发更有好处。

如果您安装了较新版的dp2OPAC系统,那么已经安装了聊天室模块 chat.aspx,只不过没有把它放到标题栏上。如果图书馆打算让读者使用这个功能,一个办法是在图书馆主页上配置它的入口URL,例如:

http://somehost/dp2OPAC/chat.aspx

或者在dp2OPAC的标题条上配置一个入口锚点,可利用dp2OPAC数据目录中的webui.xml配置:

...

 <titleBarControl>
  <leftAnchor lang="zh">
   <a href="http://somehost/dp2OPAC/chat.aspx">聊天室</a>
  </leftAnchor>
  <leftAnchor lang="en">
   <a href="http://somehost/dp2OPAC/chat.aspx">Chat Room</a>
  </leftAnchor>

...

当然,“聊天室”不一定叫这个名字了,也可以根据主题叫“意见反馈”之类。

上面的URL进入聊天室页面后,显示的是缺省栏目的内容。如果要确定进入一个特定的栏目,URL中可以指定栏目名:

http://somehost/dp2OPAC/chat.aspx?room=default

严格来说,URL中参数的汉字内容应当使用转义方式。如果栏目名为汉字,为了在URL中指定起来方便起见,可以使用类似 room=@1 这样的方式,用序号来制定栏目。从1开始计数。

~~~

初次使用的时候,只有一个栏目叫做"default",这是系统自动创建的栏目。

为了创建新的栏目,可以直接打开dp2OPAC的数据目录下的opac.xml进行配置,在根元素下配置下面片段:

<chatRoomDef>

<chatRoom name="default" />
<chatRoom name="电影爱好者" />
</chatRoomDef>

即可。系统缺省创建的default栏目也可以被修改名字。

另外一个创建新栏目和删除已有栏目的办法,是用管理员身份登录dp2OPAC,chat.aspx页面左方就会出现两个按钮,可以用于管理。所谓管理员身份的账户,需要在dp2circulation前端的用户窗中,为这个账户手动增加一个managechatroom权限。这个权限没有出现在权限设置对话框的权限值列表中,需要手动输入。

~~~

chat.aspx页面的左上角可以选择栏目,下面的日历区域还可以选择查看哪天的内容。

栏目的内容是按照每天一个文件来组织存储的。不是当天的内容,就不发生变动了。

无论是当天的栏目内容,还是以前各天的内容,管理员都可以进行删除操作。删除的方法是,将鼠标移动到要删除的条目上方,条目内容中就会出现一个删除按钮,按这个按钮就可以删除条目。删除以后就无法恢复了。

由于聊天室的栏目内容是实时发生的,如果对内容比较敏感在意的图书馆单位,可能需要配备一名专职工作人员监控内容,如果发现不合适的条目可以立即删除。这个工作人员的账户应当具有managechatroom权限,或者具有栏目编辑身份。也可以凭请一些符合条件的读者来进行管理(相当于BBS的版主的身份),这种情况下,就需要将读者设定为栏目编辑身份。

设定栏目的编辑,需要为opac.xml中<chatRoom>元素增配editors属性,例如:

<chatRoomDef>

<chatRoom name="default" editors="supervisor, R0000001"/>
<chatRoom name="电影爱好者" editors="R0000002,R0000010" />
</chatRoomDef>

上例中R0000001等是读者的证条码号,被当作用户名来使用;supervisor是工作人员的用户名。栏目编辑仅有删除栏目中条目的权限,没有创建或删除栏目的权限。

聊天室的特点是实时性很强,发言短小随意,因此可以作为图书馆搜集用户意见的一种好的信息渠道。固然,聊天室本身对读者之间的交流也有很大意义。我在这里建议图书馆尽可能善用这些设施,活跃图书馆网站,把读者服务工作推上更高的一个层次。管理中的一些工作量和所谓的麻烦,自然是有的,但我们应当从更加积极地角度看待它。

~~~

访问者发送到栏目的条目内容,一种显示方式是每行一条,另外一种方式为贴纸方式、每行多个贴纸,发送者通过点按不同的按钮来选用发送方式。

在发送创建条目的时候,还可以同时指定一个要上载的本地图像文件名,这样条目文字下方就有了图片。

贴纸方式下的条目中的图像被限定在较小的尺寸。如果用鼠标指针移动到图片上,图片会自动变大。

上载图片的时候,服务器会对宽度或者高度超过限制的图片自动进行缩小操作,以维持版面的美观。

~~~

输入文字的面板最初是停靠在右下角,用鼠标可以拖拽它到适当的位置。页面左右两个部分中间的竖条,如果用鼠标点它,可以将栏目内容部分尺寸在自动撑大和原有尺寸之间来回切换。

栏目内容区域右下角有个拖拽的把手,用鼠标拖动它可以改变整个区域的尺寸。

~~~

备份聊天室内容文件的方法:

先将IIS或者dp2OPAC虚拟目录停止运行。

然后在dp2OPAC数据目录下的chatrooms子目录内,复制全部下级目录和文件。每天的聊天室内容由两个文件组成,一个扩展名为.index的是索引文件,没有扩展名的是数据文件。文件名表示了日期。

如果要释放以前很久的聊天室文件占据的空间,可以直接删除特定时间段的文件。

~~~

dp2OPAC的聊天室是用Ajax技术开发的。



发表时间: 2012-05-17 22:24:17
最后修改时间: 2012-05-20 14:40:26



  • 精品 介绍一下dp2OPAC中的聊天室功能 xietao 2012-05-17 22:24:17[点击:66483]
  • 普通文章 如何定义上载图片的限制尺寸 xietao 2012-05-20 15:18:01 (ID:741) [点击:1092]
  • 普通文章 这几天做的优化开发 xietao 2012-05-20 15:32:37 (ID:742) [点击:1061]
  • 普通文章 今天做的改进 xietao 2012-05-21 22:09:45 (ID:744) [点击:1006]
  • 普通文章 不错 大个东 2012-05-22 09:30:47 (ID:745) [点击:1931]
  • 普通文章 回复: 不错 xietao 2012-05-22 11:10:59 (ID:748) [点击:1498]
  • 普通文章 聊天室公司服务器上线 xietao 2012-05-23 20:53:15 (ID:750) [点击:959]
  • 普通文章 非常漂亮的功能 精灵 2012-05-25 10:15:10 (ID:752) [点击:1640]
  • 普通文章 回复: 非常漂亮的功能 xietao 2012-05-25 11:20:52 (ID:753) [点击:1127]
  • 普通文章 感谢,谢老师的讲解 精灵 2012-05-25 13:51:14 (ID:754) [点击:1999]
  • 普通文章 回复: 感谢,谢老师的讲解 xietao 2012-05-25 15:57:27 (ID:755) [点击:1247]
  •  

    在线用户
    访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客
    当前栏目在线用户数 109, 总在线用户数 116