Руссификация PDF в Prestashop
1. Скачал с http://www.sourcefor.../projects/tcpdf дистрибутив
2. Распаковал содержимое в /tools/tcpdf/
3. Изменил в /config/config.inc.php
4. Изменил пути в /tools/tcpdf/tcpdf.php на:
5. Изменил в /clases/PDF.php
===
6. Изменил в /admin/tabs/AdminPDF.php
7. Зашел через BackOffice/Настройки/PDF и выбрал шрифт 'dejavusanscondensed' (можете выбрать любой который вам больше понравится)
Вот вроде и все. ;)
2. Распаковал содержимое в /tools/tcpdf/
3. Изменил в /config/config.inc.php
=== define('_PS_FPDF_PATH_', _PS_TOOL_DIR_.'fpdf/'); на define('_PS_TCPDF_PATH_', _PS_TOOL_DIR_.'tcpdf/'); ===
4. Изменил пути в /tools/tcpdf/tcpdf.php на:
require_once(_PS_TCPDF_PATH_.'/config/tcpdf_config.php'); require_once(_PS_TCPDF_PATH_.'/unicode_data.php'); require_once(_PS_TCPDF_PATH_.'/htmlcolors.php'); require_once(_PS_TCPDF_PATH_.'/barcodes.php');
5. Изменил в /clases/PDF.php
=== include_once(_PS_FPDF_PATH_.'fpdf.php'); class PDF extends FPDFна require_once(_PS_TCPDF_PATH_.'config/lang/eng.php'); include_once(_PS_TCPDF_PATH_.'tcpdf.php'); class PDF extends TCPDF=== FPDF::FPDF($orientation, $unit, $format); на TCPDF::__construct($orientation, $unit, $format, true); === static private function convertSign($s) { return str_replace('¥', chr(165), str_replace('£', chr(163), str_replace('€', chr(128), $s))); } на static private function convertSign($s) { return html_entity_decode($s,ENT_NOQUOTES,'UTF-8'); } === $this->MultiCell($w[++$i], 5, Tools::iconv('utf-8', self::encoding(), $product['product_name']), 'B'); на $this->MultiCell($w[++$i], 5, Tools::iconv('utf-8', self::encoding(), $product['product_name']), 'B','L'); === return $font ? $font : 'Arial'; на return $font ? $font : 'dejavusanscondensed';
===
6. Изменил в /admin/tabs/AdminPDF.php
=== $fontFiles = scandir(_PS_FPDF_PATH_.'font'); $encodingFiles = scandir(_PS_FPDF_PATH_.'font/makefont'); на $fontFiles = scandir(_PS_TCPDF_PATH_.'fonts'); $encodingFiles = scandir(_PS_TCPDF_PATH_.'fonts/utils/enc'); ===
7. Зашел через BackOffice/Настройки/PDF и выбрал шрифт 'dejavusanscondensed' (можете выбрать любой который вам больше понравится)
Вот вроде и все. ;)
Комментарии
Единственная накладка - почему то при попытке посмотреть/скачать PDF, появляеться просто белая страница без всяких сообщений об ошибках.
Хотя в Бак Офисе можно выбирать шрифт.
Версия 1.4.8.2
Никто с таким не встречался?