I plugin ## Phplist consentono agli sviluppatori di personalizzare il prodotto e migliorarne la funzionalità. In questo post, impareremo come creare plug -in di base in Phplist.
Il supporto del plug -in è una parte essenziale del software, in particolare per i sistemi open source. Ciò consente agli sviluppatori di creare un nuovo plug -in per espandere le funzionalità. Phplist incoraggia lo sviluppo di plugin in modo che gli sviluppatori possano usarli per aggiungere nuove funzionalità in base alle loro esigenze aziendali. Un plug -in Phlist è una raccolta di codice autonoma contenente codice per PHP, HTML, CSS e JavaScript. Le applicazioni supportano i plug -in per molte ragioni e alcune di esse lo sono:
- Non modificare la funzionalità di base.
- Consenti agli sviluppatori di creare nuove funzionalità.
- Ridurre le dimensioni del software. Discuteremo in dettaglio gli argomenti seguenti in questo tutorial.
- prerequisiti
- Nozioni di base sullo sviluppo del plugin phlist
- Crea il nostro plug -in flist
- conclusione
Prerequisiti
- Ultima versione di Phplist.
- Familiare con Phplist e PHP.
- Comprensione di HTML / CSS e JavaScript.
Nozioni di base sullo sviluppo del plug -in flist
I seguenti metodi miglioreranno la funzionalità di un plug -in flist.
- Pagine - Crea pagine per attività come reporting, statistiche, visualizzare informazioni e molte altre.
- Hooks - Ciò consente di invocare funzionalità in luoghi specifici. Esistono tre tipi di plugin speciali per Phplist. Un plug -in di ogni tipo può essere abilitato.
- Plug -in editor - consente l’implementazione dell’editor per la modifica di campagne o modelli.
- Plug -in di autenticazione - Ciò consente di aggiungere un nuovo meccanismo per l’autenticazione degli amministratori.
- Plug-in mittente e-mail -consente di implementare un nuovo metodo per l’invio e-mail anziché per la funzionalità integrata.
Crea il nostro plug -in flist
Prima di tutto, è necessario estendere la classe principale di Phplistplugin. Per creare un plug -in, è necessario creare una directory denominata “Helloworld” sotto il plugin \ _rootdir e creare un file chiamato Helloworld.php nella directory radice dei plugin. È possibile controllare il file config.php per trovare il valore per la variabile plugin \ _rootdir. Copia di seguito il codice nel file 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();
}
}
?>
È necessario impostare $ CODEROOT nella directory del plugin. Per assicurarsi che il plugin sia inizializzato correttamente, è necessario chiamare il costruttore genitore. Crea un file main.php e inseriscilo nella directory del plug -in. Copia il seguente codice in esso.
<?php
defined('PHPLISTINIT') || die;
// get token
$tk = $_REQUEST['tk'];
?>
<p>Hello World!</p>
Posizionare il file di classe Helloworld.php e la directory del plug -in in ROOTDIR per installare il plug -in. Per attivare un plug -in, fare clic sulla scheda Configurazione nella barra dei menu, quindi fare clic sui plugin Gestisci. La pagina del plug -in mostrerà un elenco di plugin disponibili e puoi abilitare/disabilitare il modulo del plug -in lì. Puoi accedere al tuo plug -in con il seguente URL come http://example.com/admin/?page=main&pi=helloworld. Sostituisci Esempio.com con il tuo nome di dominio.
Conclusione
Abbiamo imparato le basi del plug -in Phplist e creato un plug -in campione. Come punto di partenza, è possibile seguire questa linea guida ed esplorare ulteriormente lo sviluppo del plugin per migliorare la funzionalità. Infine, Containerize.com è in un processo coerente di scrittura di post sul blog su altri ultimi prodotti open source. Pertanto, resta in contatto con questa categoria newsletter per gli ultimi aggiornamenti.
Esplorare
È possibile trovare i seguenti collegamenti pertinenti.