内容


使用 Connect 客户端的 IBM Lotus Sametime 8.0 及其后续版本的虚拟公司品牌

Comments

编辑按:您很精通这个主题吗?希望分享您的经验吗?请马上加入到 IBM Lotus 软件 wiki 项目。

简介

Lotus Sametime Connect 客户端的自定义可通过品牌插件的使用实现。现在的用户可能对创建他们自己的个人品牌插件感兴趣。在较大规模的情况下,公司可能对将品牌与公司身份结合在一起的通信工具感兴趣。如果公司要采用 Lotus Sametime 作为其通信和协作工具,则 Lotus Sametime 客户端可使用公司的品牌加以定制,且该品牌可以对该工具的所有公司用户自动显示。

虚拟公司 (Your Co) 的样例品牌插件包含在本文的下载部分。本文提供有关如何将插件安装到 Lotus Sametime 8.0 和后续客户端的单一实例中的介绍,提供通过其他图像更新插件样例的技巧,以及为创建个性化或公司品牌提供指导。要执行本文中所描述的操作,既不需要开发经验也不需要 Eclipse 集成开发环境(Integrated Development Environment,IDE)。

在不导致环境冲突的情况下,Lotus Sametime 允许您在 Lotus Sametime Connect 客户端中拥有几个同时安装的品牌插件。如果用户选择这样做,他们可以容易地在品牌之间进行切换。虽然自定义品牌插件也可以安装在 Lotus Sametime 7.5 中,但是它们需要不同的插件而不是通过本文提供的插件。

品牌化基础

在 Lotus Sametime Connect 客户端中,品牌可应用到三个领域。在图 1 中显示了三个品牌领域。在屏幕捕获中,Lotus Sametime 窗口是堆叠的。在顶端打开登录窗口,联系人列表在登录窗口下面,对话窗口在最底端。

图 1. Lotus Sametime Connect 客户端的三个品牌领域
Lotus Sametime Connect 客户端的三个品牌领域
Lotus Sametime Connect 客户端的三个品牌领域

用户看到的第一个品牌领域是登录窗口,如图 2 所示。

图 2. 登录窗口中的 Your Co 品牌
登录窗口中的 Your Co 品牌
登录窗口中的 Your Co 品牌

图 2 中的品牌在用户登录字段之上放置了一个图像。第二个品牌化领域是下面的联系人/主要联系人列表。此区域从 HTML 文件呈现。在如图 3 中所示的 Your Co 示例中,HTML 文件包含一些链接和品牌图像(图中的 Lotus Sametime 客户端窗口已经缩小了)。

图 3. 联系人中心的 Your Co 品牌
联系人中心的 Your Co 品牌

第三个品牌化领域位于 Lotus Sametime 对话窗口的右上角附近(参见图 4)。

图 4. 对话窗口中的 Your Co 品牌
对话窗口中的 Your Co 品牌
对话窗口中的 Your Co 品牌

安装样例插件

对于本文来说,假设用户拥有安装在 C:\SametimeConnect8 目录中的 Lotus Sametime 客户端。

插件被打包为功能站点的一部分。要获得有关构建功能站点的更多信息,请参考技术说明,“自动更新 Sametime 7.5.x Connect 客户端”。

Your Co 功能站点

下载本文中包含的 yourco_feature_site.zip 文件。

要了解有关 ZIP 存档文件、JAR 存档文件、从存档中提取文件或创建存档文件的更多信息,请参考本文后面的 “使用存档文件” 部分。

将来自 yourco_feature_site.zip 的所有文件提取到硬盘上,比如 C:\temp 目录中。此步骤在 C:\temp 文件夹中创建了一个名为 YourCoSametimeBranding 的文件夹。图 5 显示了文件结构。

ZIP 文件包含一个 site.xml 文件以及功能和插件的 JAR 文件。在您安装此功能时,您指向了基目录 YourCoSametimeBranding。

图 5. Your Co 功能站点文件结构
Your Co 功能站点文件结构

Site.xml 文件包含功能的标识符和位置,如清单 1 所示。

清单 1. Site.xml 中的功能标记
<?xml version="1.0" encoding="UTF-8"?>
<site>
   <feature url="features/yourbranding_feature_8.0.0.jar" 
   id="yourbranding_feature" version="8.0.0"/>
</site>

Yourco_feature_8.0.0.jar 文件包含单一文件,即 feature.xml。此文件是功能描述符,包含功能 ID、标签、描述、插件的 ID、以及版权和许可描述,如清单 2 所示。

清单 2. Feature.xml 中的功能描述符
<?xml version="1.0" encoding="UTF-8"?>
<feature
      id="yourbranding_feature"
      label="Your Branding Sametime Feature"
      version="8.0.0"
      plugin="yourbranding.branding">
   <description url="">
      [Enter Feature Description here.]
   </description>
   <copyright url="">
      [Enter Copyright Description here.]
   </copyright>
   <license url="">
      [Enter License Description here.]
   </license>
   <plugin
         id="yourbranding.branding"
         download-size="0"
         install-size="0"
         version="8.0.0"/>
</feature>

要在 Lotus Sametime 8.0 及其后续版本中安装插件,请遵循以下这些步骤:

  1. 启动 Lotus Sametime 客户端并登录。从 Tools 菜单选择插件,然后选择 Install Plug-ins。
  2. 在显示的窗口中选择第二个选项,搜索要安装的新功能。
  3. 单击 Next。单击 Add Folder Location 按钮,并浏览提取 yourco_feature_site.zip 的文件夹(C:\temp\YourCoSametimeBranding),单击 OK。参见图 6。

    图 6. 添加插件的文件夹位置
    添加插件的文件夹位置
    添加插件的文件夹位置
  4. 位置列表显示了 temp/YourCoSametimeBranding。确保选中位置旁边的复选框,并单击 Finish。
  5. 在下一个显示的窗口中,扩展 temp/YourCoSametimeBranding 并选择 Your Co 的 Sametime Feature 8.0.0,然后单击 Next。参见图 7。

    图 7. 选择要安装的功能
    选择要安装的功能
    选择要安装的功能
  6. 在许可协议中单击 I accept the terms,然后单击 Next。参见图 8。

    图 8. 接受功能的许可协议
    接受功能的许可协议
    接受功能的许可协议
  7. 单击 Finish。您可以看到一条消息,提示您需要重新启动 Lotus Sametime。您可以这样做。重新启动后,就不会看到 Your Co 品牌。

设置 Lotus Sametime 品牌

要指示 Lotus Sametime 客户端选择 Your Co 品牌而不是默认品牌,您可以修改文件 plugin_customization.ini。此文件位于 C:\SametimeConnect8\rcp 目录中。创建 plugin_customization.ini 文件的副本作为备份。使用文本编辑器打开文件进行编辑。要更改品牌,您必须在此文件中设置首选项。按如下所示设置 stBranding 首选项:

com.ibm.collaboration.realtime.ui/stbranding=yourco.branding.yourco_custom

此代码应该显示在文件的一行上。yourco.branding.yourco_custom 是 Your Co 品牌功能插件的标识符。yourco_custom 是 plugin.xml 中的插件标识符,yourco.branding 是 feature.xml 中的功能标识符。在 site.xml 文件中也指定功能标识符。

在进行了此变更以后,保存文件,退出 Lotus Sametime(如果正在运行),然后重新启动 Lotus Sametime。您应该收到登录窗口带有 Your Co 标记的问候。

您可以拥有几个同时安装在 Lotus Sametime 中的品牌插件。要切换到不同的插件,请更改 plugin_customization.ini 文件中的 stBranding 属性以便它指出您想使用的品牌插件的标识符。如果 Lotus Sametime 不能找到 plugin_customization.ini 文件引用的插件,则它会使用默认品牌。任何针对 plugin_customization.ini 进行的变更都需要您重新启动 Lotus Sametime。

插件代码概述

插件安装在该文件中:

C:\SametimeConnect8\shared\eclipse\plugins\yourco.branding_8.0.0.

yourco.branding_8.0.0 文件夹的内容是从 yourco_feature_site.zip 中提取的 yourco.branding_8.0.0.jar 文件。此文件夹包含 plugin.xml 文件,该文件提供插件描述。参见清单 3。

清单 3. plugin.xml 文件的内容
<?xml version="1.0" encoding="UTF-8"?>
<plugin>
   <extension id="yourco_custom" 
         point="com.ibm.collaboration.realtime.ui.stbranding">
      <stbranding
            id="yourco.branding.login"
            name="login dialog branding"
            targetView="com.ibm.collaboration.realtime.login">
         <image file="brand/images/YOURCO_400X100.jpg"/>
      </stbranding>
      <stbranding
            height="64"
            id="yourco.branding.chat"
            name="chat window branding"
            targetView="com.ibm.collaboration.realtime.chatwindow"
            valign="top"
            width="64">
         <image file="brand/images/YOURCO_64X64.png"/>
      </stbranding>
      <stbranding
            height="35"
            id="yourco.branding.imhub"
            name="contact list branding"
            targetView="com.ibm.collaboration.realtime.imhub"
            valign="bottom">
         <website url="/brand/im_hub.html"/>
      </stbranding>
   </extension>
</plugin>

请注意本文中所指定的一些细节:

  • 登录图像(brand/images/YOURCO_400X100.jpg)
  • 对话窗口图像(brand/images/YOURCO_64X64.png)
  • 对话窗口图像高度和宽度(64 和 64 像素)
  • 联系人列表品牌 URL (/brand/im_hub.html)
  • 联系人列表高度(35 个像素)

修改样例插件

要修改样例插件,首先要在 C:\temp 中创建 YourCoSametimeBranding 文件夹的副本,称其为 C:\temp\My_YourCoSametimeBranding。在 My_YourCoSametimeBranding\plugins 文件夹中,将 yourco.branding_8.0.0.jar 提取到文件夹 My_YourCoSametimeBranding\plugins\yourco.branding_8.0.0 中。参见图 9。

图 9. 修改的功能文件结构
修改的功能文件结构

Your Co 图像位于 My_YourCoSametimeBranding\plugins\yourco.branding_8.0.0\brand\images。

要使用您自己的品牌图像,您可以将您的图像文件复制到相同的目录,然后在文件 C:\temp\My_YourCoSametimeBranding\plugins\ yourco.branding_8.0.0\plugin.xml 中更改文件引用。此外,您可以在适当情况下调整宽度和高度。对于大小考虑因素,参见下一节 “品牌建议”。

要修改联系人列表品牌化领域,请打开文件 C:\temp\My_YourCoSametimeBranding\plugins\ yourco.branding_8.0.0\brand\im_hub.html 进行编辑。在 Your Co 插件中,HTML 文件显示了两个链接和一个图像。根据需要修改,如有必要可在 plugin.xml 文件中调整高度。

在您准备测试您的变更时,请遵循这些步骤:

  1. 为插件创建 JAR 文件,包含 yourco.branding_8.0.0 文件夹:C:\temp\My_YourCoSametimeBranding\plugins\ yourco.branding_8.0.0.jar 的内容。
  2. 从 Lotus Sametime 中卸载 Your Co 样例品牌插件(要获得更多详细信息,参见 “删除或禁用样例插件” 部分),然后再安装它。请记住在 C:\temp\My_YourCoSametimeBranding 中引用已更新的功能更新站点。

要更改插件或功能的标识符,您需要修改 plugin.xml 文件、feature.xml 和 site.xml 文件。

要修改任何功能信息,如许可或版权描述,您需要提取 yourco.branding_feature_8.0.0.jar 文件,更改 feature.xml 文件,重新创建 JAR 文件,然后重新安装功能站点。

品牌建议

Your Co 品牌样例中使用的图像大小如下所示:

  • 联系人列表:130 x 30 像素
  • 对话窗口:64 x 64 像素
  • 登录窗口:400 x 100 像素

请记住用户可以重新调整对话窗口和联系人列表窗口的大小。您可能需要考虑使用具有透明背景的图像。如果图像用于联系人列表,您也可以在 HTML 中将背景色设置为该图像的背景色。在此示例中,在 HTML 的百分之百宽度的表中,联系人列表中的图像被放置在右侧。如果重新调整该列表的大小,则图标始终保持在右侧。

品牌使用

如果您的公司喜欢使用 Lotus Sametime 作为业务通信工具,那么就可以创建自定义品牌插件并将其包含在核心 Lotus Sametime 包中以作部署。此自定义意味着公司的品牌可自动对 Lotus Sametime 客户端的所有公司用户显示。品牌插件可通过管理控制自动配置到用户的客户端。这里有几种方法来执行此操作。您可以轻松地打包插件以便其包括在 Lotus Sametime 客户端 8.0 版安装包中,或者您可以将其发布在更新站点中并设置 Lotus Sametime 客户端以便自动接收更新。在一个环境内配置 Lotus Sametime 服务器来强制针对所有客户端的更新。

要将个人风格添加到 Lotus Sametime 中,考虑创建包括您自己的个人图片、最喜欢的链接(在联系人列表品牌空间中)以及更多内容的品牌插件。也许那些常常这样做的顾问们喜欢将所喜爱内容的小图像添加到它们的 Lotus Sametime 客户端中。例如,参见图 10 中的图像。

图 10. 品牌登录屏幕
品牌登录屏幕
品牌登录屏幕

删除或禁用样例插件

要卸载或禁用插件,转至 Lotus Sametime Connect 客户端中的 Tools 菜单,选择 Plug-ins,然后选择 Manage Plug-ins。在显示的窗口左侧导航区域中,扩展文件夹 C:\SametimeConnect8\shared\eclipse 并单击 Your Co 的 Sametime Feature 8.0.0。单击右侧面板中的 Uninstall。

使用存档文件

这里有几种您可以用于文件存档的存档类型和工具。本文中提到的两种存档类型是 ZIP (.zip) 文件和 JAR (.jar) 文件。WinZip 是一种用于存档文件的流行工具。如果您还没有安装 WinZip,您可以从 http://www.winzip.com 下载免费产品。

要打开存档文件(JAR 或 ZIP)并从其中提取文件,就要启动 WinZip,转到 File 菜单,然后选择 Open Archive。浏览您想要打开的文件,然后单击 Open。在 Actions 菜单中,选择 Extract。浏览您想要将文件提取到的文件夹,比如 C:\temp,然后单击 Extract。

要创建存档文件(ZIP 或 JAR),使用 Microsoft® Windows® Explorer 来浏览将要进入您的存档的文件夹或文件。选择要添加到存档的文件和文件夹。右键单击并转到 WinZip,然后选择 Add to Zip file。在 Add to archive 字段中,输入新存档的文件名(通过使用 Open 按钮,您可以浏览文件夹),然后单击 Add。

结束语

通过品牌插件,Lotus Sametime 8.0 及其后续版本 Connect 客户端提供惟一的用户体验。品牌插件可由个人创建、安装并使用,或在公司范围内使用。

致谢

Your Co 图像由作者的妹妹 Mandee M. Astuti 提供。Mandee 是 Vamp Design(网址为 http://www.vamp-design.com)的创意总监。


下载资源


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Lotus
ArticleID=659656
ArticleTitle=使用 Connect 客户端的 IBM Lotus Sametime 8.0 及其后续版本的虚拟公司品牌
publish-date=05182011