Logo Das Plugin Eightball blendet zufällige Slogans auf der Startseite ein

Das Plugin Eightball blendet zufällige Slogans auf der Startseite ein


Das Plugin Eightball ist ein Demo-Plugin und blendet zufällige Texte und Slogans auf der Startseite von LazyCMS ein.



Community beitreten



Auf Instagram folgen



E-Mail Anfrage senden



Git des Entwicklers besuchen



Öffentlichen Jira Space besuchen

Vorwort

Grundsätzlich soll das Plugin Eightball lediglich die Funktiuonsweise von Plugins verdeutlichen. In zweiter Linie dient es natürlich auch dazu, Kopiervorlage für eigene, individuelle Plugins zu sein.

Einbinden im Template

Das Plugin Eightball kann an beliebigen Stellen im Template eingehängt werden, beispielsweise so:

...
{eightball}
...

Das Plugin verwendet keinerlei Parameter und spuckt zufällige Texte aus, die im Plugin über ein internes Array hinterlegt sind.

Der Code

Der Programmcode des Plugins ist recht übersichtlich und einfach gehalten und sieht wie folgt aus:

function smarty_function_eightball($params, $template) {
  $answers = array(
    'Slogan 1',
    'Slogan 2',
    'Slogan 3',
    '...'
  );
$result = array_rand($answers);
return $answers[$result];
}

Alle anzuzeigenden Texte werden innerhalb des Plugins selbst gespeichert und in deinem Array abgelegt. Per Zufallsgenerator wird ein Eintrag aus der Liste gewählt und an die Template-Engine zurück geliefert.


Oliver Lohse
2025-11-19
CMS • PHP • Smarty •