NiftyCMS Plugins
Sie können NiftyCMS mit neuen Plugins erweitern. Plugins fügen dem Basis-System neue wertvolle Funktionen und Eigenschaften hinzu. Das Plugin Affiliate
fügt beispielsweise den Webseiten einen zufälligen Affiliate-Link hinzu, mit dessen Empfehlungen Sie Geld verdienen können.
NiftyCMS Modifier
Modifier werden in NiftyCMS dazu verwendet, den Inhalt des Templates oder einzelner Template-Variablen zu verändern, beispielsweise ist der Modifier Promotion
in der Lage, den Beitragscontent erst freizugeben, wenn ein korrektes Kennwort eingegeben wird.
NiftyCMS Plugin-Syntax
Plugins müssen den folgenden Rahmen haben:
<?php
if(defined('VERSION')) {/* nothing */} else {defined('version') OR die('Direct access is not allowed.');}
function smarty_function_affiliate($params, Smarty_Internal_Template $template)
{
...
...
}
?>
Dateiname: function.affiliate.php
Hinweis: Da NiftyCMS die Pluginschnittstelle von Smarty nutzt, gilt die dortige Dokumentation ebenfalls für NiftyCMS. Allerdings ist das
if(defined(...
-Statement als Empfehlung zu verstehen, um den externen Aufruf der Plugins von außen, aus sicherheitsgründen, zu unterbinden.
NiftyCMS Modifier-Syntax
NiftyCMS Modifier Plugins müssen folgende Syntax besitzen:
<?php
if(defined('VERSION')) {/* nothing */} else {defined('version') OR die('Direct access is not allowed.');}
function smarty_modifier_password($content)
{
...
...
}
?>
Dateiname: modifier.password.php
Hinweis: Da NiftyCMS die Modifier-Schnittstelle von Smarty nutzt, gilt die dortige Dokumentation ebenfalls für NiftyCMS. Allerdings ist das
if(defined(...
-Statement als Empfehlung zu verstehen, um den externen Aufruf der Plugins von außen, aus sicherheitsgründen, zu unterbinden.
Weiterführende Links
Oliver Lohse - 2024-11-29