prettyPhoto社交工具不共享lightbox深层链接

时间:2013-06-19 11:35:35

标签: javascript facebook-like lightbox prettyphoto deep-linking

为了解决我的相关prettyPhoto问题here,我尝试重新启用深层链接,希望其社交工具Twitter和Facebook能够获取深层链接的URL和推文/喜欢/分享而不是画廊页面,但它没有。

此外,在新的标签/窗口/浏览器/会话中加载诸如this的深层链接的网址时,prettyPhoto灯箱无法加载深层链接中引用的相应图片,而是将页面加载为虽然没有深层联系。

我不确定深层链接共享问题是否是hastag函数问题:jquery.prettyPhoto.js中的function setHashtag()

任何有关解决此深层链接问题的指导都将非常感激: - )

干杯!

1 个答案:

答案 0 :(得分:0)

答案:

你需要在你的主题中找到一些需要改变的东西(事实上,你可以在第466行的文件中找到avia.js文件)

--- 1),social_tools:'',

--- 2),deeplinking = false,

您需要更改为

,deeplinking =真,

并添加2个元素(iframe_markup,inline_markup),并更改social_tools,如下所示:

所以你的新行466看起来像

elements.prettyPhoto({
    social_tools:'<div class="pp_social"><div class="twitter"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="facebook"><iframe src="http://www.facebook.com/plugins/like.php?locale=en_US&href='+location.href+'&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div></div>',
    slideshow: 5000,
    deeplinking: true,
    overlay_gallery:false,
    default_width: ww,
    iframe_markup: '<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',
    inline_markup: '<div class="pp_inline">{content}</div>',
    default_height: wh
});

那是Twitter和facebook。只需在上面看到的相同格式中添加您想要的其他内容即可。尼克。

参考:http://www.kriesi.at/support/topic/single-image-share