Решение
http://drupal.org/node/890632#comment-4190620
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /home/mistknight/www/sbm/sites/all/modules/print
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: print_pdf/print_pdf.pages.inc
--- print_pdf/print_pdf.pages.inc Base (BASE)
+++ print_pdf/print_pdf.pages.inc Locally Modified (Based On LOCAL)
@@ -22,6 +22,9 @@
function print_pdf_controller() {
global $base_url;
+ // load node
+ $node = node_load(arg(1));
+
// Disable caching for generated PDFs, as Drupal doesn't ouput the proper headers from the cache
$GLOBALS['conf']['cache'] = FALSE;
Помогло !
Комментарии
А вы с экспортом в ворд не завязывались, как можно отдавать форму в форд или rtf, но по определеному шаблону заранее сделанному?
У меня есть такая штука, экспорт из views в word. Там во вьюсе конечно всякие приколы типа поставить галочки напротив тех строк которые надо запихнуть в ворд и т.д. однако в заголовок этой конструкции и пару переменных через php выводиться, плюс форматирование через css. В итоге это html с расширением doc без вопросов открывается вордом![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
+1
Никто не генерит реальные doc-файлы, потому что от этого поседеть можно.
Отдается html-документ с заголовком content-type: application/msword
Сам html рендериться по шаблону.
можно по подробнее как это делаеться? или чего почитать., шаблон нужно шибко сурьезный и красивый хотца
Нужно писать модуль, который:
1) добавляет в ноду ссылку вида "/node/%node/word";
2) коллбек на эту ссылку загружает ноду с номером %node, рендерит шаблон по ноде, получает html;
3) выставляет заголовки:
content-type: application/msword
content-disposition: attachment; filename="document.doc"
4) отдача отрендеренного html: echo $my_html;
насчет гламурного шаблона не обольщайтесь, не факт, что ворд нормально отобразит ваши задумки.
Начните с простого шаблона, усложните его в последствии.
а пример гденить можно глянуть и посчупать, особенно что касаеться шаблона. просто нужен и титульный лист и оглавление и вообще чтоб как у людей. Буду крайне признателен.
Не очень понятно про оглавления, что Вы хотите
А за чем вам вам word на выходе ?
Сделайте версию для печати с разбивкой на страницы или pdf
У Ворда еще одна засада есть, я не знал как вставить по нормальному логотип (картинку) в html поэтому это ссылка, и картинка подгружается с сайта, для пользователя это не заметно если пользователь загружает файл на сайте то он подключен к интернету и подтянет картинку если получил по почте, то тоже вроде как подключен но это все до первого сохранения документа в Ворде потому как если сохранить, то Ворд добавит 50кб своих стилей и служебной инфы ну и лого уже в файле сохранит.
А по поводу шаблона у меня для pdf такое получилось http://idgroup.ua/idgroup.ua-pd-111165-vladimir_tanygin.pdf повозиться пришлось это все собирается из ноды idgroup.ua/node/111165 + профиль автора, ну там немного таксономия склоняется на сайте хранится Печерский, а надо в Печерском и т.д. Форматирование зависит от типа сделки, а в этом файле http://idgroup.ua/idgroup.ua-pd-111165-vladimir_tanygin.pdf общее описания района подключается через нодерефер 2 и предпоследняя страница Пользователь также может управлять количеством больших картинок если ему нужно вывести больше 7 + куча проверок чтоб не выводились пустые страницы если пользователь не все заполнил так что шаблон может быть достаточно сложным
но это правда в pdf, ворд части может не понять или интерпретировать по своему тот же dompdf понимает позишен абсолют только от левого верхнего угла
да и заголовок благодаря патчу в теме получается как [титул]-[автор]-[сайт].pdf без патча только сайт выводил.![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
нужно чтоб у пользователя была возможность редактировать документ, пдфк отлетает сразу а версию для печати нельзя редактировать, побольшому счету мне нужно на входе или документ или передечу в соотвествующую пророграмму