Shop Hosting
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Bild an SM-Dienst übergeben

    rattenfänger

    • Mitglied
    • Beiträge: 138
    Bild an SM-Dienst übergeben
    am: 02. Dezember 2012, 10:38:38
    Hallo,

    ich möchte gerne per button u.a. das Produktbild an einen Social media Dienst übergeben.
    Leider klappt das nciht, da ja das Bild per smarty auf der Produktseite eingefügt wird.

    Wie kann ich das bewerkstelligen?

    Code: PHP  [Auswählen]
    encodeURIComponent(document.image)
    ????

    Linkback: https://www.modified-shop.org/forum/index.php?topic=23549.0
    Trade Republic - Provisionsfrei Aktien handeln

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Bild an SM-Dienst übergeben
    Antwort #1 am: 02. Dezember 2012, 12:08:54
    GIb mal mehr Code. Also wie sieht das komplette Snippet aus, das man dir zur Verfügung gestellt hat?

    rattenfänger

    • Mitglied
    • Beiträge: 138
    Re: Bild an SM-Dienst übergeben
    Antwort #2 am: 02. Dezember 2012, 12:19:10
    hi Matt,

    das leidige Thema ponterest

    Code: PHP  [Auswählen]
    <a rel="nofollow" style="text-decoration:none;" href="http://pinterest.com/" onclick="window.open('http://pinterest.com/pin/create/button/?url='+encodeURIComponent(location.href)+'&description='+encodeURIComponent(document.title)+'&media='+encodeURIComponent(document.#########)+'&amp;bm_tags=');return false;" title="Bookmark setzen bei: Pinterest" onmouseover="schnapp('pin','','images/bookmarks/pin.gif',1)" onmouseout="schnipp()" > <img style="padding-bottom:1px;" src="images/bookmarks/pin.gif" alt="Bookmark setzen bei: Pinterest" name="pin" border="0" id="pin" /> </a>

    <a rel="nofollow" style="text-decoration:none;" href="http://www.twitter.com/" onclick="window.open('http://www.twitter.com/?action=addurl&amp;bm_url='+encodeURIComponent(location.href)+'&amp;bm_notice=&amp;bm_description='+encodeURIComponent(document.title)+'&amp;bm_tags=');return false;" title="Bookmark setzen bei: Twitter" onmouseover="schnapp('twitter','','images/bookmarks/twitter.gif',1)" onmouseout="schnipp()" > <img style="padding-bottom:1px;" src="images/bookmarks/twitter.gif" alt="Bookmark setzen bei: Twitter" name="twitter" border="0" id="twitter" /> </a>

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Bild an SM-Dienst übergeben
    Antwort #3 am: 02. Dezember 2012, 13:11:58
    Hier mal meine relevanten Code-Teile:
    templates/[template]/module/product_info/product_info_v1.html:
    Code: XML  [Auswählen]
    <div id="social-krams">
            <div class="social-wrap"><a href="http://pinterest.com/pin/create/button/?url={$FACEBOOK_URL}&amp;media={$smarty.const.HTTP_SERVER|urlencode}%2F{$PRODUCTS_LIGHTBOX_LINK|urlencode}&amp;description={$PRODUCTS_NAME|utf8_encode|urlencode}" class="pin-it-button" count-layout="horizontal"><img src="//assets.pinterest.com/images/PinExt.png" title="Pin It" /></a></div>
    </div>
     

    includes/modules/product_info.php:
    Code: PHP  [Auswählen]
    $info_smarty->assign('FACEBOOK_URL', urlencode(xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($product->data['products_id'], $product->data['products_name']))));
     

    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_LIGHTBOX_LINK', DIR_WS_POPUP_IMAGES.$product->data['products_image']);
     

    includes/application_bottom.php:
    Code: PHP  [Auswählen]
    if(strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) {
            echo '<script type="text/javascript" src="//assets.pinterest.com/js/pinit.js"></script>';
    }
     

    rattenfänger

    • Mitglied
    • Beiträge: 138
    Re: Bild an SM-Dienst übergeben
    Antwort #4 am: 02. Dezember 2012, 13:32:04
    da wird einiges nicht übergeben:

    Code: PHP  [Auswählen]
    http://pinterest.com/pin/create/button/?url=&media=http%3A%2F%2Fwww.domain.de%2F&description=Testartikel
    :’-(

    edit:
    per debug, ws alles verfügbar ist im template:

    rattenfänger

    • Mitglied
    • Beiträge: 138
    Re: Bild an SM-Dienst übergeben
    Antwort #5 am: 02. Dezember 2012, 14:04:47
    URL und Bildpfad wird jetzt übergeben, nur wird das Bild nicht angezeigt.

    So, jetzt habe ich den Fehler gefunden. Shop liegt in einem Unterverzeichnis.
    Dies muss angegeben bei &media.

    Das wars.

    Vielen Dank an Matt
    5 Antworten
    3278 Aufrufe
    22. August 2011, 13:03:29 von Tomcraft
    3 Antworten
    3308 Aufrufe
    30. August 2012, 02:24:14 von noRiddle (revilonetz)
               
    anything