Плагины ## Phplist позволяют разработчикам настраивать продукт и улучшить его функциональность. В этом посте мы узнаем, как создать базовый плагин в Phplist.
Поддержка плагина является неотъемлемой частью программного обеспечения, особенно для систем с открытым исходным кодом. Это позволяет разработчикам создавать новый плагин для расширения функций. Phplist поощряет разработку плагинов, чтобы разработчики могли использовать их для добавления новых функций в соответствии с их бизнес -требованиями. Плагин Phplist - это отдельная коллекция кодов, содержащую код для PHP, HTML, CSS и JavaScript. Приложения поддерживают плагины по многим причинам, а некоторые из них:
- Не изменяйте основную функциональность.
- Позвольте разработчикам создавать новые функции.
- Уменьшите размер программного обеспечения. Мы подробно обсудим темы ниже в этом уроке.
- Пререквизиты
- Основы разработки плагинов Phplist
- Создать наш плагин Phplist
- Заключение
Предварительные условия
- Последняя версия Phplist.
- Знаком с Phplist и PHP.
- Понимание HTML / CSS и JavaScript.
Основы разработки плагинов Phplist
Следующие методы улучшат функциональность плагина Phplist.
- Страницы - Создавайте страницы для таких действий, как отчетность, статистика, для отображения информации и многое другое.
- Крюки - Это позволяет вам вызывать функциональность в определенных местах. Есть три типа специальных плагинов для Phplist. Один плагин каждого типа может быть включен только.
- Плагин редактора - позволяет реализовать редактор для редактирования кампаний или шаблонов.
- Плагин аутентификации - это позволяет добавлять новый механизм для аутентификации администраторов.
- Плагин отправителя электронной почты -позволяет реализовывать новый метод отправки электронной почты вместо встроенной функциональности.
Создайте наш плагин Phplist
Прежде всего, вам нужно расширить класс Cplistplugin Core. Чтобы создать плагин, вам необходимо создать каталог с именем «Helloworld» под плагином \ _rootdir и создать файл с именем helloworld.php в корне каталога плагинов. Вы можете проверить файл config.php, чтобы найти значение для переменной плагина \ _rootdir. Скопируйте ниже код в файл helloworld.php.
<?php
class helloworld extends phplistPlugin
{
public $name = "Hello World";
public $coderoot = PLUGIN_ROOTDIR . '/helloworld/';
public $version = "1.0";
public $authors = 'Masood Anwer';
public $enabled = 1;
public $description = 'My First Example Plugin';
public $topMenuLinks = array(
'main' => array('category' => 'subscribers'),
);
function __construct()
{
parent::__construct();
}
}
?>
Вы должны установить $ Coderoot в каталог вашего плагина. Чтобы убедиться, что плагин правильно инициализирован, вы должны вызвать родительский конструктор. Создайте файл main.php и поместите его в свой каталог плагинов. Скопируйте в него следующий код.
<?php
defined('PHPLISTINIT') || die;
// get token
$tk = $_REQUEST['tk'];
?>
<p>Hello World!</p>
Поместите файл класса helloworld.php и свой каталог плагинов в плагин rootdir для установки плагина. Чтобы активировать плагин, нажмите на вкладку Config в строке меню, а затем нажмите на плагины Manage. На странице плагина покажет список доступных плагинов, и вы можете включить/отключить там форму плагина. Вы можете получить доступ к своему плагину с помощью следующего URL -адреса, например http://example.com/admin/?page=main&pi=helloworld. Замените example.com на ваше доменное имя.
Заключение
Мы узнали основы Плагин Phplist разработки и создали образец плагина. В качестве отправной точки вы можете следовать этому руководству и дополнительно изучить разработку плагинов, чтобы улучшить функциональность. Наконец, Containerize.com находится в постоянном процессе написания постов в блоге на дальнейших последних продуктах с открытым исходным кодом. Поэтому оставайтесь на связи с этой категорией информационных бюллетеней для последних обновлений.
Исследовать
Вы можете найти следующие ссылки актуальными.