Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 社交工具的链接不共享lightbox深度链接_Javascript_Facebook Like_Lightbox_Prettyphoto_Deep Linking - Fatal编程技术网

Javascript 社交工具的链接不共享lightbox深度链接

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()引起的

为了解决我的相关问题,我尝试重新启用深度链接,希望它的社交工具Twitter和Facebook能够获取深度链接的URL和tweet/like/share,而不是gallery页面,但事实并非如此

此外,在加载深度链接URL(如在新选项卡/窗口/浏览器/会话中)时,PrettyTo lightbox无法加载深度链接中引用的相应图像,而是加载页面,就像深度链接不在那里一样

我不确定深度链接共享问题是否是由于jquery.prettypto.js中的hastag函数:
函数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+'&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
});
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的文件被更新并更改/恢复了一些功能。我尝试了我以前偶然发现的推荐解决方案,但我恐怕没有运气。我还没有寻找一个替代的灯箱或主题最好用一个。