發表文章

目前顯示的是 三月, 2015的文章

[VtigerCRM][調整] PDF Maker 6.x的PDF中文顯示字型

最近幫助從網路上接觸的客戶讓我協助安裝Vtiger,當正調整PDF Maker的中英文列印顯示。一直很看不順中英字型的問題。過去自己用的,當沒人開口反應就當作沒事。既然是給別人用的,決定花點時間把這問題解決。

首先原本的big5字型是adobe內建的自動編碼格式。雖然中文可以正常讀取,但碰到英文就是另一個字型格式。會導致中文+英文的字串排版特別不順暢。同時透過Gmail發送時,Google Drive預覽引擎也會認不出中文字,會變成一定要下載從Adobe開啟才能正常瀏覽。

就乾脆自行定義一個中文字型吧,別再用預社內建的了。從mpdf的教學上可以查到
http://mpdf1.com/manual/index.php?tid=453


正式教學囉~

下載喜歡的字型,必須是支援OpenType的 unicode字型。放置到
\modules\PDFMaker\resources\mpdf\ttfonts

我選擇的是王漢宗字型,免費又好看
http://briian.com/290/free-fonts-download-2.html

新增一筆字型代碼,對應上步驟的TTF名稱,修改位置為
\modules\PDFMaker\resources\mpdf\config_fonts.php

修改CASE "zh"部分,將unifonts指向到上步驟的字型代碼。
如果沒有簡體需求,建議zh部分全直接改。說真的這一點我一直找不到解答。

\modules\PDFMaker\resources\mpdf\config_cp.php
完成,趕緊匯出看看有沒有問題吧。


另外提供我的修改包,可自己下載回去研究吧。 https://www.asuswebstorage.com/navigate/s/20C3CEDD3E774D9183BA7DEBC11AC31FY











[VtigerCRM][解決] Vtiger 6.2.0 相關問題總整理

1. 某個協助安裝的客戶像我反映,升級之後以前的報價單Discount都變0


Ans:
問題在於新版本的SQL上面關於Discount的百分比為0(預設)時則NULL,但以前的是0。因此
以前的0都要改成NULL才能正常顯示。

透過phpmyadmin下個指令
UPDATE `(資料庫名稱ex:)vcrm_620`.`vtiger_quotes` SET `discount_percent` = NULL WHERE `discount_percent` = '0.000'

這樣舊報價單就正常了,其他同模組discount問題可參考


2. 關閉不必要的翻譯模組

Ans:我懶的研究如何徹底移除的方法,這禮只要修改資料庫就好。到資料表vtiger_language把不想要的資料欄位active設定為0。

[VtigerCRM][升級] 把你的vTiger CRM 6.1.0 升級到 6.2.0

vTiger CRM 6.2.0版本出來,看起來是小修正版本,從6.1.0開始升級到結束只要10秒左右。做法可以參考6.0.0 to 6.1.0的升級方式。一樣建議先進行備份再升級。

如果您的版本還是5.4或6.0建議快點升級,必須一步步的升級 5.4.0 -> 6.0.0 -> 6.1.0 -> 6.2.0。升級方式之前都有教,有問題再來問。



6.1.0 to 6.2.0 升級包官方下載網址:點這裡


首先,


備份你的old 6.1.0系統,絕對不要直接升級。備份SQL以及網站包,參數記得跟著改對新備份為new 6.1.0並且簡單測試,拿新備份new 6.1.0來升級下載Migration Software (6.1.0 to 6.2.0)解壓縮覆蓋到根目錄之前,清掉原本的Migrate與亂碼folder(如果沒有別理會此)輸入網站URL+Migrate路徑,像這http://127.0.0.1/migrate等待完成升級,當畫面出現一個視窗往下拉,檢查是否都是Success最後檢查一下操作是否都正常。同時曾經所做的中文包跟PDF Maker應該都還保留著,同時PDF Maker的版本是建議更新一下,現在到6.0.0.004了 (透過Extension Store升級即可)


此偏不再附圖教學,請參考以前文章
[升級篇] 把你的vTiger CRM 6.0.0 升級到 6.1.0



另外,目前準備重新調整v6.2.0板本的中文包,將晚點發佈。