Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pdf генерация для Joomla!

Для работы требуется библиотека Mpdf для Joomla!: https://github.com/Delo-Design/jmpdf

Описание

Представляет собой плагин для com_ajax.

Создание страниц pdf

Для этого создайте папку "plg_system_jpdfgenerator" в папке "html" вашей теме: <путь до joomla>/templates/<ваша тема>/html/plg_system_jpdfgenerator

Дальше вам нужно создать в этой папке - папку шаблона для PDF. Например, создайте "mycards" каталог:

<путь до joomla>/templates/<ваша тема>/html/plg_system_jpdfgenerator/mycards

В mycards надо создать файлы "data.php" и "template.php"

  • data.php - должен возвращать массив, это переменные для шаблона "template.php" (Пример файла)
  • template.php - это сам шаблон pdf, здесь вы можете писать html с css стилями (Пример файла)

Адрес для обращений

/index.php?option=com_ajax&plugin=jpdfgenerator&group=system&format=raw

Вы можете также добавить два дополнительных параметра:

  • template - это какой шаблон использовать, по умолчанию "default"
  • action - это действие (download, stream), где download - запустит скачку pdf, а stream - вывод на экран. По умолчанию используется "stream"

Пример адреса с этими параметрами /index.php?option=com_ajax&plugin=jpdfgenerator&group=system&format=raw&template=mycards&action=download

Так же вы можете любые свои GET параметры прописывать, их можно использовать в файле data.php для манипуляций, например, список ID материалов.

Например:

/index.php?option=com_ajax&plugin=jpdfgenerator&group=system&format=raw&template=mycards&action=download&ids=1,3,4,5,7,8,105

About

Плагин для Joomla! - генерация PDF

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages