Javascript 社交工具的链接不共享lightbox深度链接
为了解决我的相关问题,我尝试重新启用深度链接,希望它的社交工具Twitter和Facebook能够获取深度链接的URL和tweet/like/share,而不是gallery页面,但事实并非如此 此外,在加载深度链接URL(如在新选项卡/窗口/浏览器/会话中)时,PrettyTo lightbox无法加载深度链接中引用的相应图像,而是加载页面,就像深度链接不在那里一样 我不确定深度链接共享问题是否是由于jquery.prettypto.js中的hastag函数:Javascript 社交工具的链接不共享lightbox深度链接,javascript,facebook-like,lightbox,prettyphoto,deep-linking,Javascript,Facebook Like,Lightbox,Prettyphoto,Deep Linking,为了解决我的相关问题,我尝试重新启用深度链接,希望它的社交工具Twitter和Facebook能够获取深度链接的URL和tweet/like/share,而不是gallery页面,但事实并非如此 此外,在加载深度链接URL(如在新选项卡/窗口/浏览器/会话中)时,PrettyTo lightbox无法加载深度链接中引用的相应图像,而是加载页面,就像深度链接不在那里一样 我不确定深度链接共享问题是否是由于jquery.prettypto.js中的hastag函数:函数setHashtag()引起的
函数setHashtag()
引起的
如有任何关于解决此深度链接问题的指导,我们将不胜感激:-)
干杯 回答:
你需要在你的主题中找到一些需要改变的东西(事实上,可以在你的案例中的文件avia.js第466行找到)
---1) ,社交工具:“”
---2) ,deeplinking=false
你需要换成
,deeplinking=true
还可以添加2个元素(iframe\u标记、inline\u标记),并更改社交工具,如下所示:
所以你的新线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
});
elements.to({
社交工具:'',
幻灯片放映:5000,
深度链接:是的,
套印图库:错,
默认宽度:ww,
iframe_标记:“”,
内联标记:“{content}”,
默认高度:wh
});
这就是twitter和facebook。只需在上面看到的相同格式中添加您想要的其他内容。尼克
参考资料:谢谢,尼克。然而,我在avia.js中的第466行是“内容:'.toggle_wrap';“默认值”var定义的一部分。我确实在第658行有一个“elements.prettypto”行:该行显示“elements.prettypto({'slideshow':5000,'deeplinking':true})”;“我尝试将其修改为您建议的内容,但不幸的是,它没有起到任何作用:-(您好,在这篇评论末尾链接的页面上,将{location_href}替换为{path}”在prettypto.js文件中,与Containg gallery相反,每个照片启用Facebook喜欢度。这可能有助于了解这一特殊情况吗?干杯。这个问题运气好吗?插件的这一功能似乎有些被放弃了。在Prettypto演示站点的演示中,like按钮变灰,显示{出现在共享应该出现的位置,在like工作的youtube链接上,它只喜欢整个页面,而不喜欢视频本身。你知道有一个lightbox能够处理特定图像和youtube视频的fb-like和共享吗?不幸的是,我在去年晚些时候回到这个案例,没有解决:-(对我在WP上使用的主题的更新也没有帮助,因为如果我没记错的话,Prettypto的文件被更新并更改/恢复了一些功能。我尝试了我以前偶然发现的推荐解决方案,但我恐怕没有运气。我还没有寻找一个替代的灯箱或主题最好用一个。