2 марта 2012 г.

GLPI экспорт в PDF, русский шрифт

Всем привет!
Уже очень давно пользуюсь системой GLPI, очень полезная и удобная система HelpDesk. Столкнулся с проблемой, экспорта данных в PDF. Есть там такая функция )). Но информация экспортируется в абракадабру при русском названии чего либо.
Первый этап. Значит так, версия 80.7. Ищем файл /var/www/glpi/inc/search.class.php, и редактируем на предмет поиска в нем упоминания функции decodeFromUTF8, меняем кодировку с windows-1252 на windows-1251, должно быть 6 вхождений. Это был первый этап.
Второй этап. Замена шрифтов в папке /var/www/glpi/lib/ezpdf/fonts/, качем к примеру отсюда http://sisyphus.ru/ru/srpm/Sisyphus/glpi/sources   и копируем в указанный выше каталог. Но то что находилось в нем прежде надо удалить, либо переместить, если захотите все вернуть назад.
Всем удачи!

18 комментариев:

  1. Спасибо тебе друг, ты меня спас!

    ОтветитьУдалить
  2. На 0.83.6 не работает

    ОтветитьУдалить
  3. Спасибо

    на glpi-0.83.7 -- Debian - 6.0.6- i386 - заработало, как надо.

    ОтветитьУдалить
  4. Спасибо!

    на win server 2008R2 + xampp + glpi 0.83.7 работает

    ОтветитьУдалить
  5. Спасибо большое))

    на win server 2008R2 + xampp + glpi 0.83.7 работает, как и у предыдущего оратора))

    ОтветитьУдалить
  6. Русский шрифт в GLPI 0.83.7
    1. Меняем кодировку базы данных с 'latin1_swedish_ci' на 'utf8_general_ci'.
    2. Открываем файл .../glpi/inc/devicecase.class.php, ищем в нем 'latin1' - меняем на 'utf8'.
    К сожалению, в русской кодировке теперь будут, только вновь импортированные.

    ОтветитьУдалить
  7. 0.83 не работает.
    Более того, GLPI не обращает никакого внимания на шрифты, расположенные glpi/lib/ezpdf/fonts/ .
    Хоть заменяй их другими, хоть удаляй вовсе.

    ОтветитьУдалить
    Ответы
    1. теже грабли..замена кодировки сбивает буквы в кучу

      Удалить
    2. Не совсем те же. У меня просто ничего не происходит. А вам надо попробовать удалить ВСЕ шрифты из папки ./glpi/lib/ezpdf/fonts/ и вставить туда новые.

      Удалить
  8. GLPI 0.84.4 + xampp на win server 2008r2 изменил search.class.php, удалил все родные шрифты, вставил предложенные все стало ок только в PDF, CRV кракозябры

    ОтветитьУдалить
  9. У меня версия GLPI 0.84.3 мне помог следующий вариант.
    1. Закинул шрифт http://www.tux.in.ua/wp-content/uploads/2009/08/font.rar в папку .../glpi/lib/ezpdf/fonts
    2. в файле .../glpi/inc/search.class.php находим упоминания кодировки windows-1252 меняем на windows-1251, должно быть 6 совпадений (открыл этот файл в Notepad++ и сделал поиск 1252 с заменой на 1251).

    ОтветитьУдалить