wtyczki phplist umożliwiają programistom dostosowanie produktu i ulepszenie jego funkcjonalności. W tym poście dowiemy się, jak tworzyć podstawową wtyczkę w 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:
- Nie modyfikuj podstawowej funkcjonalności.
- Pozwól programistom tworzyć nowe funkcje.
- Zmniejsz rozmiar oprogramowania. W tym samouczku omówimy poniższe tematy.
- Wymagania wstępne
- Podstawy rozwoju wtyczek phplist
- Utwórz naszą wtyczkę phplist
- Wniosek
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.