Настройка "своей" кнопки Facebook в блоге

Модератор: Fleelancer

<<

Ivan

Автор темы

Сообщения: 37

Зарегистрирован: 09 ноя 2012, 21:19

Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Сообщение 15 мар 2013, 20:24

Настройка "своей" кнопки Facebook в блоге

Ставлю пользовательскую кнопку Facebook-поделиться в блог. Вот код

<a id="share" expr:href='"http://www.facebook.com/sharer.php?u=" + data:post.url'>
<img src="картинка" />
</a>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script src="http://swip.codylindley.com/jquery.popupWindow.js"></script>

<script type="text/javascript">
$('#share').popupWindow({
width:550,
height:400,
centerBrowser:1
});
</script>

Кнопка отлично работает, если стоит в сообщении, но не работает, если стоит в баре (постоянно присутствует на экране), когда на странице несколько сообщений. Определить URL ссылки не может. Что должно стоять на месте " + data:post.url', чтобы кнопка работала, как стандартная Facebook-share, которая всегда дает ссылку на URL страницы, с которой происходит обращение?
<<

Gene

Аватара пользователя

Сообщения: 358

Зарегистрирован: 12 ноя 2011, 04:58

Благодарил (а): 0 раз.
Поблагодарили: 32 раз.

Сообщение 15 мар 2013, 21:19

Re: Настройка "своей" кнопки Facebook в блоге

На вид всё верно (или я что-то упустил). Ссыла на страницу, где эта проблема проявляется, была бы очень кстати.
Graddit - полезные виджеты для вашего блога: рейтинги, похожие статьи, лучшие материалы.
<<

Ivan

Автор темы

Сообщения: 37

Зарегистрирован: 09 ноя 2012, 21:19

Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Сообщение 15 мар 2013, 22:25

Re: Настройка "своей" кнопки Facebook в блоге

http://proba.ivankrutoyarov.com/
Здоровенная зеленая тестовая кнопка внизу первого сообщения работает правильно. Та же кнопка, поставленная как глобальный виджет для всей страницы(в правом верхнем углу, аналог того, что я ее поставил бы внизу бара - это проверено) не может определить URL.
<<

Gene

Аватара пользователя

Сообщения: 358

Зарегистрирован: 12 ноя 2011, 04:58

Благодарил (а): 0 раз.
Поблагодарили: 32 раз.

Сообщение 15 мар 2013, 22:36

Re: Настройка "своей" кнопки Facebook в блоге

А какой, по-вашему, у неё должен быть URL? У одной кнопки на 10 постов.
Graddit - полезные виджеты для вашего блога: рейтинги, похожие статьи, лучшие материалы.
<<

Ivan

Автор темы

Сообщения: 37

Зарегистрирован: 09 ноя 2012, 21:19

Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Сообщение 15 мар 2013, 22:42

Re: Настройка "своей" кнопки Facebook в блоге

Стандартная кнопка Facebook share в любых барах переадресует на страницу, с которой идет обращение. Логика работы "Смотри, какой сайт!". При этом в макете сообщения или нет вообще текста (просто ссылка на страницу), или текст из описания сайта. По такой же логике работает Google+1.
<<

Gene

Аватара пользователя

Сообщения: 358

Зарегистрирован: 12 ноя 2011, 04:58

Благодарил (а): 0 раз.
Поблагодарили: 32 раз.

Сообщение 15 мар 2013, 22:54

Re: Настройка "своей" кнопки Facebook в блоге

В "глобальном" виджете никакого data:post не существует. Вам можно брать просто document.location или data:blog.url (кажется).
Graddit - полезные виджеты для вашего блога: рейтинги, похожие статьи, лучшие материалы.
<<

Ivan

Автор темы

Сообщения: 37

Зарегистрирован: 09 ноя 2012, 21:19

Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Сообщение 15 мар 2013, 23:47

Re: Настройка "своей" кнопки Facebook в блоге

Т.е. ставим вместо " + data:post.url'?

Добавлено спустя 18 минут 6 секунд:
Я сейчас поставил стандартную синюю Facebook share в виджет (справа в углу экрана над зеленой). Она работает правильно. Определяет URL страницы с которой я формирую сообщение. Зеленая в сообщении работает только по сообщению. Проверял правильность работы обеих кнопок со своего аккаунта Facebook. Нужно, чтобы зеленая в виджете (справа в углу экрана) работала по такой же логике, как стандартная над ней.

Добавлено спустя 8 минут 52 секунды:
http://proba.ivankrutoyarov.com/
<<

Gene

Аватара пользователя

Сообщения: 358

Зарегистрирован: 12 ноя 2011, 04:58

Благодарил (а): 0 раз.
Поблагодарили: 32 раз.

Сообщение 16 мар 2013, 00:43

Re: Настройка "своей" кнопки Facebook в блоге

> Т.е. ставим вместо " + data:post.url'?
можно попробовать поставить data:blog.url

document.location - это другая история, понадобится пара строчек на JS.
Graddit - полезные виджеты для вашего блога: рейтинги, похожие статьи, лучшие материалы.
<<

aldous

Аватара пользователя

Сообщения: 1167

Зарегистрирован: 22 май 2011, 22:53

Откуда: Оттуда

Благодарил (а): 20 раз.
Поблагодарили: 131 раз.

Сообщение 16 мар 2013, 01:25

Re: Настройка "своей" кнопки Facebook в блоге

Верхняя левая кнопка работает некорректно.
Попробуйте для кнопок, что в постах, использовать:
<a id="share" expr:href='"http://www.facebook.com/sharer.php?u=" + data:post.url' expr:data-yashareTitle='data:post.title'>
<img src="картинка" />
</a>
А для общей кнопки - data.blog.url или по дефолту оставить.

Но легче не отображать кнопки на главной странице, а работать с ними только на внутренних страницах.
Последний раз редактировалось aldous 16 мар 2013, 01:26, всего редактировалось 1 раз.
<<

Ivan

Автор темы

Сообщения: 37

Зарегистрирован: 09 ноя 2012, 21:19

Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Сообщение 16 мар 2013, 10:55

Re: Настройка "своей" кнопки Facebook в блоге

Спасибо всем кто ответил.
К сожалению, data:blog.url не работает. Адреса не определяет вообще.

Добавлено спустя 28 секунд:
Может еще есть какие-то варианты?
След.

Вернуться в Вопросы от новичков

Кто сейчас на конференции

Зарегистрированные пользователи: Google Feedfetcher, Yandex [Bot]

cron
Работает на phpBB © 2000, 2002, 2005, 2007 phpBB Group. Дизайн ST Software и Blogger Форум. Русская поддержка phpBB
ЧПУ ссылки от phpbb seo