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>&nbsp;&nbsp;";
			}
			if (!$page_exist)
			{
				$amazonLinks .= "[ASIN: ".$asin."]&nbsp;&nbsp;";
			}
		}
		// 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>&nbsp;&nbsp;";
			}
			if (!$page_exist)
			{
				$amazonLinks .= "[ASIN: ".$asin."]&nbsp;&nbsp;";
			}
		}
		// 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
Maxe hat geschrieben: Genau zwei Antworten über deiner ist diese Frage beantwortet:
http://www.phpbb.de/viewtopic.php?p=951 ... 31f#951459

Gruß Maxe
:lol: 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 :grin:

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