PHLE -Plugins ermöglicht es Entwicklern, das Produkt anzupassen und seine Funktionalität zu verbessern. In diesem Beitrag lernen wir, wie man grundlegendes Plugin in Phplist erstellt.

PHplist Plugin

Der Plugin -Support ist ein wesentlicher Bestandteil der Software, insbesondere für Open -Source -Systeme. Auf diese Weise können Entwickler ein neues Plugin erstellen, um die Funktionen zu erweitern. Phplist fördert die Entwicklung von Plugins, damit Entwickler sie entsprechend ihren Geschäftsanforderungen neue Funktionen hinzufügen können. Ein Phplist -Plugin ist eine eigenständige Codesammlung, die Code für PHP, HTML, CSS und JavaScript enthält. Anwendungen unterstützen Plugins aus vielen Gründen und einige davon sind:

Voraussetzungen

  • Neueste Version von Phplist.
  • Mit Phplist und PHP vertraut.
  • Verständnis von HTML / CSS und JavaScript.

Grundlagen der Entwicklung von Phplisten -Plugin -Entwicklung

Die folgenden Methoden verbessern die Funktionalität eines Phplisten -Plugins.

  • Seiten - Erstellen Sie Seiten für Aktivitäten wie Berichterstattung, Statistiken, Informationen und vieles mehr.
  • Haken - Auf diese Weise können Sie an bestimmten Stellen Funktionen aufrufen. Es gibt drei Arten von speziellen Plugins für Phplist. Ein Plugin jedes Typs kann nur aktiviert werden.
  • Editor -Plugin - Ermöglicht die Implementierung von Editors für Bearbeitungskampagnen oder Vorlagen.
  • Authentifizierungs -Plugin - Dies ermöglicht das Hinzufügen eines neuen Mechanismus zur Authentifizierung von Administratoren.
  • E-Mail-Absender-Plugin -Ermöglicht die Implementierung einer neuen Methode zum Senden von E-Mails anstelle von integrierten Funktionen.

Erstellen Sie unser Phplist -Plugin

Zunächst müssen Sie die Phplistplugin -Kernklasse erweitern. Um ein Plugin zu erstellen, müssen Sie ein Verzeichnis mit dem Namen “HelloWorld” unter Plugin \ _rootdir erstellen und eine Datei namens HelloWorld.php im Root of Plugins -Verzeichnis erstellen. Sie können die Datei config.php überprüfen, um den Wert für die Variable Plugin \ _rootdir zu ermitteln. Kopieren Sie den folgenden Code in die Datei 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();
    }
}
?>

Sie müssen $ codieroot in das Verzeichnis Ihres Plugins einstellen. Um sicherzustellen, dass das Plugin korrekt initialisiert ist, müssen Sie den übergeordneten Konstruktor aufrufen. Erstellen Sie eine Datei main.php und platzieren Sie sie in Ihr Plugin -Verzeichnis. Kopieren Sie den folgenden Code ein.

<?php

defined('PHPLISTINIT') || die;

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

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

Platzieren Sie die Klassendatei helloWorld.php und Ihr Plugin -Verzeichnis in Plugin rootdir, um das Plugin zu installieren. Um ein Plugin zu aktivieren, klicken Sie in der Menüleiste auf die Registerkarte “Konfiguration” und klicken Sie dann auf die Plugins verwalten. Auf der Plugin -Seite werden Ihnen eine Liste verfügbarer Plugins angezeigt und dort Ihr Plugin -Formular aktiviert/deaktiviert. Sie können auf Ihr Plugin mit der folgenden URL wie http://example.com/admin/?page=main&pi=Helloworld zugreifen. Ersetzen Sie example.com durch Ihren Domainnamen.

Abschluss

Wir haben die Grundlagen von Phplist Plugin entwickelt und ein Beispiel -Plugin erstellt. Als Ausgangspunkt können Sie diese Richtlinie befolgen und die Plugin -Entwicklung weiter untersuchen, um die Funktionalität zu verbessern. Schließlich befindet sich Containerize.com in einem konsistenten Prozess des Schreibens von Blog -Posts zu weiteren neuesten Open -Source -Produkten. Daher bleiben Sie mit dieser Kategorie Newsletter in Kontakt, um die neuesten Updates zu erhalten.

Erkunden

Möglicherweise finden Sie die folgenden Links relevant.