Плагины ## Phplist позволяют разработчикам настраивать продукт и улучшить его функциональность. В этом посте мы узнаем, как создать базовый плагин в Phplist.

Плагин Phplist

Поддержка плагина является неотъемлемой частью программного обеспечения, особенно для систем с открытым исходным кодом. Это позволяет разработчикам создавать новый плагин для расширения функций. Phplist поощряет разработку плагинов, чтобы разработчики могли использовать их для добавления новых функций в соответствии с их бизнес -требованиями. Плагин Phplist - это отдельная коллекция кодов, содержащую код для PHP, HTML, CSS и JavaScript. Приложения поддерживают плагины по многим причинам, а некоторые из них:

Предварительные условия

  • Последняя версия 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 находится в постоянном процессе написания постов в блоге на дальнейших последних продуктах с открытым исходным кодом. Поэтому оставайтесь на связи с этой категорией информационных бюллетеней для последних обновлений.

Исследовать

Вы можете найти следующие ссылки актуальными.