Joomla 1.5 2 2 язычный сайт





Имеится на Joomla 1.5 2 язычный сайт. Сделаный на основе joomfish Русский + латышский.
Когда делаеш в русской версии латышскую страницу делает на ура. Впрочем как и русские страницы. Но как переключаешся на латышский варинат независима страница на русском или ташыском выдаётся следуящяя ошибка.
Warning: TCPDF::include(T:\home\users\nrj.lv\language\pdf_fonts\vera.php) [function.TCPDF-include]: failed to open stream: No such file or directory in T:\home\users\nrj.lv\libraries\tcpdf\tcpdf.php on line 1909

Warning: TCPDF::include() [function.include]: Failed opening 'T:\home\users\nrj.lv\language\pdf_fonts\vera.php' for inclusion (include_path='.;/usr/local/PHP/PEAR;/usr/local/PHP/PEAR/smarty') in T:\home\users\nrj.lv\libraries\tcpdf\tcpdf.php on line 1909
TCPDF error: Could not include font definition file

Где что исправить или подправить надо помагите очень надо....
  • 2 августа 2009, 10:03
  • an-iro

Ответы (1)

RSS
+
0
Смотрим \libraries\joomla\document\pdf\pdf.php функция render (строка 200). Где-то рядом с
$lang = &JFactory::getLanguage();
$font = $lang->getPdfFontName();
$font = ($font) ? $font : 'freesans';
$pdf->setRTL($lang->isRTL());
$pdf->setHeaderFont(array($font, '', 10));
$pdf->setFooterFont(array($font, '', 8));
задается шрифт для пдфки, а он зависит от языка. Скорее всего для латышского указан другой шрифт пдф, который отсутствует. Отсюда и генерируется ошибка tcppdf. Если так, то
1. в \language\pdf_fonts добавить описание нужного шрифта
2. или в латышских языковых настройках указать шрифт, как в русских
avatar

dubtar

  • 2 августа 2009, 13:23

Только зарегистрированные и авторизованные пользователи могут отвечать.