Помогите усовершенствовать функцию!

T
На сайте с 28.02.2011
Offline
31
1153

Господа и дамы, как правильно написать следующую функцию:

На страницу сайта вставляю отдельным блоком (div) из файла *.html несколько социальных закладок.

Рассмотрим две из них:

<a href="http://vkontakte.ru/share.php?url=http://Страница с которой линкуют" target="_blank" rel="nofollow"><img src="images/vkontakte.png" alt="Вконтакте" width="30" height="30" title="Вконтакте" /></a>

<a href="http://www.facebook.com/sharer.php?u=http://Страница с которой линкуют" target="blank" rel="nofollow"><img src="images/facebook.png" alt="Фейс" width="30" height="30" title="Facebook" /></a>

Проблема состоит в том, чтобы не вставлять в ручную каждую "Страницу с которой линкуют", а прописать, так чтобы автоматом прописывалась при нажатии.

Пробовал дополнять код следующим образом:

<a href="http://vkontakte.ru/share.php?url=http://Страница с которой линкуют" onclick="window.open('http://vkontakte.ru/share.php?URL='+encodeURIComponent(document.location.href)+'&amp;title='+encodeURIComponent(document.title));return false;" target="_blank" rel="nofollow"><img src="images/vkontakte.png" alt="Вконтакте" width="30" height="30" title="Вконтакте" /></a>

Но!!! при нажатии закладка заполняется не полностью - отсутствует ссылка и картинка с линкуемой страницы.

Пробовал ява-скрипт с сайта share42. Но он тоже заполняет не корректно.

Подскажите пожалуйста самый оптимальный вариант, какую функцию нужно дописать, чтобы в закладку автоматом вписалось описание, картинка, заголовок и ссылка с линкуемой страницы?

palladin_jedi
На сайте с 13.07.2010
Offline
71
#1

<?php 

echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
?>
Сайт о web-разработке и прочем (http://seazo.net)||Продвижение статьями под Google (http://short.seazo.net/ght4zf) Бесплатные консультации рефералам Sape (http://www.sape.ru/r.SWfwWOblBo.php) PHP и JS скрипты на заказ, создание сайтов с нуля и на CMS.
RM
На сайте с 21.06.2011
Offline
77
#2

Попробуйте так: в документации ВК есть параметры, по которым он ищет картинки и описание со страницы, вот статья по теме http://seo-men.ru/2011/10/blog-post_23.html

Также можно эти же параметры, которые указаны в доках ВК передавать в ссылке.

А в идеале - если оставить поле куда вводится ссылка на линкуемую страницу пустым, то по умолчанию туда ставится адрес страницы с кнопкой.

T
На сайте с 28.02.2011
Offline
31
#3
RoMaN444Ik:
А в идеале - если оставить поле куда вводится ссылка на линкуемую страницу пустым, то по умолчанию туда ставится адрес страницы с кнопкой.

1) Пробовал поле оставить пустым - не заполняется!

2) Как php код реализовать на Html? Хост php не поддерживает?

GanJomong
На сайте с 19.09.2010
Offline
27
#4

Teotim Сайт на какой CMS ?

Хост php не поддерживает?

А какой у вас хост

Продаю домены в индексе / тиц 10 / отличные бэки / гарантия индексации
T
На сайте с 28.02.2011
Offline
31
#5
T
На сайте с 28.02.2011
Offline
31
#6

Догадался, как сделать!

Основные социальные закладки: Вконтакте, Гугл, Я.ру, Одноклассники, ЖЖ, МойМир, Твиттер

src="images/vkontakte.png"
- путь к Вашей картинки!


<div align="justify"><u>Чтобы не потерять данную статью, Вы можете добавить её в свою социальную сеть</u>:
<a href="http://vkontakte.ru" onclick="window.open('http://vkontakte.ru/share.php?url='+encodeURIComponent(document.location.href));return false;" rel="nofollow"><img src="images/vkontakte.png" alt="Вконтакте" width="30" height="30" title="Вконтакте" /></a>
<a href="http://www.facebook.com" onclick="window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(document.location.href));return false;" rel="nofollow"><img src="images/facebook.png" alt="Facebook" width="30" height="30" title="Facebook" /></a>
<a href="http://twitter.com" onclick="window.open('http://twitter.com/share?text='+encodeURIComponent(document.title)+'&url='+encodeURIComponent(document.location.href));return false;" rel="nofollow"><img src="images/twitter.png" alt="Твиттер" width="30" height="30" title="Твиттер" /></a>
<a rel="nofollow" href="http://www.livejournal.com" onclick="window.open('http://www.livejournal.com/update.bml?event='+encodeURIComponent(document.location.href)+'&subject='+encodeURIComponent(document.title));return false;" title="LiveJournal"><img src="images/live.png" alt="LiveJournal" width="30" height="30" /></a>
<a href="http://www.google.com" onclick="window.open('http://www.google.com/bookmarks/mark?op=add&title=&bkmk=' + encodeURIComponent(location.href) + '&labels=&annotation=' + encodeURIComponent(document.title)+'&title='+encodeURIComponent(document.title)); return false;" rel="nofollow"><img width="30" height="30" alt="Google" src="images/google.png" title="Google"></a>
<a href="http://connect.mail.ru" onclick="window.open('http://connect.mail.ru/share?share_url='+encodeURIComponent(document.location.href));return false;" rel="nofollow"><img src="images/moi-mir.png" alt="Мой Мир" width="30" height="30" title="Мой Мир" /></a>
<a rel="nofollow" href="http://www.odnoklassniki.ru" onclick="window.open('http://www.odnoklassniki.ru/dk?st.cmd=addShare&amp;st._surl='+encodeURIComponent(document.location.href));return false;" ><img src="images/odnoklassniki.png" alt="Одноклассники" title="Одноклассники" width="30" height="30"/></a>
<a rel="nofollow" href="http://wow.ya.ru" onclick="window.open('http://wow.ya.ru/posts_add_link.xml?URL='+encodeURIComponent(document.location.href)+'&amp;title='+encodeURIComponent(document.title));return false;" title="Яндекс"><img src="images/ya.png" alt="Яндекс" width="30" height="30" /></a>
</div>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий