Phplist eklentileri, geliştiricilerin ürünü özelleştirmesine ve işlevselliğini artırmasına olanak tanır. Bu yazıda, Phplist’te temel eklenti oluşturmayı öğreneceğiz.

flist eklentisi

Eklenti desteği, özellikle açık kaynak sistemleri için yazılımın önemli bir parçasıdır. Bu, geliştiricilerin özellikleri genişletmek için yeni bir eklenti oluşturmalarını sağlar. Phplist Eklentilerin geliştirilmesini teşvik eder, böylece geliştiriciler bunları iş gereksinimlerine göre yeni özellikler eklemek için kullanabilirler. Bir Phplist eklentisi, PHP, HTML, CSS ve JavaScript için kod içeren bağımsız bir kod koleksiyonudur. Uygulamalar birçok nedenden dolayı eklentileri destekleyin ve bazıları:

Önkoşul

  • Phplist’in son sürümü.
  • Phplist ve PHP’ye aşina.
  • HTML / CSS ve JavaScript’in anlaşılması.

Phplist eklenti gelişiminin temelleri

Aşağıdaki yöntemler bir Phplist eklentisinin işlevselliğini geliştirecektir.

  • Sayfalar - Raporlama, istatistik, bilgi görüntüleme ve daha fazlası gibi etkinlikler için sayfalar oluşturun.
  • Hooks - Bu, belirli yerlerde işlevselliği çağırmanıza olanak tanır. Phplist için üç tür özel eklenti vardır. Her türden bir eklenti yalnızca etkinleştirilebilir.
  • Editör eklentisi - Kampanyaları veya şablonları düzenleme için düzenleyicinin uygulanmasına izin verir.
  • Kimlik Doğrulama Eklentisi - Bu, yöneticilerin kimlik doğrulaması için yeni bir mekanizma eklemesini sağlar.
  • E-posta Gönderen eklentisi -Yerleşik işlevler yerine e-posta gönderme için yeni bir yöntem uygulanmasına izin verir.

Phplist eklentimizi oluşturun

Her şeyden önce, PhplistPlugin çekirdek sınıfını genişletmeniz gerekir. Bir eklenti oluşturmak için \ _rootdir eklentisi altında “Helloworld” adlı bir dizin oluşturmanız ve eklenti dizininin kökeninde helloworld.php adlı bir dosya oluşturmanız gerekir. \ _Rootdir değişken eklentisinin değerini bulmak için config.php dosyasını kontrol edebilirsiniz. Aşağıdaki kodu helloworld.php dosyasına kopyalayın.

<?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();
    }
}
?>

Eklentinizin dizinine $ coderoot ayarlamanız gerekir. Eklentinin doğru şekilde başlatıldığından emin olmak için ana yapıcıyı çağırmanız gerekir. Main.php dosyası oluşturun ve eklenti dizininize yerleştirin. Aşağıdaki kodu içine kopyalayın.

<?php

defined('PHPLISTINIT') || die;

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

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

Eklenti yüklemek için Helloworld.php sınıf dosyasını ve eklenti dizininizi eklenti rootdirine yerleştirin. Bir eklentiyi etkinleştirmek için menü çubuğundaki yapılandırma sekmesini tıklayın ve ardından Eklentileri Yönetin. Eklenti sayfası size kullanılabilir eklentilerin bir listesini gösterecek ve eklenti formunuzu orada etkinleştirebilir/devre dışı bırakabilirsiniz. Eklentinize http://example.com/admin/?page=main&pi=helloworld gibi aşağıdaki URL ile erişebilirsiniz. Örnek.com’u alan adınızla değiştirin.

Çözüm

** Phplist eklentisinin temellerini öğrendik ve bir örnek eklentisi oluşturduk. Bir başlangıç ​​noktası olarak, bu kılavuzu izleyebilir ve işlevselliği geliştirmek için eklenti geliştirmeyi daha fazla keşfedebilirsiniz. Son olarak, Containerize.com, en son açık kaynaklı ürünler hakkında blog yazıları yazma sürecindedir. Bu nedenle, en son güncellemeler için bu bültenler kategorisiyle iletişim halinde olun.

Keşfetmek

Aşağıdaki bağlantıları alakalı bulabilirsiniz.