2005年10月27日, 4:33 下午
25号下午两点多接到SugarCRM的VP of Engineering:Yun-Ping Hsu的电话,我们约定在浦东金桥Motel168见面。
由于Yun-Ping是中国台湾人,语言不是问题,除了某些关键词,这些词又可以用英文表达,所以沟通还比较顺畅。
Yun-Ping这次来我们这边主要参加国内的一些开源会议,以及与一些公司谈些合作,详细信息不是很清楚。
这次会面,SugarCRM主要是想听取来自一线的开发人员对SugarCRM的看法和建议,以及了解我们所做的工作,我这个人口齿虽然不是很清楚,但是感觉说的还挺多,我主要对SugarCRM提了以下几条建议:
1)SugarCRM的开源版本功能不够全,特别是与vTigerCRM相比,缺少产品、报价、订单、报表等模块;
2)SugarCRM的开源版本没有权限模块,虽然我们也开发了类似模块,但远远不能满足很多公司的需要,在SugarCRM3.5.1a中我们要加强权限管理,他说他们可能在年底的版本中会发布权限功能;
3)SugarCRM团队的人在社区里不够活跃,很少回答别人的问题,不像vTigerCRM团队经常回答问题(我可是经常回答问题的,:)),特别是 sugarforge出了问题也没人管,发信也不回,sugarforge我最近一直传不上东西,xueqin也遇到了同样的问题;
4)SugarCRM的框架虽然很好,但是发布的版本的bug太多,以致于我们经常说“sugarcrm有点不太厚道”,他说SugarCRM3.5.1修复大量的bug。
希望SugarCRM能真正接受我的建议,也希望SugarCRM open source版本越做越强,甚至超过vTigerCRM。
另外我们还谈到了SugarCRM的行业化,CTI,Skype,Grass Root Culture,SNS,RSS等,我甚至还给他谈起国内比较牛的donews,呵呵。
最后,Yun-Ping大加赞赏我们所做的工作,希望我们继续通过社区推广SugarCRM,同时也希望以后有机会一起合作,共同推广SugarCRM。
通过这次会面,感觉要做的工作很多,希望对CRM感兴趣的朋友能加入C3CRM团队,共同促进开源CRM在中国的应用。
注:1)C3CRM将在近期发布vTigerCRM4.2新的patch,这个Patch将会大大加强vTigerCRM的权限控制,支持多层次,多部门,基本上满足大多数企业权限控制的需要。
2)SugarCRM3.5.1a也会在近期发布,权限将会参考vtigercrm的权限,没有vtigercrm的强,但也能满足大多数企业的需要。
3)版权声明,C3CRM发布的中文版、中文包、patch、用户手册、文档等,可以免费传播,但不能以此来向别人收取任何费用,违反此版权的公司或者个人,如有发现,将诉诸法律责任。
4)C3CRM诚招有实力的合作伙伴(公司和个人均可),共同推广SugarCRM和vTigerCRM。
5)另外我要参加donews下个月在上海的聚会(11月十几号),希望对CRM感兴趣的朋友也一起去,顺便聊聊。
2005年10月22日, 9:10 上午
vTigerCRM4.2patch4,修复修改vTigerCRM权限后引起的弹出框选择客户、联系人等错误以及报表模块的错误!
当以管理员的身份登陆vTigerCRM时,就会出现弹出框错误,非管理员登陆没有类似错误,同时报表模块也有点问题,SQL语句出错,请大家尽快下载此patch!
安装方法:把patch4中的文件拷贝到vtigercrm的安装目录,覆盖原来的文件即可!
如该bug给您带来不便,请谅解!
ps:vTigerCRM4.2简体中文版 已修复上述问题,下载以前版本的朋友请下载vTigerCRM4.2patch4(vTigerCRM4.2中文版patch4(修复弹出框和报表错误)),谢谢支持!
2005年10月21日, 1:23 下午
昨天发现,又有人更改vTigerCRM试用系统中admin的密码,这样可能给很多人带来了不少麻烦,真是抱歉!
更改密码的朋友,请自重!这已经是第二次发生这种事了,事不过三,如在次发现,封锁IP没商量!
现在已恢复!
vtigercrm4.2中文版试用:https://vtiger.c3crm.com admin/admin
2005年10月20日, 10:27 下午
由于时间关系,前几天发布的vTigerCRM4.2中文版没有汉化各个模块的下拉框选项,论坛上有朋友反映需要翻译,所以今天就特地翻译了一下下拉框选 项,希望能对大家有帮助,翻译不当的地方,请大家指正。但不知道GL会计什么意思,所以GL下拉框没有汉化,知道的朋友请与大家分享一下。
安装方法:把Patch3中的文件拷贝到vtigercrm的安装目录,在浏览器运行vtiger42_Patch3(options).php即可!
您对vTigerCRM有什么需求,请在论坛发表您的高见,vTigerCRM需要大家一起才能把她做好!
2005年10月18日, 9:16 下午
搜索引擎 关键字 页码googlegoogle sugarcrm 第1页第7google sugarcrm中文版 第1页第1google vtigercrm 第1页第1google vtigercrm中文版 第1页第1
百度baidu sugarcrm 第1页第1baidu sugarcrm中文版 第1页第1baidu vtigercrm 第1页第1baidu vtigercrm中文版 第1页第1
sohusogou sugarcrm 第3页第2sogou sugarcrm中文版 第1页第2sogou vtigercrm 第1页第2sogou vtigercrm中文版 第1页第1
网易网易 sugarcrm 第1页第5网易 sugarcrm中文版 第1页第1网易 vtigercrm 第1页第1网易 vtigercrm中文版 第1页第1
QQQQ sugarcrm 第1页第7QQ sugarcrm中文版 第1页第1QQ vtigercrm 第1页第1QQ vtigercrm中文版 第1页第1
yahooyisou sugarcrm 第1页第4yisou sugarcrm中文版 第1页第1yisou vtigercrm 第1页第1yisou vtigercrm中文版 第1页第1
中搜中搜 sugarcrm 第1页第1中搜 sugarcrm中文版 第1页第1中搜 vtigercrm 第1页第1中搜 vtigercrm中文版 第1页第1但不知道什么原因,新浪竟然没有收录C3CRM,奇怪ing!
看到这样的排名情况,真是可喜可贺,继续努力!希望更多的人加入我们的队伍,把C3CRM做大做强!
2005年10月18日, 7:55 下午
2005年10月17日,SugarCRM Inc.接受第三轮投资,投资额为1877万美元。投资方主要是New Enterprise Associates (NEA),sugarcrm以前的投资者Draper Fisher Jurvetson and Walden International也参加了这次投资。VC再次投资Sugarcrm Inc.反映了SugarCRM在开源企业应用领域的成功。
自从2004年7月以来,SugarCRM的开源版本已经下载35万次,商业版本已有300个 客户!
2005年10月16日, 11:25 下午
经过半个多月的努力,C3CRM隆重发布 vTigerCRM4.2(patch2)简体中文版!
vTigerCRM4.2中文版包括 客户模块、联系人模块、产品模块、报价模块、线索模块、商机模块、订单模块(采购订单和销售订单)、发票模块、报表模块、仪表盘模块、日程模块、个人活动 模块、HelpDesk模块、Email模块、RSS模块、备忘录模块等,基本覆盖了CRM所涉及的领域,比SugarCRM的开源版本多产品模块、报价 模块、订单模块、发票模块、报表模块,是开源CRM内功能最强大、活跃度最高的CRM!
vTigerCRM4.2简体中文版增强了英文版的权限功能,解决了仪表盘模块中graph的中文问题,以及修复了一些bug等等。
安装步骤:
1)首先安装PHP(4.3.*)、Mysql(4.*)、Apache环境(推荐安装easyphp1.8);
2)创建Mysql数据库;
3)安装vTigerCRM4.2中文版(数据库输入您创建的数据库名);
4)安装成功后打patch(http://yourdomain/vtigercrm/4_2_Patch_1_DB_Changes.php和vtigerpatch.php);
5)windows无需配置jpgraph,linux下需要安装中文字体,根据中文字体配置jpgraph/jpg-config.inc;
6)以admin登录设置组织的默认共享存取权限,把需要权限控制的模块设为私有;
7)开始享受强大的开源CRM-vTigerCRM4.2中文版!
权限规则如下:如果某模块的默认共享存取权限设为私有,那么每个人只能看到自己负责的该模块的记录,管理员能看到所有记录,上级能看到下级的记录;如果该模块的记录分配给组织,那么所有人都能看到这条记录;如果某模块的默认共享存取权限设为公有,那么所有人都能该模块的记录。
欢迎提出您的意见和建议!
2005年10月12日, 10:04 上午
为了能让SugarCRM的开源版本变得更强大,SugarCRM正在举行开发者竞赛。
竞赛注意事项:
1.在SugarForge.org创建一个项目;
2.填写表格(click here);
3.确认您提交的模块/模版能通过SugarCRM的模块加载器或者升级向导安装;
4.竞赛截止日期是2005年10月31号;
5.2005年11月14号,SugarCRM将公布竞赛结果;
6.提交的模块/模版数量不受限制。
奖项
所有参与者将获得SugarCRM T恤。获奖者将得到以下奖项:
Best Business & Productivity Module – $1,000
Most Innovative – $1,000
Best Template – $500
竞赛详细信息请参看 Terms and Conditions
C3CRM为了鼓励国内的开发者参与SugarCRM开发者竞赛,在近期将陆续发表研究SugarCRM系列文章,请大家踊跃参加,也可以和C3CRM一起参加。如需要帮助,请联系C3CRM。
2005年10月11日, 2:59 下午
SugarCRM列表的实现原理的核心是ListView类。下文将根据一个实例来解剖ListView类。
1)$ListView = new ListView();
2)$ListView->initNewXTemplate(‘modules/Documents/DocumentRevisionListView.html’,$mod_strings);
3)$ListView->setQuery(" document_id = ‘$focus->id’",""," document_revisions.date_entered desc","");
4)$ListView->setHeaderTitle($mod_strings['LBL_DOC_REV_HEADER']);
5)$ListView->processListView($revision, "main", "DOCREVISION");
以上代码是文档模块的文档列表的实现代码。
1) 是创建一个ListView实例,和Java创建实例一样;
2) 初始化模版(XTemplate);
3) 设置where条件(setQuery的第一个参数)和设置排序字段(setQuery的第三个参数);
4) 设置列表页面的标题;
5) 调用processListView方法,$revision是document模块的bean的实例,main是 DocumentRevisionListView.html中的板块名称,DOCREVISION是用来存取SESSION里有关document模块 相关的信息。
在processListView方法里,首先处理massUpdate(批量更新)的操作,然后调用processListViewTwo方法;
在processListViewTwo这个方法里,首先调用processSugarBean,返回查询得到的记录List,然后处理排序和 Orderby等问题,接着调用processListRows($list,$xTemplateSection, $html_varName)方法显示得到的记录;
在processSugarBean方法里,调用seed(模块bean的实例)的get_list方法获取list,在get_list方法里调用 seed的create_list_query(create query sql)和process_list_query;
在process_list_query方法里,根据查询语句和vardefs.php定义的field_defs从数据库取值并赋值给seed对应的变 量,然后调用seed的fill_in_additional_list_fields方法取得没有在vardefs.php定义的字段或者变量,如果需 要把这些额外的变量赋给列表上的变量(DocumentRevisionListView.html列表中定义的,但没有在vardefs.php定义的 变量),需要在get_list_view_data方法返回的数组里添加这些额外的变量以及额外变量对应的KEY,即 DocumentRevisionListView.html模版定义的变量。
在processListRows方法里,循环DataList,在循环里,调用aItem的
$aItem->check_date_relationships_load();进行日期格式处理(gmdate和date的处理)
然后调用$fields = $aItem->get_list_view_data();在get_list_view_data里,把bean的字段变为大写作为KEY,对 应值作为value,把key-value放在数组里赋给DocumentRevisionListView.html模版里的变量 DOCREVISION(模块名的大写)。
get_list_view_data是在fill_in_additional_list_fields之后被调用的,这两个函数一般都需要子类覆盖 SugarBean的这两个方法,特别是fill_in_additional_list_fields方法,SugarBean里是空的,什么操作都没 有,需要子类实现。
注意:模版文件里定义的需要显示的变量需要与数据库表的字段一样,一般在模版里是大写,modulebean定义的表结构变量是小写。
下一篇:如何添加subpanel?
2005年10月8日, 11:04 下午
国庆节哪也没去,把她全捐给了vTigerCRM,还好,把vTigerCRM4.2简体中文包搞了出来,:)。
当安装这个中文包后,你就会发现有些标签没有翻译,其实我们已经把各个module里的language file都翻译了,原因是vTiger Team在很多文件里硬编码,没有从language file读取标签,所以才会造成这种现象,但也不能怪他们,他们已经做的很不错很不错了,呵呵。这些未翻译的标签在vTigerCRM4.2中文版里将不 会出现。
由于vTigerCRM的graph在linux中文上显示乱码(windows乱码问题已解决),所以vTigerCRM中文版暂时还不能发布,希望大家能再稍等两天,解决这个问题就发布。