为了解决我的相关prettyPhoto问题here,我尝试重新启用深层链接,希望其社交工具Twitter和Facebook能够获取深层链接的URL和推文/喜欢/分享而不是画廊页面,但它没有。
此外,在新的标签/窗口/浏览器/会话中加载诸如this的深层链接的网址时,prettyPhoto灯箱无法加载深层链接中引用的相应图片,而是将页面加载为虽然没有深层联系。
我不确定深层链接共享问题是否是hastag函数问题:jquery.prettyPhoto.js中的function setHashtag()
?
任何有关解决此深层链接问题的指导都将非常感激: - )
干杯!
答案 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+'&layout=button_count&show_faces=true&width=500&action=like&font&colorscheme=light&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。只需在上面看到的相同格式中添加您想要的其他内容即可。尼克。