超简单定制一个Notes库专门设置和存储用户头像

超简单定制一个Notes库专门设置和存储用户头像
大家好,才是真的好。

本篇依旧是技术讲解。我们先仔细讲述Sametime中的头像设置,即通过设置Domino目录中个人相应的PhotoURL字段,引用一个图片的URL地址,该用户即可读取到该图片作为头像,接着用一个超简单的方式,定义一个Notes数据库,来设置用户的头像。

不过,首先您得安装一台Sametime社区服务器,我们前面有讲述,可参考安装和配置Sametime v11社区服务器

一、头像设置

Sametime聊天时,您可能迫切需要自己能定义头像,这样在即时沟通时更加有意思,引发兴趣和注意力。现在,我们可以在Domino目录中定义用户头像的使用位置,然后在Sametime中进行读取。

首先,我们在Domino目录找到需要设置头像的用户的个人文档(用户自己也可以编辑自己的个人文档),双击打开进行编辑
超简单定制一个Notes库专门设置和存储用户头像
在个人文档中的Miscellaneous选项卡中,设置Photo URL,即头像的URL位置。您可以引用第三方免费图片,也可以自己开发Web应用存放图片。本例中,我们创建了一个专门存放图片的数据库images.nsf(后续我们会讲述该数据库定制实现),上传了很多头像。

所以,本例中,我们设置Photo URL字段值为:http://demo01.hcl.com/images.nsf/boy.png
超简单定制一个Notes库专门设置和存储用户头像
头像位置有了,我们还需设置用户会引用该位置上定义的头像。找到
UserInfoConfig.xml用记事本打开,该文件位于Domino的程序目录下,本例为C:\Program Files\HCL\Domino,如下图:
超简单定制一个Notes库专门设置和存储用户头像
在区段下,添加两行文本:

添加后效果如下图所示:
超简单定制一个Notes库专门设置和存储用户头像
接着,在区段中,修改params参数,其实就是添加PhotoURL和ImagePath字段,效果如下图
超简单定制一个Notes库专门设置和存储用户头像
最后,在和之间添加 语句,如下图:
超简单定制一个Notes库专门设置和存储用户头像
提示:在单独或内置的Sametime客户机中读取ImagePath字符设置;而移动和Web客户机中读取PhotoURL字段。

重启Sametime社区服务器(或重启整个Domino),我们再次登陆Sametime,添加用户进行聊天,则可看到头像出现:
超简单定制一个Notes库专门设置和存储用户头像
二、自定Notes数据库设置Sametime头像

由上步骤我们可以知道,如能建一个Notes数据库,存储用户的头像图片,便能实现超简单的Sametime头像设置功能。现在,我们可以动手来做一下:

因要引用URL地址,所以我们确保该数据库所在的Domino服务器上的HTTP任务是启动的,通过输入命令show task来进行查看:
超简单定制一个Notes库专门设置和存储用户头像
接着,我们打开Domino Designer客户机,按Ctrl+N,弹出新建数据库对话框,输入新建数据库的相应信息,如标题、文件名,本例文件名为images.nsf;下面的模板请选择Blank空模板。
超简单定制一个Notes库专门设置和存储用户头像
而后选择该应用,选择应用程序->访问控制列表,如下图所示:
超简单定制一个Notes库专门设置和存储用户头像
添加一个ACL条目Anonymous,权限为Reader即可,如下图:
超简单定制一个Notes库专门设置和存储用户头像
应用就定制好了。现在,我们该上传图片了,在Notes客户机中打开该应用,选择“视图”菜单下的“图像资源”,如下图:
超简单定制一个Notes库专门设置和存储用户头像
我们就可以上传自己的图片作为头像啦,如下图所示:
超简单定制一个Notes库专门设置和存储用户头像
超简单定制一个Notes库专门设置和存储用户头像
最后一步,将我们传上的图片的Web URL地址(格式为http://host.domain.com/images/图片名称或http://ipaddress/images/图片名称),填写到个人文档里的“Miscellaneous”选项卡下的“Photo URL”字段中,如下图所示:
超简单定制一个Notes库专门设置和存储用户头像
看,Sametime聊天时的用户头像就出现了。
超简单定制一个Notes库专门设置和存储用户头像
有很多人觉得虽然简单,但界面太简(chou)陋了,其实,我们会开发Notes应用,事情就简单多了,看下面是我随手定义的一个头像设置Notes应用,也可以用作图片管理,通过“设置为头像”按钮,可以一键设置为头像,如下:
超简单定制一个Notes库专门设置和存储用户头像
后续,我们再进行介绍。今天我们就讲到这里。

更多精彩内容请关注微信公众号“协作者”

原文地址:https://mp.weixin.qq.com/s/dK-opXQycQZqWq3Z-B-PkQ