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

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


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

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

На сайт ДЕТИ И ШКОЛА решил установить скрипт 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 - работает. ;)

Изменено пользователем Captain
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Изменено пользователем sadko777
Ссылка на сообщение
Поделиться на других сайтах
  • 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>

Изменено пользователем sadko777
Ссылка на сообщение
Поделиться на других сайтах

{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>

Изменено пользователем Captain
Ссылка на сообщение
Поделиться на других сайтах

{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)? А где тогда? Что-то я совсем запутался :(

Изменено пользователем LADYX
Ссылка на сообщение
Поделиться на других сайтах

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

Прошу прощения, не совсем понял, имеется ввиду, нужно не в самом файле скрипта это смотреть (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??

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

Изменено пользователем fresh123
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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