2013-06-19 79 views
2

爲了解決我相關的prettyPhoto問題here,我試圖重新啓用深層鏈接,希望其社交工具Twitter和Facebook能夠獲取深層鏈接URL和推文/像/分享,而不是畫廊頁面,但它沒有。prettyPhoto社交工具不會共享燈箱深層鏈接

另外,在新標籤頁/窗口/瀏覽器/會話中加載深度鏈接的URL(如this)時,prettyPhoto lightbox無法加載深層鏈接中引用的相應圖像,而是將頁面加載爲深度鏈接不在那裏。

我不確定深度鏈接共享問題是否由於jquery.prettyPhoto.js中的hastag函數問題:function setHashtag()

上解決這個深聯問題的任何指導意見將非常感激:-)

乾杯!

+0

這個問題有什麼好運?看起來這個插件的這個功能已經被放棄了。在prettyPhoto演示網站上的演示中,like按鈕變灰,{出現在應該分享的位置,並且在類似工作的youtube鏈接上,它只喜歡整個頁面而不喜歡視頻本身。你知道一個能夠處理fb的燈箱,並分享特定圖像和youtube視頻嗎? –

+0

去年年底,我回到了這個案件,不幸的是,沒有任何解決辦法:-(我在WP上使用的主題的更新也沒有幫助,因爲如果我沒有記錯,prettyPhoto的文件已更新並更改/還原了一些我嘗試了以前偶然發現的推薦解決方案,並且提示我沒有運氣,恐怕我還沒有尋找替代燈箱或使用其中一個的主題,一切都很順利 – c0ffeec0ding

回答

0

答:

您需要在您的主題找一些事情需要改變(事實上它可能在文件avia.js找到你的情況就行466)

--- 1) ,social_tools: '',

--- 2),deeplinking =假,

您需要更改到

,deeplinking = TRUE,

,並添加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

+0

謝謝但是,我的avia.js中的第466行是「content:'.toggle_wrap'」;這是'defaults'var定義的一部分,我在第658行有一個「elements.prettyPhoto」行:行顯示「elements .prettyPhoto({'slideshow':5000,'deeplinking':true});「我試着將它修改爲你推薦的內容,但不幸的是它沒有幫助:-( – c0ffeec0ding

+0

你好。這個評論,用prettyPho中的{path}替換{location_href} to.js文件允許Facebook喜歡每張照片,而不是包含畫廊。這可能揭示這個特殊情況嗎?乾杯。 HTTP://計算器。COM /問題/ 17148850/prettyphoto - 收藏 - 社會 - 工具 - 所有圖像,具有最相同的用戶號碼的Facebook的-1 – c0ffeec0ding