Affiliate und CTA Plugin für Smarty

home smarty

COBOL - Altsysteme warten und erweitern. Das umfassende Praxis-Handbuch   -  Dieses Buch richtet sich an erfahrene Entwickler objektorientierter Sprachen wie C++ oder Java. Es vermittelt die Funktionsweise der Programmiersprache COBOL, um die in zahlreichen Implementierungen auf unterschiedlichen Plattformen immer noch produktiv laufenden COBOL-Programme zu verstehen, zu warten und bei Bedarf mit zusätzlichen Funktionalitäten zu erweitern. Dafür bietet es Ihnen sowohl eine grundlegende Einführung in die Programmierung mit COBOL als auch eine thematisch gegliederte Referenz der Befehle mit praktischen Beispielen.

Wir sind Mitglied im Amazon.Partnernet und können mit Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.

Mit Hilfe von Affiliate-Plugins können Sie Geld auf Ihrer Webseite verdienen. Dieses Affiliate-Plugin für Smarty ist einfach nutzbar.

Mit Affiliates Geld verdienen

Affiliate-Links sind in den letzten Jahren überaus populär geworden, da bedingt durch die kürzliche Coronapandemie und den digitalen Wandel, viele Unternehmen in das Internet abgewandert sind. Das Leben findet mehr und mehr in der digitalen Welt als im echten Leben statt.

Werbenetzwerke wie beispielsweise Amazon haben diesen Trend erkannt und machen eine Partnerschaft mit ihnen wirklich sehr einfach. Im Amazon.Partnernet reicht es vollkommen aus sich anzumelden, die Webseite zu registrieren auf der die Links präsentiert werden und schon kann es los gehen. Jetzt brauchen Sie nur noch das folgende Smarty-Plugin.

Das Affiliate-Plugin für Smarty

Die Template-Engine Smarty bietet eine eigene Schnittstelle für Plugins an, die Sie bequem nutzen können (Smarty Doku). Erzeugen Sie im Verzeichnis plugins ein neues PHP-Plugin function.affiliate.php und kopieren den folgenden Sorce-Code dort hinein.

if(defined('VERSION')) {/* nothing */} else {defined('version') OR die('Direct access is not allowed.');}

function smarty_function_affiliate($params, Smarty_Internal_Template $template)
{ 
    $smarty  = new Smarty();

    $products = array (
        "PRODUCT-1"   => array(
        "title"       => "Titel des 1. Produkts",
        "url"         => "https://www.amazon.de/...",
        "description" => "Produktbeschreibung...", 
        "logo"        => "/img/...png"
        ),
        "PRODUCT-2"   => array(
        "title"       => "Titel des 2. Produkts",
        "url"         => "https://www.amazon.de/...",
        "description" => "Produktbeschreibung...", 
        "logo"        => "/img/...png"
        ),
        "PRODUCT-3"  => array(
        "title"       => "Titel des 3. Produkts",
        "url"         => "https://www.amazon.de/...",
        "description" => "Produktbeschreibung...", 
        "logo"        => "https://amazon.de/.../...jpg"),
        );

    if (isset($params['product']))
    {
        $product = $params['product'];

        $smarty->assign('title',       $products[$product]['title']);
        $smarty->assign('description', $products[$product]['description']);
        $smarty->assign('logo',        $products[$product]['logo']);
        $smarty->assign('url',         $products[$product]['url']);
        $smarty->assign('position',    $params['position']);
        $smarty->display('affiliate.html');
    } else {
        $tmp = array_rand($products);

        $smarty->assign('title',       $products[$tmp]['title']);
        $smarty->assign('description', $products[$tmp]['description']);
        $smarty->assign('logo',        $products[$tmp]['logo']);
        $smarty->assign('url',         $products[$tmp]['url']);
        $smarty->assign('position',    $params['position']);
        $smarty->display('affiliate.html');
    }
}

Affiliate Code

Das Affiliate-Plugin kann in Ihr Webseiten-Template mit dem Token {affiliate position='top'} oder {affiliate position='sidebar'} eingehängt werden. Die beiden Optionen top und sidebar schalten die Anzeige des Affiliate-Templates passend für die Anzeige in einem Seitenmenü oder einer Anzeige im Titel der Webseite um. Das Plugin erzeugt dann eine Anzeige eines zufälligen Produkts auf der Webseite.

Fügen Sie neue Produkte ein, indem Sie das Array im Code erweitern bzw. bearbeiten. Das Array benötigt einen Schlüsselbegriff ohne Sonder- und Leerzeichen und die Attribute title, url, description und logo. Achten Sie bitte auf die korrekte Kommasetzung des Array, um Fehler zu vermeiden.

Soll das Plugin ein bestimmtes Produkt anzeigen, dann kann es mit $product angewiesen werden, dieses spezielle Produkt anzuzeigen, etwa so:

{affiliate position='top' product='PRODUCT-1'}

Anzeige des Product-1 Affiliates

Die Angabe des Layouts mit $position ist verpflichtend und darf nicht weggelassen werden. Hingegen kann $product auch weggelassen werden, um ein zufälliges Produkt zu zeigen.

Die Felder

Die Felder im Array des Plugin-Codes haben die folgende Bedeutung:

  • key: in diesem Feld müssen Sie einen eindeutigen Schlüsselbegriff ohne Leerzeichen und Sonderzeichen angeben. Der Schlüssel erscheint nicht bei der Anzeige, wird aber zur Identifizierung verwendet.
  • title: legen Sie dort den Titel des Produktes ab, wenn es zum Beispiel ein Buch ist, den Buchtitel mit einem einzeiligem Slogan.
  • description: fügen Sie in diesem Feld einen ausführlichen Anleser ein, der den Leser in die Lage versetzt, das Produkt einzuordnen.
  • logo: Sie können ein Bild einbinden, das Sie beispielsweise via http-Refernz aus dem Werbenetzwerk oder aus Ihrem eigenen Image-Verzeichnis verwenden können.
  • url: in diesem Feld müssen Sie den Produktlink in Verbindung mit Ihrer Partner-ID (Amazon.Partnernet) hineinkopieren. Andere Werbenetzwerke können davon abweichend sein.

Das Plugin funktioniert für viele verschiedene Werbenetzwerke und ist nicht speziell auf das Amazon.Partnernet festgelegt. Sie können daher Affiliate-Links der unterschiedlichsten Werbenetzwerke mit diesem Smarty-Plugin gemeinsam verarbeiten, sofern diese einen Titel, Beschreibung, Logo und eine URL für ihr Produkt anbieten.

Das Affiliate-Template

Die Anzeige von Affiliates in Ihrer Webseite wird durch das dazu passende kleine Template affiliate.html erledigt, welches im Verzeichnis templates gespeichert ist und folgenden Code besitzt:

{if $position == 'top'}
<div class="container-fluid bg-light">
    <div class="container text-dark">
        <div class="row">
            <div class="col-sm-2 p-3">
                <a href="{$url}"><img src="{$logo}" class="img-fluid p-3"></a>
            </div>
            <div class="col-sm-10 p-3">
                <p><span class="fw-bold">{$title}</span> - <span class="lead">{$description}</span></p>
                <p class="fs-6 opacity-75"><em>Wir können mit so genannten Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.</em></p>
            </div>
        </div>
    </div>
</div>
{/if}

{if $position == 'sidebar'}
<div class="p-3 text-dark">
    <a href="{$url}"><img src="{$logo}" class="img-fluid p-3"></a>
    <p><span class="fw-bold">{$title}</span> - <span class="lead">{$description}</span></p>
    <p class="fs-6 opacity-75"><em>Wir können mit so genannten Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.</em></p>
</div>
{/if}

Affiliate Template

Das kleine Smarty Template affiliate.html verarbeitet zunächst die Template-Tokens {$title}, {$description}, {$logo} und {$url} aus dem Plugin. Zusätzlich wertet das Template den Parameter $position aus, um zwischen den beiden Layouts top und sidebar umschalten zu können.

Hinweis anbringen

Je nach verwendetem Werbenetzwerk, müssen Sie einen Hinweis anbringen, um für den Leser kenntlich zu machen, das Sie mit solchen Links Geld verdienen. Das ist Pflicht! Tun Sie dies nicht, werden Sie von den Betreibern des Werbenetzwerks gesperrt.

Amazon besucht Sie in regelmäßigen Abständen und prüft die Anbringung dieses Hinweises. Bei der Formulierung des Textes sind Sie allerdings recht frei und könnten auch die Formulierung aus dem Beispiel oben problemlos übernehmen.


 26.02.2024    Kontakt@Oliver-Lohse.de    Affiliate CTA

SEO-Wissen für erfolgreiches Online-Marketing - Komplett aktualisiert und erweitert   -  Die Suchmaschinen-Optimierung ist eine der wichtigsten Disziplinen im Online-Marketing. Wenn es Ihnen darum geht, für Ihre Webseite oder Ihren Webshop ein Top-Ranking in den SERPs zu erzielen, müssen Sie wissen, wie Suchmaschinen ticken und welche Stellschrauben Sie wie einstellen. Sebastian Erlhofers SEO-Handbuch ist für Ihre SEO-Ausbildung ein wichtiger Begleiter und ein Quell an Wissen, aus dem Sie Praxiswissen und Profitipps schöpfen.

Wir sind Mitglied im Amazon.Partnernet und können mit Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.

Weitere passende Beiträge

Plugin für Affliate mit Formular

 bludit  Affiliate CTA Formular


Ein hochwertiges Affiliate und CTA Plugin für Bludit, mit beqemer Eingabemaske im Admin-Backend für vier Affiliate und CTA einblendungen im Hook pageBegin().

Plugin für Affiliate und CTA

 bludit  Affiliate CTA


Legen Sie mit Hilfe der Benutzerfelder ein Kennzeichen zu jedem Bludit Beitrag an, ob dieser eine Werbung oder einen Affiliate anzeigen soll oder nicht

Mit Affiliate-Plugin Geld verdienen

 bludit  Affiliate CTA


Mit diesem praktischen Affiliate-Plugin für das Bludit CMS verwandeln Sie Ihre Webseite in eine einfache Geldmaschine

Einfaches Affiliate Plugin für Typemill

 typemill  Affiliate CTA


Ein einfaches Affiliate und CTA Plugin für das Flat File CMS Typemill, mit Hilfe der so genannten Shortcodes.

Affiliate Plugin für WonderCMS schreiben

 wondercms  Affiliate CTA


Möchten Sie mit Ihrem WonderCMS und Affiliate-Links, der verschiedenen Anbieter wie Amazon,Geld verdienen, dann sollten Sie sich dieses Plugin erstellen.

Affiliate Links mit YAML und TWIG

 pico  Affiliate CTA YAML


Zufällige Affiliate-Links ohne externe Plugins mit Hilfe von YAML und der Templatesprache Twig in Pico CMS realisieren, das ist sogar wirklich sehr einfach.

Affiliate FlatFile DB für den Blog

 php  Affiliate DB


Mit diesem Beitrag erstellen Sie (oder als Download) eine unabhängige Affiliate Datenbank, die Sie in jedem CMS, jeder Webseite oder jedem Blog nutzen können.

Impressum


CMSWorkbench.de ist eine reine Entwickler-Webseite und dient vorwiegend als Wissensspeicher für die Entwicklung von CMS

Datenschutz


Die Webseite verwendet keinerlei Tracking- oder Speicher-Mechanismen, die Rückschlüsse auf Ihre IP oder das Leseverhalten zulassen

Affiliate


Wir sind Mitglied im Amazon Partnernet und können mit Affiliate-Links (* den Betrieb der Seite etwas unterstützen, für Sie ist das natürlich kostenlos

Kontakt


Sie können mit uns über eMail Kontakt aufnehmen, schreiben Sie an Kontakt@Oliver-Lohse.de