Цели:
Я хотел бы иметь кнопку доли в моем FancyBox, которые разделяют изображение Я смотрю на правильное имя изображения в дольщике Facebook. Мне бы хотелось, чтобы пользователь щелкнул по нему в Facebook, и он приступил к открытому Fancybox с правильным изображением.динамически изменять facebook ога изображение кнопки FancyBox доли
Проблема:
У меня есть галерея с JQuery FancyBox (http://fancyapps.com/fancybox/). Я добавил кнопку совместного доступа с кодом, который я нахожу в этой скрипке (http://jsfiddle.net/G5TC3/). Моя кнопка «Поделиться» работает, но вы получите мета-файл с сайта, и я хочу получить изображение og: изображение, которое я просматриваю.
$(".fancybox")
.attr('rel', 'gallery')
.fancybox({
beforeShow: function() {
if (this.title) {
// Add FaceBook like button
this.title += '<iframe src="//www.facebook.com/plugins/like.php?href=' + this.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:110px; height:23px;" allowTransparency="true"></iframe>';
}
},
helpers : {
title : {
type: 'inside'
}
}
});
Для пользователя, который нажимает на мою ссылку и прибыл на открытом Facybox с правильным образом я понятия не имею, как это сделать, и если это возможно.
То, что я знаю:
Я знаю, что я должен иметь Уникальную URL для каждых изображений, и я думаю, что у меня есть. ех с моего сайта:
www.myURL.com/images/gallery/myimages_1.jpg
www.myURL.com/images/gallery/myimages_2.jpg
Является ли это правильно?
Я думаю, что мне нужно изменить «this.href» в sharer по URL-адресу изображения. Во-первых, это правильно? И второй (извините, что я новичок в javascript), как я могу это сделать?
Я надеюсь, что кто-то может мне помочь. Извините за мой английский Я пытаюсь написать свой лучший английский :) Если вам нужна дополнительная информация, пожалуйста, не стесняйтесь.
Благодаря
[EDIT]:
добавить этот скрипт на странице галереи
$(function()
{
$('.thumbs').click(function()
{
$tempImgName = $(this).attr('id');
$tempUrl = this.href + '/images/thumbs/' + $tempImgName;
$meta = document.getElementById('facebook');
$meta.setAttribute("content",$tempUrl);
});
});
Так что, когда я нажимаю на thumbsnail (с классом .thumbs) Я получаю изображение URL, и я меняю мета (с идентификатором facebook). Он работает, но я думаю, что Facebook проверяет мета, когда загружается страница, и как я могу заставить Facebook перепроверить мою мета, чтобы передать хорошие большие пальцы?
Вы решили? – aleXela
еще не понял первый ответ извините. – JeremRama