Забыли пароль?
Запросите новый здесь.

Автор темы: kanaishe
ID темы: 2661
Информация:
Тема содержит 7 сообщения, была просмотрена 11268 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Вопросы новичков
 Распечатать тему
Кнопки "Поделиться"
kanaishe
Доброго времени суток! Подскажите, как добавить кнопки "поделиться" (вк, фейсбук и прочее). Так, чтобы под новостью высвечивались маленькие иконки(фейсбука, вконтакте и прочего). Погуглив, так и не нашел ничего (может слепой). Подскажите пожалуйста поподробней, что и как.
Изменил(а) kanaishe, 07.03.2016 07:42
 
Oxanita
Есть такой сайт "Pluso".
http://www.pluso.ru/
Там можно создать свою собственную панельку-"делилку", включив все необходимые соцсети. Полученный код оформить отдельной панелькой "центральной под низом". Получите возможность делиться любой страницей.
Будут проблемы с кодировкой при постинге в Фейсбук. В соседней теме тут интересовалась, как поборот - пока оказывается, что никак. Там UTF-8, там 1251.
Но все остальные сети - нормально.

Да, если в Одноглазики будете постить несколько раз одну обновляемую страницу - будет ругаться, что уже размещали, и не давать запостить. Лечится размещением ссылки вручную.
Из некоторых плагинов типа "aw_ecal_event" постит без заголовка. Наверно, мета-теги криво настроены, взять нечего.
И да, могут быть траблы с картинками: в одних случаях они транслируются корректно, в других - движок берет что попало в качестве картинки. Приходится отключать вручную и все...
Белая Холуница - моя столица! bo
 
Web
Rush
пишется в 10 строчек кода, зачем какие-то сервисы?
 
Web
kanaishe
Rush написал:

пишется в 10 строчек кода, зачем какие-то сервисы?


Есть ли где готовый код? Или самому писать? Если есть, то можно еще подсказочку куда его пихать)
 
Rush
Загрузить источник  GeSHi: Javascript
  1.  
  2. var Share = {
  3.  
  4. process: function(btn) {
  5.  
  6. var provider = btn.attr('data-provider'),
  7. link = btn.attr('data-link'),
  8. title = btn.attr('data-title'),
  9. image = btn.attr('data-image'),
  10. description = btn.attr('data-description'),
  11. url;
  12.  
  13. switch (provider) {
  14. case 'vk':
  15. url = 'http://vk.com/share.php?url=' + encodeURIComponent(link) +
  16. '&title=' + encodeURIComponent(title) +
  17. '&description=' + encodeURIComponent(description) +
  18. '&image=' + encodeURIComponent(image);
  19. break;
  20. case 'odnoklassniki':
  21. url = 'http://www.odnoklassniki.ru/dk?st.cmd=addShare&st.s=1&st._surl=' + encodeURIComponent(link) +
  22. '&st.comments=' + encodeURIComponent(title);
  23. break;
  24. case 'facebook':
  25. url = 'http://www.facebook.com/sharer.php?s=100' +
  26. '&p[title]=' + encodeURIComponent(title) +
  27. '&p[summary]=' + encodeURIComponent(description) +
  28. '&p[url]=' + encodeURIComponent(link) +
  29. '&p[images][0]=' + encodeURIComponent(image);
  30. break;
  31. case 'twitter':
  32. url = 'http://twitter.com/share?' +
  33. 'text=' + encodeURIComponent(title) +
  34. '&url=' + encodeURIComponent(link) +
  35. '&counturl=' + encodeURIComponent(link);
  36. break;
  37. case 'google':
  38. url = 'https://plus.google.com/share?url=' + encodeURIComponent(link);
  39. break;
  40. }
  41.  
  42. if (url) {
  43. Share.popup(url);
  44. }
  45.  
  46. },
  47.  
  48. popup: function(url) {
  49. window.open(url,'','toolbar=0,status=0,width=626,height=436');
  50. }
  51.  
  52. };
  53.  
  54. if ($('.social-share').length) {
  55.  
  56. $('.social-share').on('click', function(e) {
  57. e.preventDefault();
  58. Share.process($(this));
  59. });
  60.  
  61. }
  62.  
Добавлено за 0.006 секунд, используя GeSHi 1.0.8.10


Загрузить источник  GeSHi: HTML
  1.  
  2. <a href="#"
  3. data-type="vk"
  4. data-title="title"
  5. data-link="link"
  6. data-description="desc"
  7. data-image="image">share</a>
  8.  
Добавлено за 0.003 секунд, используя GeSHi 1.0.8.10


как то так. а что куда пихать это уже дело сугубо индивидуальное)
x1 x2
 
Web
kanaishe
Rush написал:

... (убрал оверквоттинг)

как то так. а что куда пихать это уже дело сугубо индивидуальное)


Большое спасибо!
Изменил(а) Polarfox, 11.03.2016 11:18
x1
 
Alex
я пользуюсь этим сервисом от яндекса. выбираю нужные кнопки потом вставляю код в нужное место
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Магазин "Скупка банкот" в Москве  →  Реклама на портале 0 / 325 20.09.2023 13:41
нужны ли на сайте "Закладки" и "История посещений", как в браузере?  →  Пожелания и предложения 4 / 1050 11.08.2023 15:56
Не работает "выйти" Maxthon 5.2.3.3000  →  Ошибки, баги 1 / 1629 22.02.2020 18:43
Говорим "Спасибо"  →  Книга жалоб и предложений 14 / 3305 02.02.2020 14:58
Каким ява скриптом приделать выбор цвета для поля input type="text"?  →  Вопросы новичков 1 / 3352 10.01.2020 20:47
Instagram ВК FaceBook - ведение аккаунтов "под ключ"  →  Платные услуги 0 / 1121 01.12.2019 18:37
Панель "последние статьи" в зависимости от языка сайта и категории статьи  →  Моды 9 / 3813 31.10.2019 22:59
В разных статьях "краткого содержания" картинки "налазят" друг на друга  →  Ошибки, баги 5 / 1757 14.01.2019 13:09
Как найти в БД для панели "похожие статьи, новости, темы"?  →  Пожелания и предложения 0 / 3135 23.04.2018 17:29
Скидки 40% на "Безлимитный хостинг 2018" от ABCD.Host  →  Хостинг 0 / 2292 28.03.2018 18:33
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)