Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 37 Ответов
  • 20003 Просмотров
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
PDF и Virtuemart
« : 15.07.2008, 11:06:27 »
Есть проблема с отображение русских символов в virtuemart При нажатие на кнопку pdf..  Насколько разобрался нужны щрифты для библиотека FPDF в юникоде, но вот самому сделать их не получается и найти не могу. Может кто что посоветует?
*

kliman

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #1 : 05.08.2008, 22:06:19 »
присоединяюсь к вопросу.
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #2 : 06.08.2008, 08:22:00 »
Вообщем-то я решил проблему со шрифтами :) переделал немного экспорт в пдф
*

kliman

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #3 : 07.08.2008, 01:00:02 »
Вообщем-то я решил проблему со шрифтами :) переделал немного экспорт в пдф

Не расскажишь как???
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #4 : 07.08.2008, 08:41:59 »
Конечно... но вариант надо будет подправить немного.

1. идем в administrator\components\com_virtuemart\html\
2. создаем там файл shop.pdf2_output.php  (пример во вложение)
3. Идем на  http://www.tcpdf.org  и сккачиваем последнию версию класса TCPDF.
4. Засовываем содежимое архива в administrator\components\com_virtuemart\classes\ так чтобы файлы класса были в папке tcpdf
5. Подправить конфиг класса
6. В настроках виртуамарта выбрать shop.pdf2 для экспорта в пдф

Вот вроде и все. С русским проблем не будет :)  может конечно чего и пропустил

[вложение удалено Администратором]
*

kliman

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #5 : 07.08.2008, 12:47:50 »
Конечно... но вариант надо будет подправить немного.

5. Подправить конфиг класса
6. В настроках виртуамарта выбрать shop.pdf2 для экспорта в пдф


Что именно подправить???
Где можно выбрать shop.pdf2? никак не могу найти???
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #6 : 07.08.2008, 13:26:53 »
1. В конфиге насколько помню надо пути подправить к файлам. Хотя может работать и без правки
2. По поводу выбрать в настроках это я перепутал, сорри. замените просто файл shop.pdf_output.php на тот что в архиве, тоесть просто переименуйте его и положите с заменой.
*

kliman

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #7 : 07.08.2008, 13:48:43 »
что-то не то, выскакивает просто белое окно...
Может вспомните, что Вы подправляли и где??? !!!???!!!
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #8 : 07.08.2008, 13:50:55 »
Включите показ ошибок в файле shop.pdf2_output.php там должно быть видно что не так
*

SolopoV

  • Давно я тут
  • 573
  • 16 / 0
  • зеленею...
Re: PDF и Virtuemart
« Ответ #9 : 07.08.2008, 22:15:44 »
Включите показ ошибок в файле shop.pdf2_output.php там должно быть видно что не так

TCPDF error: Missing or incorrect image file:......
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #10 : 08.08.2008, 08:16:59 »
 ;D сейчас проверил на сайте для которого это делалось, там тоже перестало работать.....

Ладно починю там, напишу чего да где :)
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #11 : 08.08.2008, 09:10:55 »
Так у себя исправил..

выкладываю конфиг для класса и сам shop.pdf2_output.php




[вложение удалено Администратором]
*

kliman

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #12 : 08.08.2008, 11:15:04 »
блин, все равно белый экран вываливается....
файл переименовал закинул вместо shop.pdf_output.php
файл конфига поменял....
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #13 : 08.08.2008, 11:32:57 »
блин, все равно белый экран вываливается....
файл переименовал закинул вместо shop.pdf_output.php
файл конфига поменял....


странно, у меня работает.. если включить ошибки то так и пишет что неправильный формат изображения?
*

kliman

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #14 : 08.08.2008, 11:55:22 »
Стыдно спрашивать, но все же как включить показ ошибок??? :)
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #15 : 08.08.2008, 12:03:34 »
в файле shop.pdf_output.php  на 128 строке вроде раскоментируй

//error_reporting (E_ALL);
*

kliman

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #16 : 08.08.2008, 12:33:46 »
без изменений, пустая страница (((
*

SolopoV

  • Давно я тут
  • 573
  • 16 / 0
  • зеленею...
Re: PDF и Virtuemart
« Ответ #17 : 08.08.2008, 20:47:27 »
в файле shop.pdf_output.php  на 128 строке вроде раскоментируй

//error_reporting (E_ALL);

Та же беда:
TCPDF error: Missing or incorrect image file: Z:\home\site.ru\www\administrator\components\com_virtuemart\classes\tcpdf\/images/Z:/home/site.ru/www/components/com_virtuemart/shop_image/vendor/FINAL_489b3aa760669.jpg

Пробовал менять на *.gif - аналогичный результат:
TCPDF error: Missing or incorrect image file: Z:\home\site.ru\www\administrator\components\com_virtuemart\classes\tcpdf\cache\jpg9B95.tmp
« Последнее редактирование: 08.08.2008, 20:51:31 от SolopoV »
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #18 : 09.08.2008, 20:45:02 »
дак ты на денвере тестируешь, тебе надо разбираться с конфигом к tcpdf.
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #19 : 09.08.2008, 20:46:26 »
дак ты на локале тестируешь, тебе надо разбираться с конфигом к tcpdf.
*

SolopoV

  • Давно я тут
  • 573
  • 16 / 0
  • зеленею...
Re: PDF и Virtuemart
« Ответ #20 : 09.08.2008, 23:41:19 »

дак ты на денвере тестируешь, тебе надо разбираться с конфигом к tcpdf.

Вы это имеете ввиду?::
$_SERVER['DOCUMENT_ROOT'] = "/var/www";
И поправил я его на: (С)Z:/server/home/site.ru/www (корень сайта) - результат не изменился.
« Последнее редактирование: 09.08.2008, 23:47:34 от SolopoV »
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #21 : 10.08.2008, 23:48:25 »
ладно попробую на локале отработать, посмотрю че не получаеться. скажи какая версия виртуамарта у тебя и Joomla
*

kliman

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #22 : 11.08.2008, 00:24:57 »
Если что у меня joomla 1.5.5  и viruemart 1.1
*

TrOn

  • Захожу иногда
  • 91
  • 0 / 0
Re: PDF и Virtuemart
« Ответ #23 : 11.08.2008, 08:53:18 »
Какой софт стоит для локалього тестирования? Денвер?
*

SolopoV

  • Давно я тут
  • 573
  • 16 / 0
  • зеленею...
Re: PDF и Virtuemart
« Ответ #24 : 11.08.2008, 09:52:48 »
Какой софт стоит для локалього тестирования? Денвер?
Денвер (с PHP5) Joostina 1.1.3 + VM 1.1.0

Re: PDF и Virtuemart
« Ответ #25 : 28.11.2008, 04:35:04 »
Господа хорошие, неужели так никто и не победил буржуйский недочет с генерацией PDF странички? :D Очень нужна ваша помощь.  >:(
Сил уже нет экспериментировать.  !!!???!!!
*

FlahsAxel

  • Захожу иногда
  • 210
  • 0 / 0
Re: PDF и VirtueMart
« Ответ #26 : 30.06.2009, 20:45:18 »
Вот сообщение об ошибке. Что нужно исправить?!

Notice: Undefined index: productPrice in Z:\home\localhost\www\VashSayt\administrator\components\com_VirtueMart\classes\pdf\html2fpdf.php on line 996
 [Денвер: показать возможную причину ошибки]
Notice: Undefined offset: 1 in Z:\home\localhost\www\VashSayt\administrator\components\com_VirtueMart\classes\pdf\html2fpdf.php on line 2785

Notice: Use of undefined constant _PN_PAGE - assumed '_PN_PAGE' in Z:\home\localhost\www\VashSayt\administrator\components\com_VirtueMart\classes\pdf\html2fpdf_site.php on line 170

Notice: Use of undefined constant _PN_OF - assumed '_PN_OF' in Z:\home\localhost\www\VashSayt\administrator\components\com_VirtueMart\classes\pdf\html2fpdf_site.php on line 170

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\VashSayt\administrator\components\com_VirtueMart\classes\pdf\html2fpdf.php:996) in Z:\home\localhost\www\VashSayt\administrator\components\com_VirtueMart\classes\pdf\fpdf.php on line 1681
FPDF error: Some data has already been output to browser, can't send PDF file

Re: PDF и VirtueMart
« Ответ #27 : 12.07.2009, 16:08:47 »
У меня тоже не получилось и выдало совсем другую ошибку: TCPDF ERROR: [Image] No such file or directory in T:\home\localhost\aikgoods\administrator\components\com_VirtueMart\classes\tcpdf/images/T:\home\localhost\aikgoods/components/com_VirtueMart/shop_image/vendor/_________________4a59cfd614b4b.jpg

Стоит Joomla 1.5.9 + VirtuMart 1.1.3 на локалке с php 5.1.6


Поставил всё как написал господин TrOn и вставил все изменения + скачал новый tcpdf

Спасибо за дальнейшую помощь.

*

wdaemon

  • Новичок
  • 3
  • 0 / 0
Re: PDF и VirtueMart
« Ответ #28 : 27.09.2009, 12:07:22 »
Таки прикрутил tcpdf к VirtueMart с русскими буквами.
http://hansa-flex.ru/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=19439&category_id=257&option=com_virtuemart&Itemid=1

Причём даже сюда:
http://hansa-flex.ru/index.php?page=shop.browse&category_id=37&option=com_virtuemart&Itemid=1

Joomla 1.5.10 + VirtueMart 1.1.3

Ключевые вещи, на которые надо обращать внимание:
1. Пути! Пути должны быть правильными - копаться пришлось даже внутри класса tcpdf.php - он типа "слишком умный". Отслеживается это через E_ALL
2. Память! Joomla жрёт прилично, с виртуемартом получается около 9 метров (у меня большой каталог). tcpdf для поддержки юникода зафигачивает в память огромный массив. К сожалению ошибка аут оф мемори лечится только set_memory_limit() (мне потребовалось 32 мб) или сменой хостера.
3. Генерация html: путём танцев с бубном выяснилось, что tcpdf-овский метод WriteHTML крайне не любит некоторые конструкции html. Точнее говоря, есть только небольшое подмножество хтмля, которое он переваривает. Любое отклонение вываливается в белый pdf - экран смерти. Пример: <br> и <br/>  не переваривает. Кушает только <br /> . Так что начинаем с малого - создаём специальный флайпейдж для pdf-а и аккуратно его постепенно наполняем. Чуть что - возвращаемся назад и дампим в HTML то, что не получилось, разбираем, переделываем. Смотрим tcpdf-овские экземплы.
4. Правильно рулим кодировки.

Обращайтесь, если кому что надо.

Re: PDF и VirtueMart
« Ответ #29 : 28.09.2009, 17:46:33 »
всем привет,
сам плагин работает, но вот при генерировании текста плюс имидж нарушается позициониравание, картинки по отношению к тексту, кто знает в чем прабла и как это работает ()(((
p.s. перечитал практически все посты связанные с генерированием pdf file, ответа так и не нашел
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] highslide в Virtuemart 1.1.2 и 1.0.15 - красивые всплывающие окна

Автор PaLyCH

Ответов: 86
Просмотров: 57458
Последний ответ 28.04.2012, 09:32:18
от nevigen
Мультивалютность в VirtueMart 1.1.4 (ajax форме/joomla 1.5.14)

Автор zafarkhon

Ответов: 6
Просмотров: 7823
Последний ответ 11.11.2010, 18:40:57
от MixaJI
Удаление банера Virtuemart 1.1.2 с корзины

Автор galemus

Ответов: 9
Просмотров: 15880
Последний ответ 15.08.2010, 03:49:55
от турист
[Решено] Ajax модуль поиска для Virtuemart V1.1.3

Автор Виталик

Ответов: 16
Просмотров: 6127
Последний ответ 27.09.2009, 15:23:43
от Виталик
[Решено] как заставить работать мамботы Joomla в Virtuemart 1.0.15

Автор beagler

Ответов: 7
Просмотров: 5457
Последний ответ 08.06.2009, 09:44:52
от luckywookie