<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>石刻板</title>
	<atom:link href="http://shike.me/feed/" rel="self" type="application/rss+xml" />
	<link>http://shike.me</link>
	<description>好记性不如烂笔头</description>
	<lastBuildDate>Mon, 30 Apr 2012 15:33:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Vtiger中文文件名的文档上传下载失败</title>
		<link>http://shike.me/2012/03/vtiger%e4%b8%ad%e6%96%87%e6%96%87%e4%bb%b6%e5%90%8d%e7%9a%84%e6%96%87%e6%a1%a3%e4%b8%8a%e4%bc%a0%e4%b8%8b%e8%bd%bd%e5%a4%b1%e8%b4%a5/</link>
		<comments>http://shike.me/2012/03/vtiger%e4%b8%ad%e6%96%87%e6%96%87%e4%bb%b6%e5%90%8d%e7%9a%84%e6%96%87%e6%a1%a3%e4%b8%8a%e4%bc%a0%e4%b8%8b%e8%bd%bd%e5%a4%b1%e8%b4%a5/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 22:25:57 +0000</pubDate>
		<dc:creator>小f</dc:creator>
				<category><![CDATA[建站]]></category>
		<category><![CDATA[vtigercrm]]></category>
		<category><![CDATA[上传]]></category>
		<category><![CDATA[文档]]></category>

		<guid isPermaLink="false">http://shike.me/?p=403</guid>
		<description><![CDATA[依然是中文编码问题，按以下修改即可。 1、修改 data/CRMEntity.php 中的 uploadAndSaveFile($id,$module,$file_details)方法代码： $upload_status = move_uploaded_file($filetmp_name,$upload_file_path.$current_id.”_”.$binFile); 修改为 $upload_status = move_uploaded_file($filetmp_name,$upload_file_path.$current_id.”_”.urlencode($binFile)); 2、修改 modules/uploads/downloadfile.php 注释掉 39 行： //$name = html_entity_decode($name, ENT_QUOTES, $default_charset); 在 39行后增加一行代码： $name=urlencode($name); 在 41 行新增： $toChineseName = iconv(“utf-8&#8243;,”gb2312&#8243;,$name); 将52 行 header(“Content-Disposition: attachment; filename=$name”); 修改为 header(“Content-Disposition: attachment; filename=$toChineseName”); 在服务器上存储将中文编码后的 UTF-8 字符串，这样可以避免在不同类型服务器上出现字符乱码，在下载文件的时候，将文件用 GB2312 编码，这样做的原因是，有时候火狐不能识别 E6%BC%94%E8%AE%B2.docx 这样的编码而造成文件名重名不正确。 &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p><a href="http://shike.me/wp-content/uploads/2012/04/097.jpg"><img class="alignleft size-full wp-image-566" title="097" src="http://shike.me/wp-content/uploads/2012/04/097.jpg" alt="" width="192" height="288" /></a>依然是中文编码问题，按以下修改即可。</p>
<p>1、修改 data/CRMEntity.php 中的 uploadAndSaveFile($id,$module,$file_details)方法代码：<br />
$upload_status = move_uploaded_file($filetmp_name,$upload_file_path.$current_id.”_”.$binFile);<br />
修改为<br />
$upload_status = move_uploaded_file($filetmp_name,$upload_file_path.$current_id.”_”.urlencode($binFile));</p>
<p>2、修改 modules/uploads/downloadfile.php</p>
<p>注释掉 39 行：<br />
//$name = html_entity_decode($name, ENT_QUOTES, $default_charset);</p>
<p>在 39行后增加一行代码：<br />
$name=urlencode($name);</p>
<p>在 41 行新增：<br />
$toChineseName = iconv(“utf-8&#8243;,”gb2312&#8243;,$name);</p>
<p>将52 行<br />
header(“Content-Disposition: attachment; filename=$name”);<br />
修改为<br />
header(“Content-Disposition: attachment; filename=$toChineseName”);<br />
在服务器上存储将中文编码后的 UTF-8 字符串，这样可以避免在不同类型服务器上出现字符乱码，在下载文件的时候，将文件用 GB2312 编码，这样做的原因是，有时候火狐不能识别 E6%BC%94%E8%AE%B2.docx 这样的编码而造成文件名重名不正确。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://shike.me/2012/03/vtiger%e4%b8%ad%e6%96%87%e6%96%87%e4%bb%b6%e5%90%8d%e7%9a%84%e6%96%87%e6%a1%a3%e4%b8%8a%e4%bc%a0%e4%b8%8b%e8%bd%bd%e5%a4%b1%e8%b4%a5/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>vtigercrm自定义的菜单项目</title>
		<link>http://shike.me/2012/03/vtigercrm%e8%87%aa%e5%ae%9a%e4%b9%89%e7%9a%84%e8%8f%9c%e5%8d%95%e9%a1%b9%e7%9b%ae/</link>
		<comments>http://shike.me/2012/03/vtigercrm%e8%87%aa%e5%ae%9a%e4%b9%89%e7%9a%84%e8%8f%9c%e5%8d%95%e9%a1%b9%e7%9b%ae/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 11:25:37 +0000</pubDate>
		<dc:creator>小f</dc:creator>
				<category><![CDATA[建站]]></category>
		<category><![CDATA[vtigercrm]]></category>

		<guid isPermaLink="false">http://shike.me/?p=399</guid>
		<description><![CDATA[Vtiger CRM 的菜单设计为动态的，并且保存在数据库当中，很容易实现权限管理。 下面为在vtiger crm 5.2.1 上实现的菜单自定义的方法： 菜单定义后台数据库表主要为3个： vtiger_tab &#8212;所有下拉子菜单信息 vtiger_parenttab &#8212;主菜单列表 vtiger_parenttabrel&#8212;-主菜单包含的子菜单列表 所有主菜单和子菜单尽在其中矣。 CREATE TABLE `vtiger_tab` ( `tabid` int(19) NOT NULL DEFAULT &#8217;0&#8242;, `name` varchar(25) NOT NULL, `presence` int(19) NOT NULL DEFAULT &#8217;1&#8242;, `tabsequence` int(10) DEFAULT NULL, `tablabel` varchar(25) NOT NULL, `modifiedby` int(19) DEFAULT NULL, `modifiedtime` int(19) DEFAULT NULL, `customized` int(19) DEFAULT NULL, `ownedby` [...]]]></description>
			<content:encoded><![CDATA[<p>Vtiger CRM 的菜单设计为动态的，并且保存在数据库当中，很容易实现权限管理。</p>
<p>下面为在vtiger crm 5.2.1 上实现的菜单自定义的方法：</p>
<p>菜单定义后台数据库表主要为3个：</p>
<p>vtiger_tab &#8212;所有下拉子菜单信息<br />
vtiger_parenttab &#8212;主菜单列表<br />
vtiger_parenttabrel&#8212;-主菜单包含的子菜单列表</p>
<p>所有主菜单和子菜单尽在其中矣。</p>
<p>CREATE TABLE `vtiger_tab` (<br />
`tabid` int(19) NOT NULL DEFAULT &#8217;0&#8242;,<br />
`name` varchar(25) NOT NULL,<br />
`presence` int(19) NOT NULL DEFAULT &#8217;1&#8242;,<br />
`tabsequence` int(10) DEFAULT NULL,<br />
`tablabel` varchar(25) NOT NULL,<br />
`modifiedby` int(19) DEFAULT NULL,<br />
`modifiedtime` int(19) DEFAULT NULL,<br />
`customized` int(19) DEFAULT NULL,<br />
`ownedby` int(19) DEFAULT NULL,<br />
`isentitytype` int(11) NOT NULL DEFAULT &#8217;1&#8242;,<br />
`version` varchar(10) DEFAULT NULL,<br />
PRIMARY KEY (`tabid`),<br />
UNIQUE KEY `tab_name_idx` (`name`),<br />
KEY `tab_modifiedby_idx` (`modifiedby`),<br />
KEY `tab_tabid_idx` (`tabid`)<br />
) ENGINE=InnoDB DEFAULT CHARSET=utf8<br />
CREATE TABLE `vtiger_tab` (<br />
`tabid` int(19) NOT NULL DEFAULT &#8217;0&#8242;, &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;菜单ID<br />
`name` varchar(25) NOT NULL, &#8212;&#8212;&#8212;菜单名字<br />
`presence` int(19) NOT NULL DEFAULT &#8217;1&#8242;,1-屏蔽，0-显示，2&#8211;暂时未知<br />
`tabsequence` int(10) DEFAULT NULL,&#8212;&#8212;&#8212;&#8211;tab 顺序<br />
`tablabel` varchar(25) NOT NULL, &#8212;&#8212;&#8212;&#8211;在界面显示的文字<br />
`modifiedby` int(19) DEFAULT NULL,<br />
`modifiedtime` int(19) DEFAULT NULL,<br />
`customized` int(19) DEFAULT NULL,<br />
`ownedby` int(19) DEFAULT NULL,<br />
`isentitytype` int(11) NOT NULL DEFAULT &#8217;1&#8242;,<br />
`version` varchar(10) DEFAULT NULL,<br />
PRIMARY KEY (`tabid`),<br />
UNIQUE KEY `tab_name_idx` (`name`),<br />
KEY `tab_modifiedby_idx` (`modifiedby`),<br />
KEY `tab_tabid_idx` (`tabid`)<br />
) ENGINE=InnoDB DEFAULT CHARSET=utf8</p>
<p>&nbsp;</p>
<p>系统登陆后系统为通过下面的sql 语句来获取所有菜单的列表信息的：</p>
<p>select name,tablabel,parenttab_label,vtiger_tab.tabid from vtiger_parenttabrel inner join vtiger_tab on vtiger_parenttabrel.tabid = vtiger_tab.tabid inner join vtiger_parenttab on vtiger_parenttabrel.parenttabid = vtiger_parenttab.parenttabid and vtiger_tab.presence in (0,2) order by vtiger_parenttab.sequence, vtiger_parenttabrel.sequence<br />
以下为以添加一个自定义菜单列为例子：</p>
<p>编辑根目录下的文件：</p>
<p>parent_tadata.php</p>
<p>&nbsp;</p>
<p>$parent_tab_info_array=array(1=&gt;&#8217;My Home Page&#8217;,2=&gt;&#8217;Customer Info&#8217;,3=&gt;&#8217;Sales&#8217;,4=&gt;&#8217;Support&#8217;,5=&gt;&#8217;Analytics&#8217;,6=&gt;&#8217;Inventory&#8217;,7=&gt;&#8217;Tools&#8217;,8=&gt;&#8217;Settings&#8217;,10=&gt;&#8217;my_add&#8217;);</p>
<p>$parent_child_tab_rel_array=array(1=&gt;array(3,9,),2=&gt;array(6,4,7,9,),3=&gt;array(7,6,4,9,),4=&gt;array(15,6,4,9,),5=&gt;array(25,1,),6=&gt;array(),7=&gt;array(30,),8=&gt;array(),10=&gt;array(9,));</p>
<p>后面的my_add 为我新添加进去的。</p>
<p>在数据库表vtiger_parenttab，添加一条记录：</p>
<p>11,”my_add”,11,0</p>
<p>&nbsp;</p>
<p>添加一条记录到vtiger_parenttabrel</p>
<p>11,9,11</p>
<p>意思为该菜单下包含一个calander 的菜单列表tabid 为9</p>
<p>可以在表vtiger_tab中看到。</p>
<p>可以执行上面提到的sql 语句检查，可以找到新的定义菜单了。</p>
<p>修改include 下的语言定义文件，否则菜单 会显示为空，不能正常显示：</p>
<p>include/language/en_us.lang.php</p>
<p>&#8216;my_add&#8217; =&gt; &#8216;My Add define&#8217;,</p>
<p>&nbsp;</p>
<p>到此，自定义的菜单项目就已经完成了。</p>
]]></content:encoded>
			<wfw:commentRss>http://shike.me/2012/03/vtigercrm%e8%87%aa%e5%ae%9a%e4%b9%89%e7%9a%84%e8%8f%9c%e5%8d%95%e9%a1%b9%e7%9b%ae/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>从零开始使用Vtiger CRM进行客户关系管理</title>
		<link>http://shike.me/2012/03/%e4%bb%8e%e9%9b%b6%e5%bc%80%e5%a7%8b%e4%bd%bf%e7%94%a8vtiger-crm%e8%bf%9b%e8%a1%8c%e5%ae%a2%e6%88%b7%e5%85%b3%e7%b3%bb%e7%ae%a1%e7%90%86/</link>
		<comments>http://shike.me/2012/03/%e4%bb%8e%e9%9b%b6%e5%bc%80%e5%a7%8b%e4%bd%bf%e7%94%a8vtiger-crm%e8%bf%9b%e8%a1%8c%e5%ae%a2%e6%88%b7%e5%85%b3%e7%b3%bb%e7%ae%a1%e7%90%86/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 11:10:36 +0000</pubDate>
		<dc:creator>小f</dc:creator>
				<category><![CDATA[建站]]></category>
		<category><![CDATA[vtigercrm]]></category>

		<guid isPermaLink="false">http://shike.me/?p=397</guid>
		<description><![CDATA[本章介绍VtigerCRM首页视图，系统初始化设置，及各种系统设置项。 一、VtigerCRM首页视图 在安装完成Vtiger CRM之后，就可以打开CRM地址，登陆系统； 登录VtigerCRM系统后，可以看到最新的Vtiger CRM系统 中文版标准视图。 从主菜单，我们可以看到Vtiger主要功能模块包括：市场营销、销售管理、售后服务，统计分析，产品管理，系统设置，本文下面主要就是介绍系统设置中的内容。 点击子菜单或主菜单的下拉菜单，可以进入对应模块列表页面，点击新增图标可以新增记录，点击查找图标，可以查找当前模块记录，点击导入图标，可以导入当前模块的记录，点击导出图标，可以导出当前模块的记录。 二、如何初始化VtigerCRM系统。 新安装的CRM系统要正常使用，必须进行些设置，必要的时候还需要根据公司特定业务需要，定制部分功能项，下面我们主要讲解下Vtiger CRM系统管理内的各个项目，以进行Crm系统初始化设置的先后顺序介绍。 第一步、设置指定公司的详细信息，因为在导出的一些PDF文件会用到公司的一些信息，例如公司名称，地址和logo等。 操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“其它设置”板块的“公司信息”，可以看到默认的公司信息，点击右上角的“编辑”按钮开始指定公司的详细信息，填写正确的公司信息后，点击右上角的“保存”按钮即可保存填写的公司信息。 第二步：设置SMTP服务器 smtp服务器主要用来发送Email，工作流提醒，库存提醒以及其它提醒信息。 操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“其它设置”板块的“SMTP服务器设定”，点击右上角的“编辑”按钮配置SMTP服务器信息，填写正确的信息后点击保存按钮，保存过程系统会自动发送一封测试Email信息到管理员的Email地址，如果SMTP服务器信息和管理员的Email正确，管理员将收到一封Test Email邮件。 第三步：设置各个模块所需要的字段 每个公司的业务大都不一样，需要的字段可能也不一样，所以需要屏蔽一些自己公司不需要的字段和添加一些自己需要但系统没有的字段。 屏蔽字段：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“用户和权限管理”板块的“字段权限”，选择一个模块，可以查看所选模块的所有字段，点击右上角的“编辑”按钮，在需要的字段前面打勾，在不需要的字段前面不打勾，确定后点击“保存”按钮即可保存所选模块的全局字段信息。 添加字段：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“工作台”板块的“自定义字段”，首先选择需要添加新字段的模块，然后点击“新增自定义字段”按钮，在弹出的小窗口里选择字段类型，然后在右边输入标签(新字段的显示名称)和字段长度，确认后点击“保存”按钮，即可为所选模块添加新字段，添加的新字段会在所选模块的页面上显示。 第四步：设置各个模块的下拉菜单的选项 每个公司的业务大都不一样，例如销售流程，客户级别等，所以在CRM系统实施时需要修改下拉框的选项。操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“工作台”板块的“选择清单编辑器”，选择一个模块，可以查看所选模块的所有下拉框选项，点击下拉框选项右上角的“编辑”按钮，进入编辑页面，在弹出窗口里输入下拉框选项，每行只能输入一个选项，输入完毕后点击保存按钮即可生效，保存后可以到相应模块查看下拉框选项。 第五步：设置访问权限组(Profile，对系统的各种权限分组)，访问权限组是权限的核心部分，用户权限均是在访问权限组的基础上确定的。通过访问权限组可以控制对某个模块的权限(新增/编辑，删除、查看，导入、导出等权限)，而且还可以控制对某个模块的字段的读写权限(可见、读、写等权限)，通过此功能即可实现简单的审批功能(下级对某个字段具有只读权限，上级对某个字段具有可写权限)。 操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“用户与权限管理”板块的“访问权限”，点击访问权限名称左边的编辑图标即可编辑所选访问权限组，点击右上角的“新增访问权限”按钮即可增加用户组。 编辑某个用户组，进入用户组编辑页面，如果选择全局权限的查看所有模块和编辑所有模块前面的选择框，下面的选择框就无须选择，当然如果不选择查看所有模块和编辑所有模块的选择框，就需要一一选择下面模块列表中中各个模块的存取权限，在模块的前面打勾表示可以存取所选模块，不打勾表示表示不能存取该模块，在新增/编辑列的下面打勾表示可以新增和编辑该模块的记录，在查看列的下面打勾表示可以查看该模块的记录，在删除列的下面打勾表示可以删除该模块的记录。如果没有查看权限，就没有新增/编辑和删除权限。点击“字段与工具设定”列的展开/收缩图标，可以设定该用户组能存取该模块的哪些字段(可见某个字段，可写某个字段，只读某个字段等)，并且可以设定该访问权限组是否能导入和导出改模块的记录。依次设定每个模块的权限，确认无误后点击上方或下方的保存按钮即可保存该访问权限组的权限设置。当然，如果觉得默认权限设置已经能满足自己公司的需求，就不需要编辑用户组的权限设置。 新增某个访问权限组，点击右上角的“新增访问权限组”按钮，输入用户组名称和描述信息，选择“基于已存在的访问权限修改 (建议)”，点击下一步，进入用户组的编辑页面，操作方法和编辑某个访问权限组的方法一样，确认后点击保存按钮即可保存访问权限组。 第六步：设置职位（Role,对应公司中的岗位设置），职位是和访问权限组关联的，一个职位可以对应多个访问权限组，一个用户对应一个职位，用户拥有职位，从而拥有访问权限组对应的存取权限(各个模块和字段的存取权限)。职位是分上下级的，由于用户和职位是关联的，拥有上级职位的用户能看到拥有下级职位的记录，例如销售经理A的角色是”销售经理”，销售人员A、销售人员B、销售人员C的角色是”销售人员”，那么销售经理A能看到销售人员A、销售人员B和销售人员C所拥有的记录。 操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“用户管理”板块的“职位”，进入角色的继承关系图，把鼠标放在某个职位上，职位的右边会出现三个图标，第一个图标(+)是为当前职位创建下级职位，第二个图标是编辑当前职位，第三个图标是移动当前职位，改变当前角在继承关系图中的位置。如果当前职位的左边有减号的图标，表示可以展开或收缩当前职位。 点击某个角色右边的第一个图标(+)，进入新增职位的页面，首先输入职位名称，然后选择左边”可用访问权限组”中的访问权限组，接着中间的点击&#62;&#62;按钮，即可把所选访问权限组选择到”已指定访问权限组”输入框里，确认后点击保存按钮即可保存该职位。点击某个角色右边的第二个图标，进入编辑角色的页面，操作方法和新增角色的方法一样。 第七步：设置用户（创建员工可用以登陆CRM系统的帐户），用户就是使用VtigerCRM系统的公司员工，只有为公司员工创建帐户并指定职位，公司员工才能开始使用VtigerCRM系统。每个模块记录都有一个负责人，负责人主要是和用户关联的，当负责人指定为某个用户时，表示该用户可以操作这条记录，根据前面的角色权限定义，该用户的上级也能操作这条记录。 操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“用户与权限管理”板块的“用户”，进入用户列表页面，点击右上角的“新增用户”按钮可以增加新用户，点击列表中编辑图标即可编辑当前用户信息，点击列表中的复制图标即可复制当前用户信息，点击列表中的删除链接即可删除当前用户。 操作步骤：点击右上角的“新增用户”按钮，进入新增用户页面，输入用户名，密码，Email，姓名和权限，以及其它联系方式、地址、照片等信息，还可设置该用户是否具有管理权限，另外可以设定新用户在首页显示的模块最新记录，确认后点击保存按钮即可保存新用户信息。使用新用户的用户名和密码即可登陆VtigerCRM系统。 第八步：设置用户群组（Group,类似公司中部门的概念），用户群组包含角色、用户、其它用户群组等，通过用户群组可以定义复杂的权限机制。每个模块的记录都有一个负责人，负责人不仅可以指定为用户，也可以指定为组织。当负责人指定为某个用户群组时，表示该用户群组所包含访问权限组、用户和其它用户群组有权限操作这条记录。 操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“用户管理”板块的“用户群组”，进入用户群组列表页面，点击右上角的“新增用户群组”按钮可以增加新用户群组，点击列表中编辑图标即可编辑所选用户群组信息，点击列表中的删除图标即可删除所选用户群组。 点击右上角的“新增用户群组”按钮，进入新增组织页面，输入组织名称和描述信息，切换成员类型，列表里可以显示所选成员类型对应的成员，选择左边的成员，然后点击&#62;&#62;按钮以添加新成员，选择右边的成员，然后点击&#60;&#60;以删除成员，确认后点击“保存”按钮。新增完毕后，在新增记录时即可指定负责人为该用户群组。 点击用户群组列表中的编辑图标，进入编辑用户群组页面，操作方法与新增用户群组的方法一样，确认后点击“保存”按钮。 第九步：设置共享规则（高级权限控制， 设置共享权限比较复杂，一般企业采用默认的共享权限即可），VtigerCRM系统不仅通过角色的上下级关系来控制权限，而且还通过共享来控制权限。如果全局共享规则为私有时，职位的上下级权限有效，如果全局共享规则为共享权限(非私有)时，角色的上下级权限就无须生效，因为已经全局共享了，公司内部的数据都是共享的，就无须上下级角色来控制权限了。如果全局共享规则为私有时，公司内部还需要特别的共享规则时，则可以通过自定义共享规则来实现。职位、职位和下级职位、用户群组之间可以互相共享只读和读写权限。注意自定义共享规则后，必须点击右上角的“更新权限&#38;重新计算”按钮，只有这样共享规则才能生效。 操作步骤：点击右上角的“修改权限”按钮可以修改全局共享规则，点击下面的“新增权限”按钮或“点击这里”可以自定义权限规则。 点击右上角的“修改权限”按钮，进入全局共享规则编辑页面，每个模块的共享规则可以选择私有，表示只有负责人和负责人的上级能存取负责人所创建的记录，选择“共享：共享只读权限”，表示系统内的所有用户均能查看该模块的记录，选择”共享：读、新增/编辑权限“，表示系统内的所有用户均能查看、新增和编辑该模块的记录，选择”共享：读、新增/编辑、删除权限“，表示系统内的所有用户均能查看、新增和编辑、编辑该模块的记录。确认后点击右上角的“保存”按钮。 点击下面的“新增权限规则”按钮，弹出新增自定义共享规则窗口，第一步：选择拥有记录的角色或角色和下级角色或组织，第二步：选择共享对象和共享权限，第三步，选择相关模块的共享权限，确认后点击下面的“新增规则”按钮。注意：点击上面“更新共享规则”按钮才可启用刚新增的共享规则。 第十步：其它设置项目，通过系统的”其它设置”选项，可以设置系统的通知模版，Email模版，货币币种，税额和业务条款，还可以查看用户的登陆历史和操作日志。 &#160; 经过以上十个步骤的设置，CRM系统就可以正常使用，为公司进行客户管理而服务了。]]></description>
			<content:encoded><![CDATA[<p>本章介绍VtigerCRM首页视图，系统初始化设置，及各种系统设置项。<br />
一、VtigerCRM首页视图</p>
<p>在安装完成Vtiger CRM之后，就可以打开CRM地址，登陆系统；</p>
<p>登录VtigerCRM系统后，可以看到最新的Vtiger CRM系统 中文版标准视图。</p>
<p>从主菜单，我们可以看到Vtiger主要功能模块包括：市场营销、销售管理、售后服务，统计分析，产品管理，系统设置，本文下面主要就是介绍系统设置中的内容。<br />
点击子菜单或主菜单的下拉菜单，可以进入对应模块列表页面，点击新增图标可以新增记录，点击查找图标，可以查找当前模块记录，点击导入图标，可以导入当前模块的记录，点击导出图标，可以导出当前模块的记录。<br />
<span id="more-397"></span><br />
二、如何初始化VtigerCRM系统。<br />
新安装的CRM系统要正常使用，必须进行些设置，必要的时候还需要根据公司特定业务需要，定制部分功能项，下面我们主要讲解下Vtiger CRM系统管理内的各个项目，以进行Crm系统初始化设置的先后顺序介绍。</p>
<p>第一步、设置指定公司的详细信息，因为在导出的一些PDF文件会用到公司的一些信息，例如公司名称，地址和logo等。<br />
操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“其它设置”板块的“公司信息”，可以看到默认的公司信息，点击右上角的“编辑”按钮开始指定公司的详细信息，填写正确的公司信息后，点击右上角的“保存”按钮即可保存填写的公司信息。</p>
<p>第二步：设置SMTP服务器 smtp服务器主要用来发送Email，工作流提醒，库存提醒以及其它提醒信息。<br />
操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“其它设置”板块的“SMTP服务器设定”，点击右上角的“编辑”按钮配置SMTP服务器信息，填写正确的信息后点击保存按钮，保存过程系统会自动发送一封测试Email信息到管理员的Email地址，如果SMTP服务器信息和管理员的Email正确，管理员将收到一封Test Email邮件。</p>
<p>第三步：设置各个模块所需要的字段 每个公司的业务大都不一样，需要的字段可能也不一样，所以需要屏蔽一些自己公司不需要的字段和添加一些自己需要但系统没有的字段。</p>
<p>屏蔽字段：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“用户和权限管理”板块的“字段权限”，选择一个模块，可以查看所选模块的所有字段，点击右上角的“编辑”按钮，在需要的字段前面打勾，在不需要的字段前面不打勾，确定后点击“保存”按钮即可保存所选模块的全局字段信息。</p>
<p>添加字段：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“工作台”板块的“自定义字段”，首先选择需要添加新字段的模块，然后点击“新增自定义字段”按钮，在弹出的小窗口里选择字段类型，然后在右边输入标签(新字段的显示名称)和字段长度，确认后点击“保存”按钮，即可为所选模块添加新字段，添加的新字段会在所选模块的页面上显示。</p>
<p>第四步：设置各个模块的下拉菜单的选项 每个公司的业务大都不一样，例如销售流程，客户级别等，所以在CRM系统实施时需要修改下拉框的选项。操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“工作台”板块的“选择清单编辑器”，选择一个模块，可以查看所选模块的所有下拉框选项，点击下拉框选项右上角的“编辑”按钮，进入编辑页面，在弹出窗口里输入下拉框选项，每行只能输入一个选项，输入完毕后点击保存按钮即可生效，保存后可以到相应模块查看下拉框选项。</p>
<p>第五步：设置访问权限组(Profile，对系统的各种权限分组)，访问权限组是权限的核心部分，用户权限均是在访问权限组的基础上确定的。通过访问权限组可以控制对某个模块的权限(新增/编辑，删除、查看，导入、导出等权限)，而且还可以控制对某个模块的字段的读写权限(可见、读、写等权限)，通过此功能即可实现简单的审批功能(下级对某个字段具有只读权限，上级对某个字段具有可写权限)。</p>
<p>操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“用户与权限管理”板块的“访问权限”，点击访问权限名称左边的编辑图标即可编辑所选访问权限组，点击右上角的“新增访问权限”按钮即可增加用户组。</p>
<p>编辑某个用户组，进入用户组编辑页面，如果选择全局权限的查看所有模块和编辑所有模块前面的选择框，下面的选择框就无须选择，当然如果不选择查看所有模块和编辑所有模块的选择框，就需要一一选择下面模块列表中中各个模块的存取权限，在模块的前面打勾表示可以存取所选模块，不打勾表示表示不能存取该模块，在新增/编辑列的下面打勾表示可以新增和编辑该模块的记录，在查看列的下面打勾表示可以查看该模块的记录，在删除列的下面打勾表示可以删除该模块的记录。如果没有查看权限，就没有新增/编辑和删除权限。点击“字段与工具设定”列的展开/收缩图标，可以设定该用户组能存取该模块的哪些字段(可见某个字段，可写某个字段，只读某个字段等)，并且可以设定该访问权限组是否能导入和导出改模块的记录。依次设定每个模块的权限，确认无误后点击上方或下方的保存按钮即可保存该访问权限组的权限设置。当然，如果觉得默认权限设置已经能满足自己公司的需求，就不需要编辑用户组的权限设置。</p>
<p>新增某个访问权限组，点击右上角的“新增访问权限组”按钮，输入用户组名称和描述信息，选择“基于已存在的访问权限修改 (建议)”，点击下一步，进入用户组的编辑页面，操作方法和编辑某个访问权限组的方法一样，确认后点击保存按钮即可保存访问权限组。</p>
<p>第六步：设置职位（Role,对应公司中的岗位设置），职位是和访问权限组关联的，一个职位可以对应多个访问权限组，一个用户对应一个职位，用户拥有职位，从而拥有访问权限组对应的存取权限(各个模块和字段的存取权限)。职位是分上下级的，由于用户和职位是关联的，拥有上级职位的用户能看到拥有下级职位的记录，例如销售经理A的角色是”销售经理”，销售人员A、销售人员B、销售人员C的角色是”销售人员”，那么销售经理A能看到销售人员A、销售人员B和销售人员C所拥有的记录。</p>
<p>操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“用户管理”板块的“职位”，进入角色的继承关系图，把鼠标放在某个职位上，职位的右边会出现三个图标，第一个图标(+)是为当前职位创建下级职位，第二个图标是编辑当前职位，第三个图标是移动当前职位，改变当前角在继承关系图中的位置。如果当前职位的左边有减号的图标，表示可以展开或收缩当前职位。</p>
<p>点击某个角色右边的第一个图标(+)，进入新增职位的页面，首先输入职位名称，然后选择左边”可用访问权限组”中的访问权限组，接着中间的点击&gt;&gt;按钮，即可把所选访问权限组选择到”已指定访问权限组”输入框里，确认后点击保存按钮即可保存该职位。点击某个角色右边的第二个图标，进入编辑角色的页面，操作方法和新增角色的方法一样。</p>
<p>第七步：设置用户（创建员工可用以登陆CRM系统的帐户），用户就是使用VtigerCRM系统的公司员工，只有为公司员工创建帐户并指定职位，公司员工才能开始使用VtigerCRM系统。每个模块记录都有一个负责人，负责人主要是和用户关联的，当负责人指定为某个用户时，表示该用户可以操作这条记录，根据前面的角色权限定义，该用户的上级也能操作这条记录。</p>
<p>操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“用户与权限管理”板块的“用户”，进入用户列表页面，点击右上角的“新增用户”按钮可以增加新用户，点击列表中编辑图标即可编辑当前用户信息，点击列表中的复制图标即可复制当前用户信息，点击列表中的删除链接即可删除当前用户。</p>
<p>操作步骤：点击右上角的“新增用户”按钮，进入新增用户页面，输入用户名，密码，Email，姓名和权限，以及其它联系方式、地址、照片等信息，还可设置该用户是否具有管理权限，另外可以设定新用户在首页显示的模块最新记录，确认后点击保存按钮即可保存新用户信息。使用新用户的用户名和密码即可登陆VtigerCRM系统。</p>
<p>第八步：设置用户群组（Group,类似公司中部门的概念），用户群组包含角色、用户、其它用户群组等，通过用户群组可以定义复杂的权限机制。每个模块的记录都有一个负责人，负责人不仅可以指定为用户，也可以指定为组织。当负责人指定为某个用户群组时，表示该用户群组所包含访问权限组、用户和其它用户群组有权限操作这条记录。</p>
<p>操作步骤：以管理员的身份登陆VtigerCRM系统，点击“系统设定”主菜单，进入系统设定页面，点击“用户管理”板块的“用户群组”，进入用户群组列表页面，点击右上角的“新增用户群组”按钮可以增加新用户群组，点击列表中编辑图标即可编辑所选用户群组信息，点击列表中的删除图标即可删除所选用户群组。</p>
<p>点击右上角的“新增用户群组”按钮，进入新增组织页面，输入组织名称和描述信息，切换成员类型，列表里可以显示所选成员类型对应的成员，选择左边的成员，然后点击&gt;&gt;按钮以添加新成员，选择右边的成员，然后点击&lt;&lt;以删除成员，确认后点击“保存”按钮。新增完毕后，在新增记录时即可指定负责人为该用户群组。</p>
<p>点击用户群组列表中的编辑图标，进入编辑用户群组页面，操作方法与新增用户群组的方法一样，确认后点击“保存”按钮。</p>
<p>第九步：设置共享规则（高级权限控制， 设置共享权限比较复杂，一般企业采用默认的共享权限即可），VtigerCRM系统不仅通过角色的上下级关系来控制权限，而且还通过共享来控制权限。如果全局共享规则为私有时，职位的上下级权限有效，如果全局共享规则为共享权限(非私有)时，角色的上下级权限就无须生效，因为已经全局共享了，公司内部的数据都是共享的，就无须上下级角色来控制权限了。如果全局共享规则为私有时，公司内部还需要特别的共享规则时，则可以通过自定义共享规则来实现。职位、职位和下级职位、用户群组之间可以互相共享只读和读写权限。注意自定义共享规则后，必须点击右上角的“更新权限&amp;重新计算”按钮，只有这样共享规则才能生效。<br />
操作步骤：点击右上角的“修改权限”按钮可以修改全局共享规则，点击下面的“新增权限”按钮或“点击这里”可以自定义权限规则。</p>
<p>点击右上角的“修改权限”按钮，进入全局共享规则编辑页面，每个模块的共享规则可以选择私有，表示只有负责人和负责人的上级能存取负责人所创建的记录，选择“共享：共享只读权限”，表示系统内的所有用户均能查看该模块的记录，选择”共享：读、新增/编辑权限“，表示系统内的所有用户均能查看、新增和编辑该模块的记录，选择”共享：读、新增/编辑、删除权限“，表示系统内的所有用户均能查看、新增和编辑、编辑该模块的记录。确认后点击右上角的“保存”按钮。</p>
<p>点击下面的“新增权限规则”按钮，弹出新增自定义共享规则窗口，第一步：选择拥有记录的角色或角色和下级角色或组织，第二步：选择共享对象和共享权限，第三步，选择相关模块的共享权限，确认后点击下面的“新增规则”按钮。注意：点击上面“更新共享规则”按钮才可启用刚新增的共享规则。</p>
<p>第十步：其它设置项目，通过系统的”其它设置”选项，可以设置系统的通知模版，Email模版，货币币种，税额和业务条款，还可以查看用户的登陆历史和操作日志。</p>
<p>&nbsp;</p>
<p>经过以上十个步骤的设置，CRM系统就可以正常使用，为公司进行客户管理而服务了。</p>
]]></content:encoded>
			<wfw:commentRss>http://shike.me/2012/03/%e4%bb%8e%e9%9b%b6%e5%bc%80%e5%a7%8b%e4%bd%bf%e7%94%a8vtiger-crm%e8%bf%9b%e8%a1%8c%e5%ae%a2%e6%88%b7%e5%85%b3%e7%b3%bb%e7%ae%a1%e7%90%86/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VtigerCrm报表导出乱码修复</title>
		<link>http://shike.me/2012/03/vtigercrm%e6%8a%a5%e8%a1%a8%e5%af%bc%e5%87%ba%e4%b9%b1%e7%a0%81%e4%bf%ae%e5%a4%8d/</link>
		<comments>http://shike.me/2012/03/vtigercrm%e6%8a%a5%e8%a1%a8%e5%af%bc%e5%87%ba%e4%b9%b1%e7%a0%81%e4%bf%ae%e5%a4%8d/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 09:51:21 +0000</pubDate>
		<dc:creator>小f</dc:creator>
				<category><![CDATA[建站]]></category>
		<category><![CDATA[vtigercrm]]></category>
		<category><![CDATA[乱码]]></category>
		<category><![CDATA[报表]]></category>

		<guid isPermaLink="false">http://shike.me/?p=391</guid>
		<description><![CDATA[根据上次讲解的导出CSV乱码修复教程，视图模式下导出的CSV文件，均可以正常显示中文，但报表导出EXCEL，依然乱码，修复方法如下： 打开modules\Reports\ReportRun.php，修改：3090行、3099行、3111行、3123行 $worksheet-&#62;write(0, $count, iconv("UTF-8", "GBK", $key) , $header); //原来 $worksheet-&#62;write(0, $count, $key , $header); $worksheet-&#62;write($key+1, $dcount, iconv("UTF-8", "GBK", $value)); //原来 $worksheet-&#62;write($key+1, $dcount, utf8_decode($value)); $worksheet-&#62;write($rowcount, $count, iconv("UTF-8", "GBK", $translated_str)); //原来 $worksheet-&#62;write($rowcount, $count, $translated_str); $worksheet-&#62;write($key+$rowcount, $dcount, iconv("UTF-8", "GBK", $value));  //原来 $worksheet-&#62;write($key+$rowcount, $dcount, utf8_decode($value));]]></description>
			<content:encoded><![CDATA[<p>根据上次讲解的<a title="vtigercrm数据导出csv乱码修复" href="http://shike.me/2012/02/vtigercrm%e6%95%b0%e6%8d%ae%e5%af%bc%e5%87%bacsv%e4%b9%b1%e7%a0%81%e4%bf%ae%e5%a4%8d/" target="_blank">导出CSV乱码修复教程</a>，视图模式下导出的CSV文件，均可以正常显示中文，但报表导出EXCEL，依然乱码，修复方法如下：</p>
<p>打开modules\Reports\ReportRun.php，修改：3090行、3099行、3111行、3123行</p>
<pre>$worksheet-&gt;write(0, $count, iconv("UTF-8", "GBK", $key) , $header);
//原来 $worksheet-&gt;write(0, $count, $key , $header);</pre>
<pre>$worksheet-&gt;write($key+1, $dcount, iconv("UTF-8", "GBK", $value));
//原来 $worksheet-&gt;write($key+1, $dcount, utf8_decode($value));</pre>
<pre>$worksheet-&gt;write($rowcount, $count, iconv("UTF-8", "GBK", $translated_str));
//原来 $worksheet-&gt;write($rowcount, $count, $translated_str);</pre>
<pre>$worksheet-&gt;write($key+$rowcount, $dcount, iconv("UTF-8", "GBK", $value));
 //原来 $worksheet-&gt;write($key+$rowcount, $dcount, utf8_decode($value));</pre>
]]></content:encoded>
			<wfw:commentRss>http://shike.me/2012/03/vtigercrm%e6%8a%a5%e8%a1%a8%e5%af%bc%e5%87%ba%e4%b9%b1%e7%a0%81%e4%bf%ae%e5%a4%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thinkpad T410i音量快捷键调整音量事屏幕不显示音量大小的数字</title>
		<link>http://shike.me/2012/02/thinkpad-t410i%e9%9f%b3%e9%87%8f%e5%bf%ab%e6%8d%b7%e9%94%ae%e8%b0%83%e6%95%b4%e9%9f%b3%e9%87%8f%e4%ba%8b%e5%b1%8f%e5%b9%95%e4%b8%8d%e6%98%be%e7%a4%ba%e9%9f%b3%e9%87%8f%e5%a4%a7%e5%b0%8f%e7%9a%84/</link>
		<comments>http://shike.me/2012/02/thinkpad-t410i%e9%9f%b3%e9%87%8f%e5%bf%ab%e6%8d%b7%e9%94%ae%e8%b0%83%e6%95%b4%e9%9f%b3%e9%87%8f%e4%ba%8b%e5%b1%8f%e5%b9%95%e4%b8%8d%e6%98%be%e7%a4%ba%e9%9f%b3%e9%87%8f%e5%a4%a7%e5%b0%8f%e7%9a%84/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 15:47:30 +0000</pubDate>
		<dc:creator>小f</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[win7]]></category>

		<guid isPermaLink="false">http://shike.me/?p=382</guid>
		<description><![CDATA[去年将T410自带的win7家庭版升级到旗舰版后，音量、麦克风等调节时，屏幕均不显示提示信息，用起来很别捏，网上搜索了一下大部分都是说驱动未更新所致。 今天更新了一下ThinkPad ACPI电源管理驱动(Windows 7/Vista/XP)和集成System Interface的Hotkey驱动程序(Windows 7/Vista/XP 32-bit,64-bit/2000) 驱动后，重启电脑，提示信息又回来了～ &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>去年将T410自带的win7家庭版升级到旗舰版后，音量、麦克风等调节时，屏幕均不显示提示信息，用起来很别捏，网上搜索了一下大部分都是说驱动未更新所致。</p>
<p>今天更新了一下<a href="http://think.lenovo.com.cn/support/driver/detail.aspx?DEditid=2618&amp;docTypeID=DOC_TYPE_DRIVER&amp;osid=231&amp;treeid=3052400" target="_blank">ThinkPad ACPI电源管理驱动(Windows 7/Vista/XP)</a>和<a href="http://think.lenovo.com.cn/support/driver/detail.aspx?DEditid=2666&amp;docTypeID=DOC_TYPE_DRIVER&amp;osid=231&amp;treeid=3052400" target="_blank">集成System Interface的Hotkey驱动程序(Windows 7/Vista/XP 32-bit,64-bit/2000) </a>驱动后，重启电脑，提示信息又回来了～</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://shike.me/2012/02/thinkpad-t410i%e9%9f%b3%e9%87%8f%e5%bf%ab%e6%8d%b7%e9%94%ae%e8%b0%83%e6%95%b4%e9%9f%b3%e9%87%8f%e4%ba%8b%e5%b1%8f%e5%b9%95%e4%b8%8d%e6%98%be%e7%a4%ba%e9%9f%b3%e9%87%8f%e5%a4%a7%e5%b0%8f%e7%9a%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>无线局域网拷贝速度为何只有2M?</title>
		<link>http://shike.me/2012/02/%e6%97%a0%e7%ba%bf%e5%b1%80%e5%9f%9f%e7%bd%91%e6%8b%b7%e8%b4%9d%e9%80%9f%e5%ba%a6%e4%b8%ba%e4%bd%95%e5%8f%aa%e6%9c%892m/</link>
		<comments>http://shike.me/2012/02/%e6%97%a0%e7%ba%bf%e5%b1%80%e5%9f%9f%e7%bd%91%e6%8b%b7%e8%b4%9d%e9%80%9f%e5%ba%a6%e4%b8%ba%e4%bd%95%e5%8f%aa%e6%9c%892m/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 14:33:05 +0000</pubDate>
		<dc:creator>小f</dc:creator>
				<category><![CDATA[网谈]]></category>

		<guid isPermaLink="false">http://shike.me/?p=384</guid>
		<description><![CDATA[周五佳哥问到局域网大文件拷贝速度慢的问题，以前也没特别在意局域网拷贝的速度问题，今天测试了一下发现，有线网到无线网速度只有2.4M左右，后来改为11n，大概是之前的2-3倍，速度可以到7M，基本和有线网的速度差不多了。但反向复制文件，速度只有5M，无论如何测试，也提升不到7M，原因未知。 &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>周五佳哥问到局域网大文件拷贝速度慢的问题，以前也没特别在意局域网拷贝的速度问题，今天测试了一下发现，有线网到无线网速度只有2.4M左右，后来改为11n，大概是之前的2-3倍，速度可以到7M，基本和有线网的速度差不多了。但反向复制文件，速度只有5M，无论如何测试，也提升不到7M，原因未知。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://shike.me/2012/02/%e6%97%a0%e7%ba%bf%e5%b1%80%e5%9f%9f%e7%bd%91%e6%8b%b7%e8%b4%9d%e9%80%9f%e5%ba%a6%e4%b8%ba%e4%bd%95%e5%8f%aa%e6%9c%892m/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>squirrelmail汉化</title>
		<link>http://shike.me/2012/02/squirrelmail%e6%b1%89%e5%8c%96/</link>
		<comments>http://shike.me/2012/02/squirrelmail%e6%b1%89%e5%8c%96/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 14:26:06 +0000</pubDate>
		<dc:creator>小f</dc:creator>
				<category><![CDATA[主机]]></category>

		<guid isPermaLink="false">http://shike.me/?p=377</guid>
		<description><![CDATA[[root@server ~]# cd /var/www/html/squirrelmail-1.4.22/config [root@server config]# ./conf.pl SquirrelMail Configuration : Read: config.php (1.4.0) --------------------------------------------------------- Main Menu -- 1. Organization Preferences 2. Server Settings 3. Folder Defaults 4. General Options 5. Themes 6. Address Books 7. Message of the Day (MOTD) 8. Plugins 9. Database 10. Languages D. Set pre-defined settings for specific IMAP servers C [...]]]></description>
			<content:encoded><![CDATA[<pre>[root@server ~]# cd /var/www/html/squirrelmail-1.4.22/config
[root@server config]# ./conf.pl
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages</pre>
<pre>D. Set pre-defined settings for specific IMAP servers</pre>
<pre>C Turn color on
S Save data
Q Quit</pre>
<pre>Command &gt;&gt; 10
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Language preferences
1. Default Language : en_US
2. Default Charset : iso-8859-1
3. Enable lossy encoding : false</pre>
<pre>R Return to Main Menu
C Turn color on
S Save data
Q Quit</pre>
<pre>Command &gt;&gt; 1</pre>
<pre>SquirrelMail attempts to set the language in many ways. If it
can not figure it out in another way, it will default to this
language. Please use the code for the desired language.</pre>
<pre>[en_US]: zh_CN
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Language preferences
1. Default Language : zh_CN
2. Default Charset : iso-8859-1
3. Enable lossy encoding : false</pre>
<pre>R Return to Main Menu
C Turn color on
S Save data
Q Quit</pre>
<pre>Command &gt;&gt; 2</pre>
<pre>This option controls what character set is used when sending
mail and when sending HTML to the browser.</pre>
<pre>This option is used only when default language is 'en_US'.</pre>
<pre>[iso-8859-1]: gb2312
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Language preferences
1. Default Language : zh_CN
2. Default Charset : gb2312
3. Enable lossy encoding : false</pre>
<pre>R Return to Main Menu
C Turn color on
S Save data
Q Quit</pre>
<pre>Command &gt;&gt; s</pre>
<pre>Data saved in config.php
Press enter to continue...
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Language preferences
1. Default Language : zh_CN
2. Default Charset : gb2312
3. Enable lossy encoding : false</pre>
<pre>R Return to Main Menu
C Turn color on
S Save data
Q Quit</pre>
<pre>Command &gt;&gt; q</pre>
<pre>Exiting conf.pl.
You might want to test your configuration by browsing to

http://your-squirrelmail-location/src/configtest.php

Happy SquirrelMailing!</pre>
<p>&nbsp;</p>
<p>cd /var/www/html/squirrelmail/config<br />
./conf.pl<br />
选择10 设置语言为zh_CN<br />
默认字符集为gb2312<br />
保存退出，重新刷新webmail页面，就成中文了<br />
但是登录进入后，左边的Drafts，sent，trash还是英文<br />
修改/var/www/html/squirrelmail/local/zh_CN/LC_MESSAGES/<span style="text-decoration: underline;"><strong><span style="color: #ff0000;">squirrelmail</span></strong></span>.po，<br />
增加msgid和msgstr,<br />
修改完毕后，用 msgfmt -o <span style="text-decoration: underline;"><strong><span style="color: #ff0000;">squirrelmail</span></strong></span>.mo <span style="text-decoration: underline;"><strong><span style="color: #ff0000;">squirrelmail</span></strong></span>.po 来格式化一下。</p>
]]></content:encoded>
			<wfw:commentRss>http://shike.me/2012/02/squirrelmail%e6%b1%89%e5%8c%96/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>vtiger CRM 5.3截取中文字符串出现乱码的解决方法</title>
		<link>http://shike.me/2012/02/vtiger-crm-5-3%e6%88%aa%e5%8f%96%e4%b8%ad%e6%96%87%e5%ad%97%e7%ac%a6%e4%b8%b2%e5%87%ba%e7%8e%b0%e4%b9%b1%e7%a0%81%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95/</link>
		<comments>http://shike.me/2012/02/vtiger-crm-5-3%e6%88%aa%e5%8f%96%e4%b8%ad%e6%96%87%e5%ad%97%e7%ac%a6%e4%b8%b2%e5%87%ba%e7%8e%b0%e4%b9%b1%e7%a0%81%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 05:15:58 +0000</pubDate>
		<dc:creator>小f</dc:creator>
				<category><![CDATA[建站]]></category>
		<category><![CDATA[vtigercrm]]></category>
		<category><![CDATA[乱码]]></category>

		<guid isPermaLink="false">http://shike.me/?p=372</guid>
		<description><![CDATA[打开文件/include/utils/ListViewUtils.php 找到第4283行，红色部分为新增代码，修改如下： }elseif(strlen($field_val) &#62; $listview_max_textlength) { if($default_charset == 'UTF-8'){ $temp_val = mb_substr($field_val, 0, $listview_max_textlength, $default_charset).'...'; }else{ $temp_val = substr(preg_replace("/(&#60;\/?)(\w+)([^&#62;]*&#62;)/i","",$field_val),0,$listview_max_textlength).'...'; } } } else { 注意：请确保php开启了mb_substr函数支持。 在php.ini中找到“;extension=php_mbstring.dll”去掉前面的分号“;”，然后重启服务即可]]></description>
			<content:encoded><![CDATA[<p>打开文件/include/utils/ListViewUtils.php</p>
<p>找到第4283行，红色部分为新增代码，修改如下：</p>
<pre>}elseif(strlen($field_val) &gt; $listview_max_textlength) {
 <span style="color: #ff0000;">if($default_charset == 'UTF-8'){</span>
<span style="color: #ff0000;"> $temp_val = mb_substr($field_val, 0, $listview_max_textlength, $default_charset).'...';</span>
<span style="color: #ff0000;"> }else{</span>
 $temp_val = substr(preg_replace("/(&lt;\/?)(\w+)([^&gt;]*&gt;)/i","",$field_val),0,$listview_max_textlength).'...';
<span style="color: #ff0000;"> }</span>
 }
 } else {</pre>
<pre></pre>
<p>注意：请确保php开启了mb_substr函数支持。</p>
<p>在php.ini中找到“;extension=php_mbstring.dll”去掉前面的分号“;”，然后重启服务即可</p>
]]></content:encoded>
			<wfw:commentRss>http://shike.me/2012/02/vtiger-crm-5-3%e6%88%aa%e5%8f%96%e4%b8%ad%e6%96%87%e5%ad%97%e7%ac%a6%e4%b8%b2%e5%87%ba%e7%8e%b0%e4%b9%b1%e7%a0%81%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

