Seite 1 von 1

[Neues Modul] Amazon Banner und Links für Partnerprogramm

Verfasst: So 17. Okt 2004, 01:07
von djw
Das Modul basiert auf dem Amazon 1.0a Modul von Thorsten Schultheis - jedoch ist einiges hinzugekommen.
Features:
  • Große und kleine Suchbox
    Auf bestimmte Artikel verlinken (Zufallswiedergabe oder nur 1 Artikel)
    Anpassung im Template
    Pfade im INPUT Bereich im Modul möglich
Installation:
Im upload Verzeichniss folgende Ordner anlegen:
amazon/artikel
amazon/buttons
amazon/banner
amazon/suche

Dann auf Amazon Partner Seite unter Logos und Grafiken die Grafiken runterladen
Banner in Verzeichniss Banner kopieren
Buttons in Verzeichniss Buttons kopieren

Bei Artikeln:
Artikelbild unter Korrekter Artikelnummer in amazon/artikel speichern (zB: B0001EUWTE.gif)

INPUT:

Code: Alles auswählen

/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname   :     Amazon 1.0a
* Author      :     Thorsten Schultheis
* Copyright   :     directonline - we make your e busy
* Created     :     30-07-2003
* Modified    :     30-07-2003
* Modified    :     17-10-2003
			by DJ W. Eventservice webmaster@dj-w.de
************************************************/

$PicDir = "upload/amazon"; // Pfad zum Amazon Verzeichniss
$PicDirSuche = $PicDir."/suche";  // Pfad zu den Suchgrafiken
$PicDirButton = $PicDir."/buttons";  // Pfad zu den Buttons
$PicDirBanner = $PicDir."/banner";  // Pfad zu den Bannern
$PicDirArtikel = $PicDir."/artikel";  // Pfad zu den Artikel Grafiken


// Ende Konfiguration
$SelectSucheklein = "";
$SelectSuchegross = "";
$SelectBanner = "";
$SelectButton = "";
$SelectArtikel = "";
$Selectblank = "";
$SelectZufallsArtikel = "";
echo '
        <input type="hidden" name="CMS_VAR[4]" value="'.$PicDirSuche.'">
        <input type="hidden" name="CMS_VAR[5]" value="'.$PicDirButton.'">
        <input type="hidden" name="CMS_VAR[6]" value="'.$PicDirBanner.'">
        <input type="hidden" name="CMS_VAR[7]" value="'.$PicDirArtikel.'">
';


if ("CMS_VALUE[2]" == "Suchegross") {
	$SelectSuchegross = "selected";
} elseif ("CMS_VALUE[2]" == "Sucheklein") {
	$SelectSucheklein = "selected";
} elseif ("CMS_VALUE[2]" == "Banner") {
	$SelectBanner = "selected";
} elseif ("CMS_VALUE[2]" == "Button") {
	$SelectButton = "selected";
} elseif ("CMS_VALUE[2]" == "Artikel") {
	$SelectArtikel = "selected";
} elseif ("CMS_VALUE[2]" == "ZufallsArtikel") {
	$SelectZufallsArtikel = "selected";	
}  else {
	$Selectblank = "selected";
}


if ("CMS_VALUE[1]" == "") {
		$amazon_id = "djwserv-21";
} else {
		$amazon_id = "CMS_VALUE[1]";
}
echo '<table cellspacing="0" cellpadding="10" border="0">';
echo '    
        </tr>
        <tr>
          <td>PartnerId:</td>
          <td><input type="text" name="CMS_VAR[1]" value="'.$amazon_id.'"></td>
        </tr>
        <tr>
          <td>Art</td>
          <td> <select name="CMS_VAR[2]">
      	<option value="" '.$Selectblank.'>Bitte wählen</option>';
            	echo '<option value="Sucheklein" '.$SelectSucheklein.'>Suchbox Klein</option>';
            	echo '<option value="Suchegross" '.$SelectSuchegross.'>Suchbox Groß</option>';
            	echo '<option value="Banner" '.$SelectBanner.'>Banner</option>';
            	echo '<option value="Button" '.$SelectButton.'>Button</option>';
            	echo '<option value="Artikel" '.$SelectArtikel.'>Artikel</option>';  
            	echo '<option value="ZufallsArtikel" '.$SelectZufallsArtikel.'>Artikel zufällig</option>';       

echo '      
    </select></td>
    <td>ASINs:</td>
          <td><input type="text" name="CMS_VAR[3]" value="CMS_VALUE[3]"></td>
        </tr>

      </table>';
OUTPUT:

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname   :     Amazon 1.0a
* Author      :     Thorsten Schultheis
* Copyright   :     directonline - we make your e busy
* Created     :     30-07-2003
* Modified    :     30-07-2003
* Modified    :     17-10-2003
			by DJ W. Eventservice webmaster@dj-w.de
************************************************/
$Werbeform = "Banner"; //Banner, Suche oder Button 
if ("CMS_VALUE[1]" == "") {
		$amazon_id = "djwserv-21";
} else {
		$amazon_id = "CMS_VALUE[1]";
}
$PicDirSuche = "CMS_VALUE[4]";
$PicDirButton = "CMS_VALUE[5]";
$PicDirBanner = "CMS_VALUE[6]";
$PicDirArtikel = "CMS_VALUE[7]";

$OutputArray[Sucheklein] = ' 
            <FORM method="get" action="http://www.amazon.de/exec/obidos/external-search?tag='.$amazon_id.'">
            <TABLE border="0" cellpadding="1" cellspacing="0" bgcolor="#000000">
            <TR>
            <TD>
            <TABLE border="0" cellpadding="0" cellspacing="0" align="top" height="90" width="120">
            <TR>
            <TD bgcolor="#FFFFFF" height="20" valign="middle" align="right">
            <DIV align="center"><FONT face="verdana,arial,helvetica" size="-2"><B>Suchen nach:</B></FONT></DIV>
            </TD>
            <TD bgcolor="#FFFFFF"> 
            </TD>
            </TR>
            <TR>
            <TD bgcolor="#FFFFFF" height="20" valign="middle">
            <DIV align="center"><FONT face="verdana,arial,helvetica" size="-2">
            <INPUT type="text" name="keyword" size="10" value=""></FONT>
            </DIV>
            </TD>
            <TD bgcolor="#FFFFFF" height="20" valign="middle" align="left">
            <INPUT type="hidden" name="index" value="blended">
            <INPUT type="hidden" name="tag" value="'.$amazon_id.'">
            <INPUT TYPE="hidden" NAME="tag-id" VALUE="'.$amazon_id.'">
            <INPUT TYPE="image" WIDTH="25" HEIGHT="18" BORDER="0" VALUE="Los" NAME="Los" src="'.$PicDirSuche.'/los.gif" ALIGN="absmiddle">
            </TD>
            </TR>
            <TR>
            <TD colspan="2" bgcolor="#000000" height="40"><A HREF="http://www.amazon.de/exec/obidos/redirect-home?tag='.$amazon_id.'&site=home"><IMG width="126" height="32" src="'.$PicDirSuche.'/amznlogo-usednew.gif" BORDER="0" HSPACE="0" VSPACE="0" ALT="In Partnerschaft mit Amazon.de"></A>
            </TD>
            </TR>
            </TABLE>
            </TD>
            </TR>
            </TABLE>
            </FORM>
';
$OutputArray[Suchegross] = '
            <FORM METHOD="get" ACTION="http://www.amazon.de/exec/obidos/external-search?tag='.$amazon_id.'">
            <TABLE BORDER="0" CELLPADDING="1" cellspacing="0" BGCOLOR="#000000"><TR><TD>
            <TABLE BORDER="0" CELLPADDING="2" cellspacing="0" align="center" BGCOLOR="#FFFFFF">
            <TR BORDER="0">
            <TD BGCOLOR="#FFFFFF" align="RIGHT" valign="middle"><font face="verdana,arial,helvetica" size="-2"><B>Suchen in:</B></font></TD>
            <TD BGCOLOR="#FFFFFF" align="left" valign="middle"><font face="verdana,arial,helvetica" size="-2"> 
            <SELECT NAME="index">
            <option value="blended">Alle Produkte</option>
            <option value="books-de">Bücher</option>
            <option value="books-de-intl-us">Englische Bücher</option>
            <option value="music">Pop-Musik</option>
            <option value="music-tracks">Song-Titel</option>
            <option value="classical-music">Klassik</option>
            <option value="video-dvd-de">DVDs & Videos</option>
            <option value="dvd-de">DVDs</option>
            <option value="vhs-de">Videos</option>
            <option value="video-games-de">PC- & Videospiele</option>
            <option value="software-de">Software</option>
            <option value="ce-de">Elektronik & Foto</option>
            <option value="kitchen-de">Küche & Haushalt</option>
            <option value="tools-de">Heimwerken</option>
            <option value="garden-de">Garten & Freizeit</option>
            <option value="hpc-de">Körperpflege & Bad</option>
            <option value="toys-de">Spielwaren</option>
            </SELECT>
            </font></TD>
            <TR BORDER="0">
            <TD BGCOLOR="#FFFFFF" align="RIGHT" valign="middle"><font face="verdana,arial,helvetica" size="-2"><B>Suchbegriffe:</B></font></TD>
            <TD BGCOLOR="#FFFFFF" align="left" valign="middle"><font face="verdana,arial,helvetica" size="-2">
            <INPUT TYPE="text" NAME="keyword" SIZE="10" VALUE="">
            <INPUT TYPE="hidden" NAME="tag" VALUE="'.$amazon_id.'">
            <INPUT TYPE="hidden" NAME="tag-id" VALUE="'.$amazon_id.'">
            <INPUT TYPE="image" WIDTH="25" HEIGHT="18" BORDER="0" VALUE="Los" NAME="Los" src="'.$PicDirSuche.'/los.gif" ALIGN=absmiddle>
            </font></TD>
            </TR>
            <TR>
            <TD COLSPAN="2" VALIGN="top" ALIGN="center" BGCOLOR="#000000">
            <A HREF="http://www.amazon.de/exec/obidos/redirect-home?tag='.$amazon_id.'&site=home"><IMG width="126" height="32" src="'.$PicDirSuche.'/amznlogo-usednew.gif" BORDER="0" HSPACE="0" VSPACE="0" ALT="In Partnerschaft mit Amazon.de"></a>
            </TD>
            </TR>
            </TABLE></TD></TR></TABLE>
            </FORM> 
';


if ("CMS_VALUE[2]" == "Suchegross") {
			$content = $OutputArray[Suchegross];
} elseif ("CMS_VALUE[2]" == "Sucheklein") {
			$content = $OutputArray[Sucheklein];
} elseif ("CMS_VALUE[2]" == "Banner") {
            mt_srand((double)microtime()*1000000);
            $imgs = dir($PicDirBanner);
            while ($file = $imgs->read()) {
                if (eregi("gif", $file) || eregi("jpg", $file)) {
             $imglist .= "$file ";
                }
            }
            closedir($imgs->handle);
            $imglist = explode(" ", $imglist);
            $a = sizeof($imglist)-2;
            $random = mt_rand(0, $a);
            $image = $imglist[$random];
            $asin = explode(".", $image);
            $content = "<br><center><a href=\"http://www.amazon.de/exec/obidos/ASIN/$asin[0]/$amazon_id\" target=\"_blank\">";
            $content .= '<img src="'.$PicDirBanner.'/'.$image.'" border=\"0\" alt=\"\"><br><br></center>';
} elseif ("CMS_VALUE[2]" == "Button") {
            mt_srand((double)microtime()*1000000);
            $imgs = dir($PicDirButton);
            while ($file = $imgs->read()) {
                if (eregi("gif", $file) || eregi("jpg", $file)) {
             $imglist .= "$file ";
                }
            }
            closedir($imgs->handle);
            $imglist = explode(" ", $imglist);
            $a = sizeof($imglist)-2;
            $random = mt_rand(0, $a);
            $image = $imglist[$random];
            $asin = explode(".", $image);
            $content = "<br><center><a href=\"http://www.amazon.de/exec/obidos/ASIN/$asin[0]/$amazon_id\" target=\"_blank\">";
            $content .= '<img src="'.$PicDirButton.'/'.$image.'" border=\"0\" alt=\"\"><br><br></center>';
} elseif ("CMS_VALUE[2]" == "ZufallsArtikel") {
            mt_srand((double)microtime()*1000000);
            $imgs = dir($PicDirArtikel);
            while ($file = $imgs->read()) {
                if (eregi("gif", $file) || eregi("jpg", $file)) {
             $imglist .= "$file ";
                }
            }
            closedir($imgs->handle);
            $imglist = explode(" ", $imglist);
            $a = sizeof($imglist)-2;
            $random = mt_rand(0, $a);
            $Artikel = $imglist[$random];
            $asin = explode(".", $Artikel);
			$content =  '<A HREF="http://www.amazon.de/exec/obidos/ASIN/'.$asin[0].'/'.$amazon_id.'" target="_blank">';
			$content .= '<IMG SRC="'.$PicDirArtikel.'/'.$Artikel.'" border="0" alt="cover" hspace="3" vspace="3"></A>';
} elseif ("CMS_VALUE[2]" == "Artikel") {
            $ArtikelArray = explode (",",'CMS_VALUE[3]');
			$Artikel = $ArtikelArray[(array_rand ( $ArtikelArray,1))];
            $content =  '<A HREF="http://www.amazon.de/exec/obidos/ASIN/'.$Artikel.'/'.$amazon_id.'"  target="_blank">';
            if (file_exists ($PicDirArtikel.'/'.$Artikel.'.gif') == TRUE) {
            	$content .= '<IMG SRC="'.$PicDirArtikel.'/'.$Artikel.'.gif" border="0" alt="cover" hspace="3" vspace="3"></A>';
            } else {
	            $content = '';
            }
            
}  else {
	$content = "";
}

echo $content;
?>

Verfasst: Di 7. Dez 2004, 14:13
von emergence
ich hab jetzt ein wenig herumgesucht um ein online demo zu sehen...
bitte korrigieren falls der link nicht stimmen sollte:
-> http://www.bandwebsite.de/bandwebsite/c ... 2&idart=34

Verfasst: Di 7. Dez 2004, 14:21
von djw
emergence hat geschrieben:ich hab jetzt ein wenig herumgesucht um ein online demo zu sehen...
bitte korrigieren falls der link nicht stimmen sollte:
-> http://www.bandwebsite.de/bandwebsite/c ... 2&idart=34
Jepp