Hallo Leute,
ich benutze das folgende Amazon Modul von Thorsten Schultheiss.
Leider klappt es mit den Verlinkungen zu den Amazon Artikeln nicht, da er die ASINs nicht richtig in den im Output zu erstellen Verlinkungscode einbaut, sondern dieser dann die Angaben über meine verwandte AMazon Graphik ausweist:
Beispiel:
So ist es derzeit:
http://www.amazon.de/exec/obidos/ASIN/b ... 78-3701322
Und so müsste es richtig sein:
http://www.amazon.de/exec/obidos/ASIN/B ... 78-3701322
Hier einmal der Input und Output Code - es wäre toll, entdeckte jemand den Fehler im Modul und könnte mir damit helfen, es zum Laufen zu bringen:
INPUT:
/***********************************************
* CONTENIDO MODUL - INPUT
*
* 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 = "reflexiode-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:
<?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 = "reflexiode-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/extern ... $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/redire ... 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/extern ... $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/redire ... 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(".",$Artikel);
$content = "<br><center><a href=\"http://www.amazon.de/exec/obidos/ASIN/$ ... $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(".",$Artikel);
$content = "<br><center><a href=\"http://www.amazon.de/exec/obidos/ASIN/$ ... $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/' ... $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/' ... $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;
?>
Ganz vielen herzlichen Dank im Voraus - ich habe zwar auch schon mal einiges getestet, aber aufgrund meiner bislang geringen Erfahrungen mit PHP und Contenido bin ich nicht weiter gekommen.
Frage zum Amazon Modul - Button Link geht nicht
-
- Beiträge: 71
- Registriert: Do 26. Aug 2004, 19:59
- Kontaktdaten:
das modul -> http://contenido.org/forum/viewtopic.ph ... ght=amazon
ich würde dir raten das problem beim anderen thread nochmals zu schildern...
ich glaube da kann dir am ehest djw auskunft geben, falls er das modul noch betreut...
ich würde dir raten das problem beim anderen thread nochmals zu schildern...
ich glaube da kann dir am ehest djw auskunft geben, falls er das modul noch betreut...
*** make your own tools (wishlist :: thx)