首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

openfire-spark 增添联系人默认组修改为中文

2013-03-27 
openfire-spark 添加联系人默认组修改为中文openfire功能挺强大的,各种国际化做的挺到位的,但是我们开发的

openfire-spark 添加联系人默认组修改为中文

         openfire功能挺强大的,各种国际化做的挺到位的,但是我们开发的时候往往用不到这么国际化的东西。有时候就需要修改源代码来实现仅支持我们自己的东西。不过这也是懒人的做法。不多说了。理论一大堆。

          1、需求:

          在spark添加联系人的时候默认分组的名称叫“Friends”,我们需要改为“我的好友”等中文字样。

           如图:

          openfire-spark 增添联系人默认组修改为中文

          openfire-spark 增添联系人默认组修改为中文

          openfire-spark 增添联系人默认组修改为中文

          2、实现方法:

           (1)在项目中全局搜索“Friends”,将得到的结果集全部展开,找到这两个文件:

              openfire中的代码可以不修改。在此就不列截图了。

              spark项目:

             openfire-spark 增添联系人默认组修改为中文          

             

           (2)把这些“Friends”都改成你想要的文字,例如“好友”。

           (3)删除本地spark的文件,win7系统目录为:C:\Users\Administrator\AppData\Roaming\Spark

           (4)最好刷新一下服务器缓存。

          (5)提示:该方法仅对初次添加联系人有效。即 ,如果该联系人已经建立了Friends下的联系人的时候,是不会将Friends覆盖的。而且再次添加联系人也不会添加到修改的分组下。原理如下:

           3、原理:

             用户的联系人、联系人分组两个相关的数据库表是ofRoster和ofRosterGroup。查看数据库会发现,关于分组的信息并不保存入库。初次添加联系人的时候,会进行一系列的查询,查询库中用户是否已经添加了联系人、查找本地文件,如果已经有了分组的相关信息,则直接读取,如果没有则初始化我们上文中修改代码的地方的信息。

 

             以上是本人跟踪spark和openfire源码得到的一些认识,欢迎高手纠正。


1楼lfmilaoshi10小时前
实用的一个框架

热点排行