wtyczki phplist umożliwiają programistom dostosowanie produktu i ulepszenie jego funkcjonalności. W tym poście dowiemy się, jak tworzyć podstawową wtyczkę w phplist.

wtyczka phplist

Obsługa wtyczek jest istotną częścią oprogramowania, szczególnie w systemach open source. Umożliwia to programistom zbudowanie nowej wtyczki do rozszerzenia funkcji. Phplist Zachęca do opracowania wtyczek, aby programiści mogli je wykorzystać do dodawania nowych funkcji zgodnie z ich wymaganiami biznesowymi. Wtyczka phplist to samodzielna kolekcja kodu zawierająca kod dla PHP, HTML, CSS i JavaScript. Aplikacje obsługują wtyczki z wielu powodów, a niektóre z nich to:

Wymagania wstępne

  • Najnowsza wersja phplist.
  • Znane z phplist i php.
  • Zrozumienie HTML / CSS i JavaScript.

Podstawy tworzenia wtyczek phplist

Poniższe metody poprawi funkcjonalność wtyczki phplist.

  • Strony - Utwórz strony dla takich działań, jak raportowanie, statystyki, wyświetlanie informacji i wiele innych.
  • Haczyki - pozwala to wywołać funkcjonalność w określonych miejscach. Istnieją trzy rodzaje specjalnych wtyczek dla phplist. Jedna wtyczka każdego typu można włączyć tylko.
  • Wtyczka edytora - umożliwia edytor edytora do edycji kampanii lub szablonów.
  • Wtyczka uwierzytelniania - To pozwala na dodanie nowego mechanizmu uwierzytelniania administratorów.
  • Wtyczka nadawcy e-maila -umożliwia wdrożenie nowej metody wysyłania wiadomości e-mail zamiast wbudowanej funkcjonalności.

Utwórz naszą wtyczkę phplist

Przede wszystkim musisz rozszerzyć klasę Core Core. Aby utworzyć wtyczkę, musisz utworzyć katalog o nazwie „Helloworld” pod wtyką \ _rootdir i utworzyć plik o nazwie Helloworld.php w katalogu głównym wtyczki. Możesz sprawdzić plik config.php, aby znaleźć wartość dla zmiennej wtyczki \ _rootdir. Skopiuj poniżej kod do pliku 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();
    }
}
?>

Musisz ustawić $ CODEROOT w katalogu swojej wtyczki. Aby upewnić się, że wtyczka jest prawidłowo zainicjowana, musisz wywołać konstruktor nadrzędny. Utwórz plik main.php i umieść go w katalogu wtyczek. Skopiuj do niego następujący kod.

<?php

defined('PHPLISTINIT') || die;

// get token
$tk = $_REQUEST['tk'];

?>
<p>Hello World!</p>

Umieść plik klasowy Helloworld.php i katalog wtyczki w rootr wtyczki, aby zainstalować wtyczkę. Aby aktywować wtyczkę, kliknij kartę konfiguracyjną na pasku menu, a następnie kliknij wtyczki zarządzania. Strona wtyczki pokaże listę dostępnych wtyczek i możesz tam włączyć/wyłączyć formularz wtyczki. Możesz uzyskać dostęp do wtyczki według następującego adresu URL, takiego jak http://example.com/admin/?page=main&pi=helloworld. Zamień przykład.com na nazwę domeny.

Wniosek

Nauczyliśmy się podstaw wtyczki phplist i stworzyliśmy próbkę wtyczki. Jako punkt początkowy możesz postępować zgodnie z niniejszymi wytycznymi i dalej zbadać rozwój wtyczek, aby poprawić funkcjonalność. Wreszcie Containerize.com jest w spójnym procesie pisania postów na blogu na temat dalszych najnowszych produktów typu open source. Dlatego pozostań w kontakcie z tą kategorią biuletynów w celu uzyskania najnowszych aktualizacji.

Badać

Możesz znaleźć istotne następujące linki.