Page 1 of 1
Amazon Plugin erweitern?
Posted: Fri Oct 28, 2005 4:13 pm
by -=DV|$tr@nger=-
Hi,
ich wollte mal Fragen ob es die möglichkeit gibt, über den Bildern noch den Namen des Artikels bzw. der Ware einblenden zu lassen?
Re: Amazon Plugin erweitern?
Posted: Sun Oct 30, 2005 12:21 pm
by garvinhicking
Jau, das geht recht leicht. Einfach die serendipity_plugin_amazon.php Datei editieren.
Such mal nach folgendem Code:
Code: Select all
if ( file_exists( $article["imgpath"])) {
echo "<div align='center'><a href='" . $article['url'] . "/" . $amazonid . "'><img src='" . $serendipity['baseURL'] . $article['imgpath'] . "' alt='" . $article['desc'] . "' style='border: 0px'></a></div>";
} else {
echo "<div align='center'><a href='" . $article['url'] . "/" . $amazonid . "'>".$article['desc']."</a>";
}
Daraus kannst Du z.B. folgendes machen:
Code: Select all
echo "<div>" . $article['desc'] . "</div>\n";
if ( file_exists( $article["imgpath"])) {
echo "<div align='center'><a href='" . $article['url'] . "/" . $amazonid . "'><img src='" . $serendipity['baseURL'] . $article['imgpath'] . "' alt='" . $article['desc'] . "' style='border: 0px'></a></div>";
} else {
echo "<div align='center'><a href='" . $article['url'] . "/" . $amazonid . "'>".$article['desc']."</a>";
}
Grüße,
Garvin
Posted: Sun Oct 30, 2005 12:36 pm
by -=DV|$tr@nger=-
Also ich habe den Code mal ersetzt, aber es sieht irgendwie immernoch genau gleich aus.

Posted: Sun Oct 30, 2005 1:54 pm
by garvinhicking
Das liegt daran, dass die ARtikel bei Dir alle keine Beschreibung haben, die ausgegeben werden könnte.
Warum das so ist müssten wir mal rausfinden. Such in deme plugin file mal nach
Code: Select all
echo "<div style='font-size:xx-small'>";
echo "getting $asin<br />";
$req =& new HTTP_Request($amazon_url, array("allowRedirects" => true));
if (!PEAR::isError($req->sendRequest())) {
$content = $req->getResponseBody();
if (function_exists("mb_convert_encoding")) {
$content = mb_convert_encoding($content, LANG_CHARSET, "auto");
}
if(!$content) {
echo "no content for $asin<br />";
}
}
füg nach diesem brocken folgendes ein:
Code: Select all
echo nl2br(htmlspecialchars($content));
Danach füg mal neue ASINs in dein Plugin ein, damit die DAten nochmal vom Amazon server geholt werden und du diese DEbugging-Infos bekommst. Alternativ einmal die ASIN-Liste löschen, Plugin speichern, ASIN-Liste wieder einfügen, Plugin nochmal speichern. Dann wird quasi der Cache geleert und alles nochmal neu geholt.
Die Ausgaben die Du dann kriegst, bräuchte ich. Benutze dafür bitte einen Nopaste Service wie
http://nopaste.php-q.net/
Grüße,
Garvin
Posted: Sun Oct 30, 2005 2:01 pm
by -=DV|$tr@nger=-
Posted: Sun Oct 30, 2005 2:06 pm
by garvinhicking
Das sieht doch gut aus, die Description kriegt er ja an der Stelle. Ich sehe das 3Doors Down Album jetzt nicht in deiner seitenleiste, hast du's gelöscht?
Grüße
Garvin
Posted: Sun Oct 30, 2005 2:07 pm
by -=DV|$tr@nger=-
Ne, sollte drinnen sein. Habe es nicht entfernt.
EDIT: Habe nach mehrmaligen refrehs nun gesehen und es steht auch was drüber:
The Better Life, 3 Doors Down, Chris Henderson, 3 Doors Down, Matt Roberts, Paul Ebersold, Todd Harrell, Brad Arnold
Posted: Sun Oct 30, 2005 2:13 pm
by garvinhicking
Jau, jetzt seh ich's auch. Nun, dann probier das mit deinen anderen alben mal, alle ASINS entfernen, speichern, neu eintragen, speichern. sollte überall eigentlich dann beschreibung drinsein...
Viel spaß,
Garvin
Posted: Sun Oct 30, 2005 2:16 pm
by -=DV|$tr@nger=-
Leider geht das nicht, ich lösche die Asins und Speichere, dann füge ich sie wieder ein und Speichere. Sieht dann aber immernoch gleich aus.
Zudem würde ich gerne nur den Titel von den Alben drüber haben, geht das?
Posted: Sun Oct 30, 2005 2:34 pm
by garvinhicking
Der Titel wird garnicht vom Plugin geholt, nur die Beschreibung und der Linkcode. Für den Titel müsste das Plugin noch weiter angepasst werden und neue reguläre Ausdrücke gefunden werden um den Titel überhaupt rauszuholen.
Vielleicht löschst du das ganze amazon plugin mal und installierst es neu (nur im plugin manager löschen, nicht die datei selber) - dann müssten alle ASINs korrekt neu geholt werden.
Vielleicht mal den Autoren des Plugins fragen, ob er das erweitern mag?
Viele Grüße,
Garvin
Posted: Sun Oct 30, 2005 2:35 pm
by -=DV|$tr@nger=-
Gute Frage, ich denke das ich ihm mal ne Mail senden werde. Den mit der beschreibung ist mir das dann doch zuviel. Aber trotzdem Danke für die Hilfe!
Posted: Sun Oct 30, 2005 6:13 pm
by -=DV|$tr@nger=-
Sorry für Doppelpost, aber ich habe es Geschafft. Nur leider geht es nun nicht mehr.
Ich habs so hinbekommen das die Titel angezeigt wurden, nud als ich den Titel "Meine Amazon Empfehlungen" geändert habe, ging es danach nicht mehr. Woran kann das liegen?
Posted: Sun Oct 30, 2005 9:28 pm
by garvinhicking
Das kann eigentlich nicht sein, sondern nur Zufall für einen einzelnen Artikel gewesen sein, bei dem es keine lange Beschreibung gab.
Viele Grüße,
Garvin