Автор Тема: Проблема при создании PDF счета  (Прочитано 6697 раз)

09 Июль 2013, 13:27:03
Ответ #15
  • Пользователь
  • **
  • Сообщений: 52
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
А подскажите пожалуйста, у меня следующая проблема - при выборе кодировки PDF у меня нету там ни одной строки, т.е. нельзя выбрать ни одной кодировки, потому что их просто нету. Откуда их можно загрузить или в чем может быть проблема? У меня счета выставляются на немецком, но значок евро все равно вопросительным знаком...
09 Июль 2013, 14:11:42
Ответ #16
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
09 Июль 2013, 14:44:51
Ответ #17
  • Пользователь
  • **
  • Сообщений: 52
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Закачала множество шрифтов в папку /tcpdf/fonts , почистила кэш. И все равно в админке нету ни выбора шрифтов, ни кодировок, везде пусто.  Только появились ошибки сверху окна админки
Warning: scandir(/var/www/web662/html/navigationstore/tools/fpdf/font): failed to open dir: No such file or directory in /var/www/web662/html/navigationstore/login/tabs/AdminPDF.php on line 41

Warning: scandir(): (errno 2): No such file or directory in /var/www/web662/html/navigationstore/login/tabs/AdminPDF.php on line 41

Warning: Invalid argument supplied for foreach() in /var/www/web662/html/navigationstore/login/tabs/AdminPDF.php on line 45

Warning: scandir(/var/www/web662/html/navigationstore/tools/fpdf/font/makefont): failed to open dir: No such file or directory in /var/www/web662/html/navigationstore/login/tabs/AdminPDF.php on line 54

Warning: scandir(): (errno 2): No such file or directory in /var/www/web662/html/navigationstore/login/tabs/AdminPDF.php on line 54

Warning: Invalid argument supplied for foreach() in /var/www/web662/html/navigationstore/login/tabs/AdminPDF.php on line 57

И еще. У меня сайт на немецком языке, при выборе кодировки стоит значок Германии, но название правки в меню "Настройки PDF для текущего языка: Russian"
09 Июль 2013, 14:59:25
Ответ #18
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 105673
  • Репутация: +39553/-0
    • Просмотр профиля
    • Webstudio UwK
Если просто добавить шрифты, то работать не будет. В ссылках, что вам дали выше, написанны все действия, которые нужно совершить.
Цитировать
...
- скачатьTCPDF  с  http://sourceforge.net/projects/tcpdf/files/
- распаковать, шрифты находяться в /tcpdf/fonts
- выберите файлы freesans.* и перенесите на ваш сайт в папку /prestashop/tools/tcpdf/fonts/
.....
1. Измените AdminPDF.php
$fontFiles = scandir(PS_FPDF_PATH.’font’);
на
$fontFiles = scandir(PS_TCPDF_PATH.’fonts’);

2. Измените PDF.php
....
Cоздание интернет сайтов Webstudio UwK
09 Июль 2013, 15:52:27
Ответ #19
  • Пользователь
  • **
  • Сообщений: 52
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все сделала как Вы сказали, но все равно какая-то фигня вышла...
Warning: scandir(_PS_tcpdf_PATH_fonts): failed to open dir: No such file or directory in /var/www/web662/html/navigationstore/login/tabs/AdminPDF.php on line 41

Warning: scandir(): (errno 2): No such file or directory in /var/www/web662/html/navigationstore/login/tabs/AdminPDF.php on line 41

Warning: Invalid argument supplied for foreach() in /var/www/web662/html/navigationstore/login/tabs/AdminPDF.php on line 45

Warning: scandir(_PS_TCPDF_PATH_fonts/makefont): failed to open dir: No such file or directory in /var/www/web662/html/navigationstore/login/tabs/AdminPDF.php on line 54

Warning: scandir(): (errno 2): No such file or directory in /var/www/web662/html/navigationstore/login/tabs/AdminPDF.php on line 54

Warning: Invalid argument supplied for foreach() in /var/www/web662/html/navigationstore/login/tabs/AdminPDF.php on line 57

ошибок меньше, но все равно осталось, хотя заменила все как Вы сказали...  :(
09 Июль 2013, 16:37:31
Ответ #20
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Проверяй пути к папкам и файлам. Предупреждение же показано, нет доступа или не правильный путь.
Установи CHMOD 777 на новые папки, файлы.
Проверь значени _PS_tcpdf_PATH_fonts, _PS_TCPDF_PATH_fonts/makefont.