Создаем простой Joomla плагин. Плагин таблиц для joomla
Расширения для Joomla - Официальный сайт Joomla.ua
Расширения для Joomla 3
Платформа Joomla представляет собой система для создания сайтов. Это проект, который стремительно развивается и популярность которого среди миллионов пользователей постоянно растет. Как и для каждой платформы, для Joomla 3.х постоянно создается огромное количество различных расширений, призванных совершенствовать и облегчать ее работу, функциональные возможности, достигать поставленных целей.
Как известно, расширения для Joomla 3 представляют собой совокупность компонентов, модулей и плагинов для CMS, которые положительно влияют на функциональность сайта и предоставляют множество новых возможностей для создания сайтов любой сложности.
На нашем официальном сайте представляются расширения, выделены в отдельную категорию и совместимы с любым ПК или мобильным устройством, и представляют собой различные плагины, модули, компоненты, а также огромное множество VirtueMart - для создания успешных интернет-магазинов. Последние Joomla расширения очень легко устанавливаются и являются достаточно распространенным продуктом, который позволяет практически любому пользователю создать собственный интернет-магазин, совершенствуя за потребностью его параметры и функциональные возможности.
На веб-ресурсе представлены расширения Joomla 3 любой направленности и целей, с различными эффектами, дополнительными параметрами. Например, компонент для создания комментариев, галерей, для социальных сетей, инновационные модули для создания редакторов, плагины для интернет-магазинов и множество других.
Каталог расширений постоянно пополняется. Мы ищем и стараемся подбирать новые модули, компоненты, плагины с целью широкого использования и распространения среди пользователей.
Также на нашем сайте вы можете найти бесплатные расширения для Joomla 3, а именно новинки плагинов и модулей, являющимися дополнениями, которые увеличиваю возможности системы и обеспечивают высокую функциональность сайта. У вас есть возможность ознакомиться с коллекцией демо-версий шаблонов для джумла 3, вынесенных в отдельную категорию.
Создаем простой Joomla плагин
Не так давно я получил вопрос от пользователя какой лучший способ добавить некоторые стили CSS для Joomla шаблона. Я ответил, что один из простых и самых лучших способов добавления дополнительных стилей CSS на ваш сайт будет создание простого Joomla плагина. Так как иногда довольно часто приходиться обновлять шаблон на новые версии, чтобы не редактировать постоянно главный CSS файл можно воспользоваться таким способом.
Для меня это всего лишь несколько минут работы, но я могу понять, что это может быть немного сложновато для людей, которые никогда не делали подобные вещи раньше. В этой статье мы пройдем через несколько шагов, необходимых для создания простого плагина, чтобы вы могли взять и расширить эту идею для собственных нужд и требований.
Что такое плагин?
В Joomla есть 5 типов расширений: компоненты, модули, плагины, шаблоны и языки. Плагины сами еще делятся несколько видов:
- System плагины для выполнения действий основанных на системе
- Content плагины, которые управляют содержимым
- Authentication плагины, которые позволяют альтернативные методы аутентификации
- User плагины, для выполнения действий, основанных на пользовательские события
- Editor плагины, для пользовательских типов редакторов
- Editor-xtd плагины, для добавления функций в процессе редактирования
- Search плагины, для добавления различных типов поиска
- Component плагины, которые добавляют функциональность для конкретных расширений
Мы будем создавать system плагин. Каждый плагин типа может выполнять функции для определенных событий. Эти конкретные события, изложенные в документации Joomla API.
Требования для System плагина
Плагин является относительно простым куском кода, но есть несколько вещей, которые необходимы для того чтобы пройти валидность при установке на Joomla. Мы создадим Joomla 1,7 совместимый плагин, но нет большой разницы при создании например для Joomla 2,5 или других версий.
- Создайте папку с именем “customcss” в фолдере где установлена Joomla plugins/system folder
- В папке создаем два файла: customcss.php и customcss.xml
XML файл
Первое, что нужно сделать, это создать XML-файл, который определяет и описывает подключаемый модуль. Этот файл содержит всю информацию, которая необходима для установки и настроек плагина, вы можете использовать следующий пример:
<?xml version="1.0" encoding="utf-8"?> <extension version="1.7.0" type="plugin" group="system" method="upgrade"> <name>System - CustomCSS</name> <creationDate>November 6, 2011</creationDate> <author>Clasny, LLC</author> <authorUrl>https://www.clasny.com</authorUrl> <copyright>(C) 2010 - 2012 Clasny, LLC. All rights reserved.</copyright> <license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license> <version>2.0</version> <description>Allows the addition of custom CSS to your site</description> <files> <filename plugin="customcss">customcss.php</filename> </files> <config> <fields name="params"> <fieldset name="basic"> <field name="sitecss" type="textarea" default="30" label="Site CSS" description="The custom CSS to be added to the Site" /> <field name="admincss" type="textarea" default="30" label="Admin CSS" description="The custom CSS to be added to the Admin" /> </fieldset> </fields> </config> </extension>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?xml version="1.0" encoding="utf-8"?> <extension version="1.7.0" type="plugin" group="system" method="upgrade"> <name>System - CustomCSS</name> <creationDate>November 6, 2011</creationDate> <author>Clasny, LLC</author> <authorUrl>https://www.clasny.com</authorUrl> <copyright>(C) 2010 - 2012 Clasny, LLC. All rights reserved.</copyright> <license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license> <version>2.0</version> <description>Allows the addition of custom CSS to your site</description> <files> <filename plugin="customcss">customcss.php</filename> </files> <config> <fields name="params"> <fieldset name="basic"> <field name="sitecss" type="textarea" default="30" label="Site CSS" description="The custom CSS to be added to the Site" /> <field name="admincss" type="textarea" default="30" label="Admin CSS" description="The custom CSS to be added to the Admin" /> </fieldset> </fields> |
clasny.com
Создаем простой Joomla плагин
Не так давно я получил вопрос от пользователя какой лучший способ добавить некоторые стили CSS для Joomla шаблона. Я ответил, что один из простых и самых лучших способов добавления дополнительных стилей CSS на ваш сайт будет создание простого Joomla плагина. Так как иногда довольно часто приходиться обновлять шаблон на новые версии, чтобы не редактировать постоянно главный CSS файл можно воспользоваться таким способом.
Для меня это всего лишь несколько минут работы, но я могу понять, что это может быть немного сложновато для людей, которые никогда не делали подобные вещи раньше. В этой статье мы пройдем через несколько шагов, необходимых для создания простого плагина, чтобы вы могли взять и расширить эту идею для собственных нужд и требований.
Что такое плагин?
В Joomla есть 5 типов расширений: компоненты, модули, плагины, шаблоны и языки. Плагины сами еще делятся несколько видов:
- System плагины для выполнения действий основанных на системе
- Content плагины, которые управляют содержимым
- Authentication плагины, которые позволяют альтернативные методы аутентификации
- User плагины, для выполнения действий, основанных на пользовательские события
- Editor плагины, для пользовательских типов редакторов
- Editor-xtd плагины, для добавления функций в процессе редактирования
- Search плагины, для добавления различных типов поиска
- Component плагины, которые добавляют функциональность для конкретных расширений
Мы будем создавать system плагин. Каждый плагин типа может выполнять функции для определенных событий. Эти конкретные события, изложенные в документации Joomla API.
Требования для System плагина
Плагин является относительно простым куском кода, но есть несколько вещей, которые необходимы для того чтобы пройти валидность при установке на Joomla. Мы создадим Joomla 1,7 совместимый плагин, но нет большой разницы при создании например для Joomla 2,5 или других версий.
- Создайте папку с именем “customcss” в фолдере где установлена Joomla plugins/system folder
- В папке создаем два файла: customcss.php и customcss.xml
XML файл
Первое, что нужно сделать, это создать XML-файл, который определяет и описывает подключаемый модуль. Этот файл содержит всю информацию, которая необходима для установки и настроек плагина, вы можете использовать следующий пример:
<?xml version="1.0" encoding="utf-8"?> <extension version="1.7.0" type="plugin" group="system" method="upgrade"> <name>System - CustomCSS</name> <creationDate>November 6, 2011</creationDate> <author>Clasny, LLC</author> <authorUrl>https://www.clasny.com</authorUrl> <copyright>(C) 2010 - 2012 Clasny, LLC. All rights reserved.</copyright> <license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license> <version>2.0</version> <description>Allows the addition of custom CSS to your site</description> <files> <filename plugin="customcss">customcss.php</filename> </files> <config> <fields name="params"> <fieldset name="basic"> <field name="sitecss" type="textarea" default="30" label="Site CSS" description="The custom CSS to be added to the Site" /> <field name="admincss" type="textarea" default="30" label="Admin CSS" description="The custom CSS to be added to the Admin" /> </fieldset> </fields> </config> </extension>
clasny.com