Amazon Plugin erweitern?

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
-=DV|$tr@nger=-
Regular
Posts: 188
Joined: Wed Oct 05, 2005 11:58 pm
Contact:

Amazon Plugin erweitern?

Post 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?
www.DV-Stranger.de - Mein Blog
www.EC-Board.info - Mein Forum
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Amazon Plugin erweitern?

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-=DV|$tr@nger=-
Regular
Posts: 188
Joined: Wed Oct 05, 2005 11:58 pm
Contact:

Post by -=DV|$tr@nger=- »

Also ich habe den Code mal ersetzt, aber es sieht irgendwie immernoch genau gleich aus. :?:
www.DV-Stranger.de - Mein Blog
www.EC-Board.info - Mein Forum
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-=DV|$tr@nger=-
Regular
Posts: 188
Joined: Wed Oct 05, 2005 11:58 pm
Contact:

Post by -=DV|$tr@nger=- »

www.DV-Stranger.de - Mein Blog
www.EC-Board.info - Mein Forum
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-=DV|$tr@nger=-
Regular
Posts: 188
Joined: Wed Oct 05, 2005 11:58 pm
Contact:

Post 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
www.DV-Stranger.de - Mein Blog
www.EC-Board.info - Mein Forum
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-=DV|$tr@nger=-
Regular
Posts: 188
Joined: Wed Oct 05, 2005 11:58 pm
Contact:

Post 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?
www.DV-Stranger.de - Mein Blog
www.EC-Board.info - Mein Forum
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-=DV|$tr@nger=-
Regular
Posts: 188
Joined: Wed Oct 05, 2005 11:58 pm
Contact:

Post 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!
www.DV-Stranger.de - Mein Blog
www.EC-Board.info - Mein Forum
-=DV|$tr@nger=-
Regular
Posts: 188
Joined: Wed Oct 05, 2005 11:58 pm
Contact:

Post 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?
www.DV-Stranger.de - Mein Blog
www.EC-Board.info - Mein Forum
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply