Перейти к публикации

Кнопки социальных сетей share42


sadko777

Рекомендованные сообщения

Доброго времени суток

На сайт ДЕТИ И ШКОЛА решил установить скрипт share42

кнопки должны располагаться с права от рейтинга в статье целиком 444.jpg

Для этого я закинул папку со скриптом в корень сайта а в админке, в шаблоне " Статья целиком | fullstory.tpl" всавил предложеный автором код:

<script type="text/javascript" src="http://detiishkola.com/share42.js"></script>

<script type="text/javascript">share42('detiishkola.com/','[url]','[title]')</script>
и заменил вместо и [title] вставил:{full-story} и {title}
<script type="text/javascript" src="http://detiishkola.com/share42.js"></script>

<script type="text/javascript">share42('detiishkola.com/','{full-story}','{title}')</script>

После этих действий в статье целиком ничего не отображается.

Подскажите, как добиться желаемого результата.

Заранее благодарен.

Ссылка на сообщение
Поделиться на других сайтах

<script type="text/javascript" src="http://detiishkola.com/share42/share42.js"></script> 

<script type="text/javascript">share42('detiishkola.com/share42/','{full-link}','{title}',150,20)</script>

В IE8 проверил на 9.2 - работает. ;)

Ссылка на сообщение
Поделиться на других сайтах

До чего приятно иметь дело с простыми и умными людьми.

Проверил в Opera, Mozilla Firefox и в Google Chrome.

Везде работает!

От всей души спасибо!!! Captain

Тему можно закрывать.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

У меня возникла еще одна трудность.

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

Попробовал вставить нижеследующий код в static.tpl .

Картинки отображаются но при попытке разместить ссылку в соц. сети ссылка на страницу не отображается.

<script type="text/javascript" src="http://turobzory.com/share42/share42.js"></script> 

<script type="text/javascript">share42('turobzory.com/share42/','{full-link}',

'{title}',150,20)</script>

Ссылка на сообщение
Поделиться на других сайтах

{full-link} и {title} в статических страницах не обрабатывается, для них используйте так:

<script type="text/javascript" src="http://site.ru/share42/share42.js"></script>

<script type="text/javascript">share42('site.ru/share42/','','{description}',150,20)</script>

Ссылка на сообщение
Поделиться на других сайтах

{full-link} и {title} в статических страницах не обрабатывается, для них используйте так:

<script type="text/javascript" src="http://site.ru/share42/share42.js"></script>

<script type="text/javascript">share42('site.ru/share42/','','{description}',150,20)</script>

Спасибо! Теперь всё работает как часы :)

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...
  • 10 месяцев спустя...

На share42


Вставьте в шаблон вашего сайта (до или после основного текста статьи) следующий код:

<div class="share42init" data-url="[url]" data-title="[title]"></div>

<script type="text/javascript" src="http://site.ru/share42/share42.js"></script>

<script type="text/javascript">share42('http://site.ru/share42/')</script>

здесь [url] замените на код ссылки, а [title] замените на код названия статьи.

Так как по документации и в шаблонах {title} и {full-link}, то получаем следующее:
<div class="share42init" data-url="{full-link}" data-title="{title}"></div>

<script type="text/javascript" src="http://media.4local.ru/social/share42.js"></script>

<script type="text/javascript">share42('http://smedia.4local.ru/social/')</script>

И в том же фейсбуке выводить не как у вас нормальное название статьи и описание, а название сайта только. С ссылкой проблем нет. Поделитесь мудростью, как у вас вышло так?

Ссылка на сообщение
Поделиться на других сайтах

Всех приветствую!

Эта тема снова выплыла, воспользуюсь моментом. Возникла такая трудность, как только я не пытался, никак у меня не получается. Объясняю:

Скрипт выводит картинки из файла icons.png. Я создал точно такой же файл, назвав его icons_black.png, в нем те же иконки в том же порядке, только они черно-белые.

Вот такая стоит задача: необходимо, чтобы на сайте выводились картинки из файла icons_black.png (ну это не вопрос), а при наведении на необходимую картинку выводилась эта нужная картинка из файла icons.png (а вот здесь и есть та самая проблема.). Т.е. это обычный css. Но как это правильно прописать в файле скрипта share42.js, так я в итоге и не разобрался.

Ссылка на сообщение
Поделиться на других сайтах

как вы написали,

это обычный css

.класс a {../путь к картинке/светлая картинка}

.класс a:hover {../путь к картинке/темная картинка}

Ссылка на сообщение
Поделиться на других сайтах

alex32,

да, с этим понятно, как это прописать в css. Непонятно как и где правильно это прописать в самом файле скрипта share42.js. Вот его код:


function share42(f,u,t){if(!u)u=location.href;if(!t)t=document.title;u=encodeURIComponent(u);t=encodeURIComponent(t);document.write('');var s=new Array('"http://site.ru/start.html" title="Сделать домашней страницей"','"" onclick="return fav(this);" title="Сохранить в избранное браузера"','"http://site.ru/rss.xml" title="Подписаться на RSS сайта"','"#" onclick="window.open(\'http://www.facebook.com/sharer.php?u='+u+'&t='+t+'\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=200, top=200, width=550, height=440, toolbar=0, status=0\');return false" title="Поделиться в Facebook"','"#" onclick="window.open(\'http://twitter.com/share?text='+t+'&url='+u+'\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=200, top=200, width=550, height=440, toolbar=0, status=0\');return false" title="Добавить в Twitter"','"http://rutvit.ru/tools/widgets/share/popup?url='+u+'&title='+t+'" title="Добавить в РуТвит"','"#" onclick="window.open(\'http://vkontakte.ru/share.php?url='+u+'\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=200, top=200, width=554, height=421, toolbar=0, status=0\');return false" title="Поделиться В Контакте"','"#" onclick="window.open(\'http://www.odnoklassniki.ru/dk?st.cmd=addShare&st._surl='+u+'&title='+t+'\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=200, top=200, width=550, height=440, toolbar=0, status=0\');return false" title="Добавить в Одноклассники"','"http://connect.mail.ru/share?url='+u+'&title='+t+'" title="Поделиться в Моем Мире@Mail.Ru"','"http://my.ya.ru/posts_add_link.xml?URL='+u+'&title='+t+'" title="Поделиться в Я.ру"','"http://zakladki.yandex.ru/newlink.xml?url='+u+'&name='+t+'" title="Добавить в Яндекс.Закладки"','"http://share.yandex.ru/go.xml?service=moikrug&url='+u+'&title='+t+'" title="Поделиться в Мой Круг"','"#" onclick="window.open(\'http://www.blogger.com/blog_this.pyra?t&u='+u+'&n='+t+'\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=200, top=200, width=550, height=440, toolbar=0, status=0\');return false" title="Опубликовать в Blogger.com"','"http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk='+u+'&title='+t+'" title="Сохранить закладку в Google"','"http://bookmarks.yahoo.com/toolbar/savebm?u='+u+'&t='+t+'" title="Добавить в Yahoo! Закладки"','"http://www.livejournal.com/update.bml?event='+u+'&subject='+t+'" title="Опубликовать в LiveJournal"','"http://www.liveinternet.ru/journal_post.php?action=n_add&cnurl='+u+'&cntitle='+t+'" title="Опубликовать в LiveInternet"');for(i=0;i<s.length;i++)document.write('<a rel="nofollow" style="display:inline-block;width:20px;height:20px;margin:0 5px 5px 0;outline:none;background:url('+f+'icons.png) -'+20*i+'px 0" href='+s[i]+' target="_blank"></a>');document.write('</span>');};function fav(a){title=document.title;url=document.location;try{window.external.AddFavorite(url,title);}catch(e){try{window.sidebar.addPanel(title,url,"");}catch(e){if(typeof(opera)=="object"){a.rel="sidebar";a.title=title;a.url=url;return true;}else{alert('Нажмите Ctrl-D, чтобы добавить страницу в закладки');}}}return false;};

а вот сам css:

.bookmarks { padding: 2px 0px 2px 0px; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; border-width: 1px; }

#bookmarks a {opacity: 0.5;}

#bookmarks a:hover {opacity: 1; }

Ссылка на сообщение
Поделиться на других сайтах

А мой остается открытым

Надо смотреть немного глубже, не надо ковырять скрипт, надо мучить код который он генерирует.

Ссылка на сообщение
Поделиться на других сайтах

Надо смотреть немного глубже, не надо ковырять скрипт, надо мучить код который он генерирует.

Прошу прощения, не совсем понял, имеется ввиду, нужно не в самом файле скрипта это смотреть (share42.js)? А где тогда? Что-то я совсем запутался :(

Ссылка на сообщение
Поделиться на других сайтах

Надо смотреть немного глубже, не надо ковырять скрипт, надо мучить код который он генерирует.

Прошу прощения, не совсем понял, имеется ввиду, нужно не в самом файле скрипта это смотреть (share42.js)? А где тогда? Что-то я совсем запутался :(

Надо смотреть в исходном коде страницы.

Ссылка на сообщение
Поделиться на других сайтах

Надо смотреть в исходном коде страницы.

А в исходном коде страницы, т.е. при открытии страницы в интернете, точнее в браузере, так и отображается:


<script type="text/javascript" src="http://site.ru/templates/Default/js/bookmarks/share42.js"></script>

<script type="text/javascript">share42('http://site.ru/templates/Default/js/bookmarks/','','')</script>

Ссылка на сообщение
Поделиться на других сайтах
  • 10 месяцев спустя...

Привет. DLE 9.8 лицензия. В чем может быть проблема? При добавлении страницы в закладку яндекса - поле описания пустое. А вконтакте вот такое?

?4??4??4??4??4??4??4??4??4??5? ?1? ?4??4??4??4??4??4??5??4??4??1? ?4??4??4??4??4??4??4??4??4??1? ?1? ?4??5??4??4??4??1? ?4??4??4??4??4??4??4??4??4??4??4??1? ?4??4??4??4??4??4??4??4??4??5??1? ?4??4??4??1?. ?4??1? ?4??4??4??4??4??

заново сгенерировал и всё нормально

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...