[VtigerCRM][修改] Vtiger 5.4.0 相關問題總整理
這裡開始集結使用過程當中的Vtiger v5.4.0 Code修改方式,根據我所碰到的問題做總整理。如果你有類似的問題可參考參考...如果有問題想請教不會改,可以在這裡留言發問,我有空會來研究一下 ^3^
報價單的稅率類型更改為Gruop預設
大部分的報價都是最後再乘%數,很少國內有人會個別算%在總結。為了簡化報價單的步驟,直接調整Tax原本單一預設成群組
修改 /Smarty/templates/Inventory/ProductDetails.tpl
變更為
同時文件底部追加
為什麼追加我也不清楚,只是強迫decideTaxDiv()再執行一次才能正確預設化,少這一步驟會沒辦法自動預設。
調整Vtiger的小數點問題
本篇主要講解如何調整Vtiger的小數點問題,在台灣地區的NTD貨幣值屬於整數(沒有小數點),而Vtiger是美國所開發出來的。根據歷史到現在一直是預設有.00的數值存在。之前使用的Vtiger 5.0.4也是這樣的困擾,老闆也曾跟我反映.00在報價單上很討厭...
Vtiger在很多國家被使用,相對每個國家的貨幣不全都是.00的屬性,上官網查一下原來這個問題已經被解決到付費版的Vtiger裡去,由於我們使用免錢的Open Source版本,自然得自己想辦法 (免費版的壞處就是自己開發改Code...)
以下是根據Vtiger 5.4.0所實驗出來的,舊版本可參考泡製。這一段可以改善所有的.00,包含報價單上的所有數據以及介面上的價格。而還不包含介面上的數量跟庫存的小數點調整(其實到這裡已經不影響到客戶觀感了)
做法很簡單,在include內的php檔案當中,找出所有跟number_format有關的函數,將後面的數據2改成0,這樣就不會出現所謂的小數點。如果您使用的國家需要.000就改成3即可。
透過文字編輯器(Notepad++)會更方便,如果不太會使用編輯器,就參考下列慢慢找,將後面()當中的2改成0
譬如$value = number_format($value, 2,'.',''); 變成 $value = number_format($value, 0,'.','');
include\ListView\ListViewController.php (1 hits)
include\utils\DetailViewUtils.php (15 hits)
include\utils\EditViewUtils.php (10 hits)
include\InventoryPDFController.php (6 hits)
根據以上調整,在報價單上與介面進行數字輸入時都將不影響貨幣上的單位問題。如果您跟我一樣賭爛小數點,可以直接對資料庫的結構型態做調整,一但這樣做,連顯示都沒有小數點的困擾
請修改以下的DB Table
vtiger_products -> qtyinstock -> decimal(25,0)
vtiger_products -> qty_per_unit -> decimal(11,0)
調整列表的顯示筆數
預設顯示資料列表為20,在檢視與批次調整時不太方便,可以自行更改欲顯示的筆數量。數字別太高小心掛掉,建議100以下
修改根目錄下的config.inc.php
關閉內建的PDF功能顯示
由於使用外掛的PDF Marker的彈性與便利性夠滿足,為了避免使用者誤觸原內建的PDF,可以調整顯示為關閉
修改/Smarty/templates/Inventory/InventoryActions.tpl,將下列Code做為隱藏
調整統計圖的亂碼問題
統計圖的亂碼問題,跟以前一樣。不過參考以前的修改方式卻無法成功。主要是因為v5.4.0的版本雞婆的對中文的繁體與簡體做差異,所以修改地方有出落
1. 先下載喜歡的字型(推薦),放置到/Image/Canvas/Fonts/內
2. 修改Image/Canvas/Fonts/fontmap.txt,清單表內追加新的字型選擇fireflysung,fireflysung.ttf
3. 修改include/utils/GraphUtils.php
調整報表轉Excel的亂碼問題
跟舊版差不多,差異有變。修改modules\Reports\ReportRun.php,調整兩處寫法
客戶欄位與聯絡人欄位的映射問題
使用一段時間,老闆一直靠北說PDF都沒有把電話印出來...解釋很多次PDF是抓聯絡人Phone和分機而不是抓客戶phone,所以請老闆要詳細的寫聯絡人資料。老闆抱怨太麻煩每次都要打.....(汗)
這時候解釋Vtiger很聰明。如果你是從客戶資料裡去新增聯絡人,那麼連絡人會繼承並映射一些相通欄位(譬如傳真、地址那些)根本不需要每次都打,老闆反應偏偏沒有電話繼承過去...我看了一下,的確Vtiger預設是將Account的phone給Mapping為Contact的other phone,而我PDF撈取的是office phone....
怎麼解決?嗯....思考方向一下應該可有兩個,一個是用Workflow硬把Account_phone=Cantact_phone,但是要找參數很麻煩(=3=),另一個就是改Code讓原本的映射對到正確的office phone,上官方論壇查古人相同問題而沒人回應....好吧自己查Code慢慢找
就在modules\Contacts\EditView.php 大約67行
這個函式專門處理編輯聯絡人時,將Account的資料映射給Contacts。我只是將otherphone(其他電話)改回phone(辦公室電話),前提是要從Account那裡去產生Contact才有效!有其他想調整可以泡製。
系統設置的[屬性(Profile)]編輯功能異常
有人來反應但是說得不太清楚,剛好因為中文化處理到這裡自己才發現這個狀況。在編輯當中保存後會出現無法預料的異狀結果。因為php的緩存陣列不夠用所以沒有回存好。通常發生於php版本5.3以上(?)
碰到此現象,只要在php.ini當中添加或修改以下這行
max_input_vars = 1500
就能正常的對[屬性]進行編輯設定無誤。這個現象也能解決[字段權限]的問題,保存時會花比較久時間需等待。
待續增加中...
報價單的稅率類型更改為Gruop預設
大部分的報價都是最後再乘%數,很少國內有人會個別算%在總結。為了簡化報價單的步驟,直接調整Tax原本單一預設成群組
修改 /Smarty/templates/Inventory/ProductDetails.tpl
<td class="dvInnerHeader" align="center" colspan="2">
<b>{$APP.LBL_TAX_MODE}</b>
<select id="taxtype" name="taxtype" onchange="decideTaxDiv(); calcTotal();">
<OPTION value="individual" selected>{$APP.LBL_INDIVIDUAL}</OPTION>
<OPTION value="group">{$APP.LBL_GROUP}</OPTION>
</select>
</td>
變更為
<td class="dvInnerHeader" align="center" colspan="2">
<b>{$APP.LBL_TAX_MODE}</b>
<select id="taxtype" name="taxtype" onchange="decideTaxDiv(); calcTotal();">
<OPTION value="individual">{$APP.LBL_INDIVIDUAL}</OPTION>
<OPTION value="group" selected>{$APP.LBL_GROUP}</OPTION>
</select>
</td>
同時文件底部追加
<script>
decideTaxDiv();
</script>
為什麼追加我也不清楚,只是強迫decideTaxDiv()再執行一次才能正確預設化,少這一步驟會沒辦法自動預設。
調整Vtiger的小數點問題
本篇主要講解如何調整Vtiger的小數點問題,在台灣地區的NTD貨幣值屬於整數(沒有小數點),而Vtiger是美國所開發出來的。根據歷史到現在一直是預設有.00的數值存在。之前使用的Vtiger 5.0.4也是這樣的困擾,老闆也曾跟我反映.00在報價單上很討厭...
Vtiger在很多國家被使用,相對每個國家的貨幣不全都是.00的屬性,上官網查一下原來這個問題已經被解決到付費版的Vtiger裡去,由於我們使用免錢的Open Source版本,自然得自己想辦法 (免費版的壞處就是自己開發改Code...)
以下是根據Vtiger 5.4.0所實驗出來的,舊版本可參考泡製。這一段可以改善所有的.00,包含報價單上的所有數據以及介面上的價格。而還不包含介面上的數量跟庫存的小數點調整(其實到這裡已經不影響到客戶觀感了)
做法很簡單,在include內的php檔案當中,找出所有跟number_format有關的函數,將後面的數據2改成0,這樣就不會出現所謂的小數點。如果您使用的國家需要.000就改成3即可。
透過文字編輯器(Notepad++)會更方便,如果不太會使用編輯器,就參考下列慢慢找,將後面()當中的2改成0
譬如$value = number_format($value, 2,'.',''); 變成 $value = number_format($value, 0,'.','');
include\ListView\ListViewController.php (1 hits)
Line 332: $value = number_format($value, 2,'.','');
include\utils\DetailViewUtils.php (15 hits)
Line 1253: $qty = number_format($qty, 2,'.',''); //Convert to 2 decimals
Line 1257: $listprice = number_format($listprice, 2,'.',''); //Convert to 2 decimals
Line 1267: $productDiscount = number_format($productDiscount, 2,'.','');
Line 1275: $productDiscount = number_format($productDiscount, 2,'.','');
Line 1283: $totalAfterDiscount = number_format($totalAfterDiscount, 2,'.',''); //Convert to 2 decimals
Line 1296: $individual_taxamount = number_format($individual_taxamount, 2,'.',''); //Convert to 2 decimals
Line 1298: $taxtotal = number_format($taxtotal, 2,'.',''); //Convert to 2 decimals
Line 1305: $netprice = number_format($netprice, 2,'.',''); //Convert to 2 decimals
Line 1375: $netTotal = number_format($netTotal, 2,'.',''); //Convert to 2 decimals
Line 1390: $finalDiscount = number_format($finalDiscount, 2,'.','');
Line 1395: $finalDiscount = number_format($finalDiscount, 2,'.','');
Line 1436: $shAmount = number_format($shAmount, 2,'.',''); //Convert to 2 decimals
Line 1453: $shtaxamount = number_format($shtaxamount, 2,'.','');
Line 1465: $adjustment = number_format($adjustment, 2,'.',''); //Convert to 2 decimals
Line 1472: $grandTotal = number_format($grandTotal, 2,'.',''); //Convert to 2 decimals
include\utils\EditViewUtils.php (10 hits)
Line 1652: $qty = number_format($qty, 2,'.',''); //Convert to 2 decimals
Line 1653: $listprice = number_format($listprice, 2,'.',''); //Convert to 2 decimals
Line 1662: $discount_amount = number_format($discount_amount, 2,'.',''); //Convert to 2 decimals
Line 1749: $subTotal = number_format($subTotal, 2,'.',''); //Convert to 2 decimals
Line 1754: $discountAmount = number_format($discountAmount, 2,'.',''); //Convert to 2 decimals
Line 1778: $finalDiscount = number_format($finalDiscount, 2,'.',''); //Convert to 2 decimals
Line 1804: $taxamount = number_format($taxamount, 2,'.',''); //Convert to 2 decimals
Line 1815: $shCharge = number_format($shCharge, 2,'.',''); //Convert to 2 decimals
Line 1846: $adjustment = number_format($adjustment, 2,'.',''); //Convert to 2 decimals
Line 1851: $grandTotal = number_format($grandTotal, 2,'.',''); //Convert to 2 decimals
include\InventoryPDFController.php (6 hits)
Line 113: $taxable_total = number_format($taxable_total, 2,'.',''); //Convert to 2 decimals
Line 124: $producttotal_taxes = number_format($producttotal_taxes, 2,'.',''); //Convert to 2 decimals
Line 126: $producttotal = number_format($producttotal, 2,'.',''); //Convert to 2 decimals
Line 129: $totaltaxes = number_format($totaltaxes, 2,'.',''); //Convert to 2 decimals
Line 183: $netTotal = number_format(($netTotal + $this->totaltaxes), 2,'.', '');
Line 404: return number_format($value);
根據以上調整,在報價單上與介面進行數字輸入時都將不影響貨幣上的單位問題。如果您跟我一樣賭爛小數點,可以直接對資料庫的結構型態做調整,一但這樣做,連顯示都沒有小數點的困擾
請修改以下的DB Table
vtiger_products -> qtyinstock -> decimal(25,0)
vtiger_products -> qty_per_unit -> decimal(11,0)
調整列表的顯示筆數
預設顯示資料列表為20,在檢視與批次調整時不太方便,可以自行更改欲顯示的筆數量。數字別太高小心掛掉,建議100以下
修改根目錄下的config.inc.php
// list_max_entries_per_page default value = 20
$list_max_entries_per_page = '100';
關閉內建的PDF功能顯示
由於使用外掛的PDF Marker的彈性與便利性夠滿足,為了避免使用者誤觸原內建的PDF,可以調整顯示為關閉
修改/Smarty/templates/Inventory/InventoryActions.tpl,將下列Code做為隱藏
<!-- Following condition is added to avoid the Tools section in Products and Vendors because we are not providing the Print and Email Now links throughout all the modules. when we provide these links we will remove this if condition -->
{if $MODULE neq 'Products' && $MODULE neq 'Services' && $MODULE neq 'Vendors' && $MODULE neq 'PriceBooks'}
<tr>
<td align="left">
<span class="genHeaderSmall">{$APP.Tools}</span><br />
</td>
</tr>
<!-- To display the Export To PDF link for PO, SO, Quotes and Invoice - starts -->
{if $MODULE eq 'PurchaseOrder' || $MODULE eq 'SalesOrder' || $MODULE eq 'Quotes' || $MODULE eq 'Invoice'}
{if $MODULE eq 'SalesOrder'}
{assign var=export_pdf_action value="CreateSOPDF"}
{else}
{assign var=export_pdf_action value="CreatePDF"}
{/if}
<tr>
<td align="left" style="padding-left:10px;">
<a href="index.php?module={$MODULE}&action={$export_pdf_action}&return_module={$MODULE}&return_action=DetailView&record={$ID}&return_id={$ID}" class="webMnu"><img src="{'actionGeneratePDF.gif'|@vtiger_imageurl:$THEME}" hspace="5" align="absmiddle" border="0"/></a>
<a href="index.php?module={$MODULE}&action={$export_pdf_action}&return_module={$MODULE}&return_action=DetailView&record={$ID}&return_id={$ID}" class="webMnu">{$APP.LBL_EXPORT_TO_PDF}</a>
</td>
</tr>
{if $MODULE eq 'PurchaseOrder' || $MODULE eq 'SalesOrder' || $MODULE eq 'Quotes' || $MODULE eq 'Invoice'}
<!-- Added to give link to send Invoice PDF through mail -->
<tr>
<td align="left" style="padding-left:10px;">
<a href="javascript: document.DetailView.return_module.value='{$MODULE}'; document.DetailView.return_action.value='DetailView'; document.DetailView.module.value='{$MODULE}'; document.DetailView.action.value='SendPDFMail'; document.DetailView.record.value='{$ID}'; document.DetailView.return_id.value='{$ID}'; sendpdf_submit();" class="webMnu"><img src="{'PDFMail.gif'|@vtiger_imageurl:$THEME}" hspace="5" align="absmiddle" border="0"/></a>
<a href="javascript: document.DetailView.return_module.value='{$MODULE}'; document.DetailView.return_action.value='DetailView'; document.DetailView.module.value='{$MODULE}'; document.DetailView.action.value='SendPDFMail'; document.DetailView.record.value='{$ID}'; document.DetailView.return_id.value='{$ID}'; sendpdf_submit();" class="webMnu">{$APP.LBL_SEND_EMAIL_PDF}</a>
</td>
</tr>
{/if}
{/if}
<!-- Above if condition is added to avoid the Tools section in Products and Vendors because we are not providing the Print and Email Now links throughout all the modules. when we provide these links we will remove this if condition -->
調整統計圖的亂碼問題
統計圖的亂碼問題,跟以前一樣。不過參考以前的修改方式卻無法成功。主要是因為v5.4.0的版本雞婆的對中文的繁體與簡體做差異,所以修改地方有出落
1. 先下載喜歡的字型(推薦),放置到/Image/Canvas/Fonts/內
2. 修改Image/Canvas/Fonts/fontmap.txt,清單表內追加新的字型選擇fireflysung,fireflysung.ttf
3. 修改include/utils/GraphUtils.php
DEFINE("FF_DEJAVUSAN",'fireflysung');
<-繁體中文修改這裡
// Chinese font DEFINE("FF_SIMSUN",'Simsun'); DEFINE("FF_CHINESE",'Chinese'); DEFINE("FF_BIG5",'Big5'); DEFINE("FF_FONT1",'Vera');
<- 簡體中文修改這裡
另外,滑鼠疑過去在圖案上還是會亂碼,還得調整三個地方,將字串換掉
圖表為垂直:modules\Dashboard\vertical_bargraph.php 中的第 46 行。
圖表為水平:modules\Dashboard\horizontal_bargraph.php 中的第 43 行。
圖表為圓形:modules\Dashboard\pie_graph.php 中的第 42 行。
將 $alts[]=htmlentities($name)."=%d";
改為$alts[]=htmlentities($name,ENT_QUOTES,'UTF-8')."=%d";
調整報表轉Excel的亂碼問題
跟舊版差不多,差異有變。修改modules\Reports\ReportRun.php,調整兩處寫法
foreach($arr_val[0] as $key=>$value) {
//$worksheet->write(0, $count, $key , $header); <--調整為下方寫法
$worksheet->write(0, $count, iconv("UTF-8", "Big5", $key) , $header); $count = $count + 1; } $rowcount=1; foreach($arr_val as $key=>$array_value) { $dcount = 0; foreach($array_value as $hdr=>$value) {
//$worksheet->write($key+1, $dcount, iconv("UTF-8", "ISO-8859-1", $value)); <--取消隱藏,調整為下方寫法
$worksheet->write($key+1, $dcount, iconv("UTF-8", "Big5", $value));
//$value = decode_html($value);<--隱藏 //$worksheet->write($key+1, $dcount, utf8_decode($value));<--隱藏
$dcount = $dcount + 1; }
客戶欄位與聯絡人欄位的映射問題
使用一段時間,老闆一直靠北說PDF都沒有把電話印出來...解釋很多次PDF是抓聯絡人Phone和分機而不是抓客戶phone,所以請老闆要詳細的寫聯絡人資料。老闆抱怨太麻煩每次都要打.....(汗)
這時候解釋Vtiger很聰明。如果你是從客戶資料裡去新增聯絡人,那麼連絡人會繼承並映射一些相通欄位(譬如傳真、地址那些)根本不需要每次都打,老闆反應偏偏沒有電話繼承過去...我看了一下,的確Vtiger預設是將Account的phone給Mapping為Contact的other phone,而我PDF撈取的是office phone....
怎麼解決?嗯....思考方向一下應該可有兩個,一個是用Workflow硬把Account_phone=Cantact_phone,但是要找參數很麻煩(=3=),另一個就是改Code讓原本的映射對到正確的office phone,上官方論壇查古人相同問題而沒人回應....好吧自己查Code慢慢找
就在modules\Contacts\EditView.php 大約67行
if (isset($_REQUEST['account_id']) && $_REQUEST['account_id'] != '' && $_REQUEST['record'] == '') { require_once('modules/Accounts/Accounts.php'); $focus->column_fields['account_id'] = $_REQUEST['account_id']; $acct_focus = new Accounts(); $acct_focus->retrieve_entity_info($_REQUEST['account_id'], "Accounts"); $focus->column_fields['fax'] = $acct_focus->column_fields['fax'];
$focus->column_fields['phone'] = $acct_focus->column_fields['phone']; <<變成這行
//$focus->column_fields['otherphone'] = $acct_focus->column_fields['phone']; <<修改這行
$focus->column_fields['mailingcity'] = $acct_focus->column_fields['bill_city']; $focus->column_fields['othercity'] = $acct_focus->column_fields['ship_city']; $focus->column_fields['mailingstreet'] = $acct_focus->column_fields['bill_street']; $focus->column_fields['otherstreet'] = $acct_focus->column_fields['ship_street']; $focus->column_fields['mailingstate'] = $acct_focus->column_fields['bill_state']; $focus->column_fields['otherstate'] = $acct_focus->column_fields['ship_state']; $focus->column_fields['mailingzip'] = $acct_focus->column_fields['bill_code']; $focus->column_fields['otherzip'] = $acct_focus->column_fields['ship_code']; $focus->column_fields['mailingcountry'] = $acct_focus->column_fields['bill_country']; $focus->column_fields['othercountry'] = $acct_focus->column_fields['ship_country']; $focus->column_fields['mailingpobox'] = $acct_focus->column_fields['bill_pobox']; $focus->column_fields['otherpobox'] = $acct_focus->column_fields['ship_pobox'];
這個函式專門處理編輯聯絡人時,將Account的資料映射給Contacts。我只是將otherphone(其他電話)改回phone(辦公室電話),前提是要從Account那裡去產生Contact才有效!有其他想調整可以泡製。
系統設置的[屬性(Profile)]編輯功能異常
有人來反應但是說得不太清楚,剛好因為中文化處理到這裡自己才發現這個狀況。在編輯當中保存後會出現無法預料的異狀結果。因為php的緩存陣列不夠用所以沒有回存好。通常發生於php版本5.3以上(?)
碰到此現象,只要在php.ini當中添加或修改以下這行
max_input_vars = 1500
就能正常的對[屬性]進行編輯設定無誤。這個現象也能解決[字段權限]的問題,保存時會花比較久時間需等待。
待續增加中...
Dear 大大]:
回覆刪除不曉得您是否有在使用上傳公司Logo,我使用後無法顯示,看了國外的論壇似乎是會如此,但我沒找到解決辦法,不曉得您是否有解決辦法?
我這裡網頁的LOGO正常,不知道你指哪裡的顯示無效?
回覆刪除依照您的方式修改 , 可是無效 , 不知是何地方出錯?
回覆刪除你指哪個部分無效? 沒有詳述...我無法幫助你們.....
回覆刪除Dear 江大:我有試了修改小數點後的方式,但在PDF Maker做出來的pdf檔上還是會有小數點後兩位出現,請問是要修改哪個檔案裡頭的呢?
回覆刪除PDF Marker的版型參數有此功能,請多試試差別
刪除我已經補上設定教學了,請參考這裡
刪除http://summer10920.blogspot.tw/2012/11/pdf-markervtiger-pdf.html
有了~感謝您~另外想請教一下~在增加判斷參數的工作流上的設定上,任務建立是要選哪種類型呢(字定義函數/創建實體這個嗎?)?
刪除任務建立有多種可能對應不同設置方法,你得先理解要想得到怎樣的return才來考慮判斷式的函數寫法 (這需要一點程式邏輯)
刪除譬如拿我的"折扣顯示"來示範,這是兩筆工作流
刪除1.每一次記錄時,當我的折扣有值時(條件判斷)進行更新字段(任務)將自訂的折扣欄位填上
2.每一次記錄時,當我的折扣沒值時(條件判斷)進行更新字段(任務)將自訂的折扣欄位填空
拿另一篇談到的"通知業務"來示範,這是一筆工作流
1.第一次當Lead成立時,自訂欄位的通知按鈕打勾(條件判斷)進行發送Email(任務)將相關函數寫成HTML發送給指定信箱
以上,每種不同需求會有不同作法
PDF Maker裡自訂各欄位小數點的部分被鎖在付費版的custom function裡. 我也想知道哪裡可以直接修改. 麻煩江大囉. 謝謝.
回覆刪除PDF Marker是外掛模組,我文章提的修改是內建模組(不一樣)。
刪除PDF Marker Free本身可以調整小數,就在你規劃的PDF模板之中的最後選項。這影響輸出PDF時要不要小數點
可以自行嘗試使用PDF Marker各個參數所影響結果會知道PDF Marker的功能好用在哪
我已經補上設定教學了,請參考這裡
刪除http://summer10920.blogspot.tw/2012/11/pdf-markervtiger-pdf.html
您好 : 我目前遇到一個問題就是在Organization / More Information /Product 要抓取產品資料抓不到 , 已在產品檔中有產品資料,不知您是否也如此
回覆刪除ps : 用產品名稱搜尋也看不到, 好像只能從產品檔去指定該產品的客戶
我的很正常,中文資料?中文介面?
刪除中文介面+中英文資料
刪除剛剛測試了 一下我在產品檔用新增的方式產生新產品號碼則在客戶資料就抓的到, 抓不到的都是我用導入的資料可能要再重新導入看看
回覆刪除檢查匯入時的所有欄位,映射欄位可能沒對好
刪除好的, 感謝您提醒, 等問題解決我會再把結果登錄上來
刪除檢查結果是導入的資料有些雙引號位置錯了, 修正好就可以了
刪除GP+
刪除感謝!
回覆刪除這邊板大整理很多異常處理解決方案。
再次感謝~
Danny Chen
江大:
回覆刪除我在新增報價單的時候 按儲存後會出現這樣的錯誤訊息
Warning: Illegal offset type in \www\crm\include\utils\CommonUtils.php on line 2902
Warning: Cannot modify header information - headers already sent by (output started at \www\crm\include\utils\CommonUtils.php:2902) in G:\AppServ\www\crm\modules\Quotes\Save.php on line 63
請問您有遇過這樣的情形嗎?
還請您點解!!萬分感謝!!
系統快可以上線了!!就感恩您!
應該是資料夾檔案的寫入權限不足,建議整個CRM權限更改為777或755
刪除江大:
回覆刪除我的伺服器 是我自行架設的 作業系統是server2003+apache 2.5.1(php安裝的軟體)
權限的部分 沒有777或755的選項!還請您點解一下!
謝謝
https://www.google.com.tw/search?q=windows+777+%E6%AC%8A%E9%99%90&oq=windows+777+%E6%AC%8A%E9%99%90&aqs=chrome.0.69i57j0j69i62l3.6691j1&sourceid=chrome&ie=UTF-8
刪除江大:我解決了!!
刪除原因無關權限!只要把CommonUtils.php 第2902行 修改成return $ownerList[$id['Users']];
原本是return $ownerList[$id];
就可以了!!原理我還真不清楚!只能給江大去分析了!
我的環境用Linux正常,所以我不用修改這段code.....(聳肩)
刪除江Sir, 兩個問題請您指導
回覆刪除1."項目"裡的圖表亂碼怎麼處理?
2.我之前有改過小數點,但在出貨單上的小數點還是在,是不是還有那支程式要改?
1. 爬此篇文
回覆刪除2. 爬http://summer10920.blogspot.tw/2012/11/pdf-markervtiger-pdf.html
是指哪裡的項目,也不清楚是哪個介面的出貨單??
刪除江大
回覆刪除Vitger可以和Oracle DB 結合嗎?
因為我們公司的出貨單的簽核流程在Cracle上,在Vtiger也有出貨單,想知道有沒有什麼方式可以透過Vtiger的出貨單產生資料的時候(MySQL),讓他能和Oracle去抓並產生出貨單走後面的簽核.想請教一下有什麼方式可以達成?
不好意思,再次打擾您.
抱歉最近太忙,現在才有空看網誌。Oracle我沒碰過,只要是花錢的玩意我都沒經驗過很難給你意見@@。應該是oracle能不能去撈Vtiger DB,透過第三方的PHP小程式去做連接。而Oracle是否提供什麼API或是指令集能透過外部的PHP下達Oracle內部的寫入指令?
刪除江大, 先多謝你的教導及文章, 我找了很久, 對於vTigerCRM-5.4.0 跟 PHP5.4 配合, 安裝的時候填好了Database資料後就進入空白頁的情況, 我試過幾個版本, 想找個支援繁中的, 分別如下:
回覆刪除1) vTigerCRM-6.0 beta (正常, 但只有英文, 我需中文介面)
2) vTigerCRM-5.4.0 (空白頁)
3) vTigerCRM-5.2.1 (空白頁)
4) 試過 downgrade PHP5.4 -> PHP5.3 (Apache 起不了, mod_php.conf 報錯)
有沒有其它方法?
作者已經移除這則留言。
刪除https://forums.vtiger.com/viewtopic.php?f=139&t=54593
刪除或者重新安裝Apache,找php5.3版本的Appserv做一鍵安裝
http://www.appservnetwork.com/
php 5.2也行
刪除謝謝回覆 :)
刪除今天找了一個 for vTiger-6.0 beta 的簡體版, 我自行修改為繁體了, 問題已解決.
江大,於5.4的某個客戶打入評語後,
回覆刪除所有的評語的負責人都是使用者.
請問如何將評語的負責人改為對應客戶的負責人呢??
謝謝!
有圖嗎?
刪除江大,
回覆刪除系統設置的[屬性(Profile)]編輯功能異常,修改為max_input_vars = 1500仍無效,有找一下Google,是否需再加下面這二行於php.ini?
suhosin.post.max_vars = 2000
suhosin.request.max_vars = 2000
我是用Synology,需Telnet進去修改php.ini。
刪除有先重啟apache嗎?
刪除官方論壇的討論板是講改5000,我改1500可行,你再試試並重啟Web
Synology的PHP設定恢復原始設定值後再重新開機就可以了,謝謝江大!
刪除江大,
回覆刪除報價單導出成PDF格式會變成亂碼,有解嗎?
你的Web環境可能還沒有設定好中文字型給PDF,去爬一下本站其他篇自行試試
刪除原來是安裝PDF Marker,謝謝江大的繁體中文包!
刪除請問為何沒有出現將潛在客戶轉換成銷售機會的選項?
回覆刪除淺在客戶,通常用在於初次接觸的客戶初次表態。直到你把這筆客戶視為有效,進而轉換成你的"客戶"+"聯絡人",才會有所謂的銷售機會。
刪除淺在客戶,通常被用在那種收集名單等待開發,不是真正的有效客戶。也能拿來作為電子廣告的淺在開發。
既然還處於陌生的淺在客戶,就不會有銷售的機會了。
既然開始有了銷售機會,就把"""轉化潛在客戶為客戶"""吧
是阿,我的"轉換潛在客戶"的按鈕也沒看到,請問將大改如何設定才會出現?
回覆刪除當你建立好這筆淺在客戶按下完成之後,注意一下右手邊有個"""轉化潛在客戶為客戶"""
刪除非常感謝!
刪除最近安裝了大大分享的5.4.0版本,請問一下,報表轉Excel的亂碼問題,我有依照上方的方式去修改,還是不能成功,是否還有其他地方也要修改,謝謝。
回覆刪除今天測試,發現另一台user端登入使用,可以正常轉換成繁體中文,那應該就是主機端的環境設定有問題,再次去修改php.ini,加入default_charset = "utf-8",但還是不行,請問大大有什麼地方還要設定嗎?
刪除http://blog.csdn.net/techsupporter/article/details/8559821
刪除VtigerCRM5.4.0数据导出导入csv乱码修复
Sorry剛旅行回來,從哪登入其實都一樣的,應該是時間上的過程造成誤會。
刪除既然已成功過,請再確認一下localhost端的匯出動作是否中文OK。
江大~我在localhost端匯出還是亂碼,在其他台user端可以正常轉為繁體中文,請問在localhost端是否還需設定什麼,謝謝您。
刪除你把匯出來的csv,移動到別台電腦交叉讀看看。說不定是你office版本差異問題
刪除果然是office版本差異,localhost端我重新安裝office,已可正常轉換成繁體了~謝謝江大
刪除另外請教一下,備份伺服器的地方我有設定本地備份,登出後出現以下資訊
回覆刪除Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 14051904 bytes) in C:\AppServ\www\crm\include\db_backup\backup.php on line 232
是否有人也有這樣的情形出現。
你的暫存空間不夠用,上面寫了你的php可用記憶體空間64MB已用完了,試著再多給些13.4MB空間。
刪除從php.ini裡面把memory_limit = 64M 改成 128M 看看
刪除作者已經移除這則留言。
回覆刪除謝謝江大的指點,可以備份了耶。
刪除今天測試備份資料,測試成功,可以轉換資料到新建立的平台,但是PDFMaker的部分無法成功顯示,Module name is missing. Please check the module name.,想要重新導入,系統回應已存在,這有方法可以解嗎?
回覆刪除我把整個PDFMaker目錄copy過去,可以了。
刪除大大~請問您,我的VTCRM是5.4.0的,發現系統的日曆上的日期跟實際的日曆日期有差異:
回覆刪除比如說今天是2014/05/28星期"三",可是在VTCRM上面卻是2014/05/28星期"二",請問您這我可以到哪邊去修改呢?
使用者設定的時區是+8:嗎?
刪除在您的BLOG上有找到網友分享解決的方式了!感恩!已經解決了!!
刪除modules\calendar\language\zh_tw.lang.php中下列兩段程式碼
'cal_weekdays_short'=>array(日,一,二,三,四,五,六)' 改成'cal_weekdays_short'=>array(一,二,三,四,五,六,日)'
'cal_weekdays_long'=>array(星期日,星期一,星期二,星期三,星期四,星期五,星期六)' 改成'cal_weekdays_short'=>array(星期一,星期二,星期三,星期四,星期五,星期六,星期日)'
感謝告知,比對EN與TW的翻譯包確認屬於翻譯上的錯誤。
刪除受用~感恩。
刪除江大:
回覆刪除請問一下,有沒有可以把VTIGER跟GOOGLE兩邊的行事曆同步的模組呢?
6.0版的vTiger才有此功能唷,升級上去吧!
刪除https://wiki.vtiger.com/vtiger6/index.php/Google_Integration#Syncing_Calendar
江大:
回覆刪除我想請問一下,我在產品檔用新增的方式產生新產品號碼則在客戶資料那邊都抓不到產品,試過英文介面+英文資料還是一樣抓不到,這樣是哪裡出問題了?
我用的是Synology DSM5.0 當伺服器