Seite 8 von 8
Verfasst: 31.01.2008 21:47
von Maxe
CengizS hat geschrieben:Um mehr als nur einen Artikel einzusetzen einfach die ASINs durch Kommata getrennt eingeben.
Für die Änderung:
Einfach in der viewtopic.php die gesamte if-Abfrage auf vorhandensein des Amazon-Strings durch folgenden Code ersetzen.
Code: Alles auswählen
if ( $amazon != '' && $amazon != NULL)
{
$asinList = explode(",", $amazon);
foreach ($asinList as $asin) {
$asin = trim($asin);
$az_pic = "http://images-eu.amazon.com/images/P/" . $asin . ".03.TZZZZZZZ.jpg";
$az_page = "http://www.amazon.de/exec/obidos/ASIN/" . $asin . "/javacore-21";
$page_exist = @fopen($az_page,"r");
if ($page_exist)
{
$amazonLinks .= "<a href="".$az_page."" target="_blank"><img src="".$az_pic."" border="0"></a> ";
}
if (!$page_exist)
{
$amazonLinks .= "[ASIN: ".$asin."] ";
}
}
// Hier die einzelnen Links und Bilder zusammenführen
$amazon = "<br /><br /><hr /><center>".$amazonLinks."</center>";
}
Hoffe es taugt was
Gruß
CengizS
Hallo CengizS,
leider hat dein Code einen Bug.
Du leerst die Variable $amazonLinks nie. Deswegen passiert folgendes wenn man einen Thread mit mehreren Beiträgen hat wo ASINs/ISBNs verwendet werden. Die Artikel aus dem Beitrag vorher werden hier nochmals angezeigt.
Bug kann wie folgt beseitigt werden:
Code: Alles auswählen
if ( $amazon != '' && $amazon != NULL)
{
$amazonLinks = ""; // <---- HIER WIRD DER FEHLER BESEITIGT
$asinList = explode(",", $amazon);
foreach ($asinList as $asin) {
$asin = trim($asin);
$az_pic = "http://images-eu.amazon.com/images/P/" . $asin . ".03.TZZZZZZZ.jpg";
$az_page = "http://www.amazon.de/exec/obidos/ASIN/" . $asin . "/javacore-21";
$page_exist = @fopen($az_page,"r");
if ($page_exist)
{
$amazonLinks .= "<a href="".$az_page."" target="_blank"><img src="".$az_pic."" border="0"></a> ";
}
if (!$page_exist)
{
$amazonLinks .= "[ASIN: ".$asin."] ";
}
}
// Hier die einzelnen Links und Bilder zusammenführen
$amazon = "<br /><br /><hr /><center>".$amazonLinks."</center>";
}
Gruß Maxe
Verfasst: 31.01.2008 22:32
von Maxe
Hallo zusammen,
hab noch eine kleine Änderung durchgeführt.
So wird wenn kein Bild bei Amazon hinterlegt ist ein "Kein Bild vorhanden" angezeigt:
Code: Alles auswählen
$size = getimagesize ($az_pic);
if ($size[0]==1) // Abprüfen der Bildbreite.
{
$az_pic = "http://g-ecx.images-amazon.com/images/G/03/nav2/dp/no-image-no-ciu._SL110_V45804320_.gif";
}
Anbei nach:
Code: Alles auswählen
$az_pic = "http://images-eu.amazon.com/images/P/" . $asin . ".03.MZZZZZZZ.jpg";
Amazon hinterlegt 1x1 Pixel Bilder wenn kein Bild vorhanden. Deswegen die Abprüfung ($size[0]==1) auf die 1 Pixel Breite.
Gruß Maxe
Verfasst: 21.02.2008 20:40
von ballong
Ich hoffe, die Frage wurde noch nicht gestellt:
Ich finde die Reihe unter dem Beitrag wird mit diesem MOD nur suboptimal genutzt. Wie könnte man ihn denn einrichten, damit man mehrere Produkte (ASINs/ISBNs) eingeben und anzeigen lassen kann? Also z.B. durch Kommatrennung oder mehrere Eingabefelder.
Verfasst: 21.02.2008 20:49
von Maxe
ballong hat geschrieben:Ich hoffe, die Frage wurde noch nicht gestellt:
Ich finde die Reihe unter dem Beitrag wird mit diesem MOD nur suboptimal genutzt. Wie könnte man ihn denn einrichten, damit man mehrere Produkte (ASINs/ISBNs) eingeben und anzeigen lassen kann? Also z.B. durch Kommatrennung oder mehrere Eingabefelder.
Genau zwei Antworten über deiner ist diese Frage beantwortet:
http://www.phpbb.de/viewtopic.php?p=951 ... 31f#951459
Gruß Maxe
Verfasst: 22.02.2008 07:38
von ballong
Na wenn das mal kein Fettnäpfchen ist. Vielen Dank!
Verfasst: 16.04.2008 10:14
von Garfield312
Gibt's den Mod noch irgendwo zum Download ? Und weiß jemand, ob er trotz der Amazon-Umstellung noch funktioniert ?
Ich habe nämlich den
amazondatapost installiert, der tut es leider nicht mehr, ich möchte aber einen Amazon-Mod haben.
Danke
Verfasst: 18.04.2008 00:57
von FatFreddy
Garfield312 hat geschrieben:Ich habe nämlich den
amazondatapost installiert, der tut es leider nicht mehr, ich möchte aber einen Amazon-Mod haben.
Schau mal einer an. Warum fragt denn keiner im Supportforum? Ich dachte, den Mod benutzt niemand mehr. Darum auch kein offizielles Update.
Natürlich funktioniert der AmazonDataPost noch... mit aktualisierter API-Schnittstelle.
Ich schieb morgen mal ein Update ins
Forum.
FatFreddy