Могу ли я использовать PHP для динамической вставки URL, медиа и описания с Pinterest? - PullRequest
0 голосов
/ 08 марта 2012

Вот мой код:

<script type="text/javascript">
(function() {
window.PinIt = window.PinIt || { loaded:false };
if (window.PinIt.loaded) return;
window.PinIt.loaded = true;
function async_load(){
    var s = document.createElement("script");
    s.type = "text/javascript";
    s.async = true;
    if (window.location.protocol == "https:")
        s.src = "https://assets.pinterest.com/js/pinit.js";
    else
        s.src = "http://assets.pinterest.com/js/pinit.js";
    var x = document.getElementsByTagName("script")[0];
    x.parentNode.insertBefore(s, x);
}
if (window.attachEvent)
    window.attachEvent("onload", async_load);
else
    window.addEventListener("load", async_load, false);
})();
</script>

 <!-- Customize and include for EACH button in the page -->
  <a href="http://pinterest.com/pin/create/button/?url=<?php echo $this->helper('core/url')-       >getCurrentUrl(); ?>&media=<?php echo $this->helper('catalog/image')->init($_product, 'image')->resize(500); ?>&description=<?php echo $_product->getShortDescription(); ?>" class="pin-it-button" count-layout="none">Pin It</a> 

php успешно собирает все элементы, и когда я нажимаю на кнопку, появляется модальное окно.

Однако в следующем модальном окне он не прикрепляется к моей доске, когда я вошел в систему.

Тег Script и ссылка находятся внутри элемента списка.

Любая помощь будет оценена.

Спасибо, Моизес М.

1 Ответ

2 голосов
/ 14 мая 2012

Из вашего описания звучит так, что проблема в том, что вы не кодируете URL-адреса параметров, то есть все, что после? Url =

Я не уверен, что это единственная проблема, с которой вы столкнетесь, но она должна исправить ту, которую вы в настоящее время поражаете!

...