Авг 062012
 

Joomla 2.5 PDF и Virtuemart

Исправляем кодировку в генерируемом PDF

Исправление проблемы с отображение русских символов в virtuemart. При нажатие на кнопку pdf

1. Загружаем последнюю версию скрипта TCPDF
2. Извлекаем архив
3. Идем в созданную папку и копируем всё ее содержимое в папку на сервер: ваш_сайт/libraries/tcpdf/
4. Открываем текстовым редактором файл ваш_сайт/libraries/joomla/document/pdf/pdf.php и находим строчку $pdf->SetFont .
5. Заменяем строку:
Код:

$pdf->SetFont('helvetica', '', 8, '', 'false');

на эту:
Код:

$pdf->SetFont('freesans', '', 8, '', 'false');

6. Так же поиском ищем «var $_header_font» и «var $_footer_font» и заменяем их на это:

Код:

var $_header_font = 'freesans';
var $_footer_font = 'freesans';

7) Открываем файл ваш_сайт/components/com_virtuemart/helpers/vmpdf.php , И так же везде, где helvetica заменяем на freesans

После этого pdf должен работать.