Share42.com – Скрипт кнопок социальных закладок и сетей

Рад представить вашему вниманию свой новый бесплатный сайт-сервис – Share42.com – генератор скрипта кнопок социальных закладок и сетей.

Share42.com - Скрипт кнопок социальных закладок и сетей

Идея подобного сервиса давно витала в моей голове, еще примерно с тех времен, когда я выкладывал на этом блоге свои скрипты социальных закладок. Но воплотить ее получилось только сейчас. Кстати, большим толчком к созданию этого сайта послужила коллекция иконок, которые я использую. Во-первых, их сразу много для разных сервисов в комплекте, во-вторых, не сложно создать самому аналогичные иконки, в-третьих, они красивые.

Очень радует, что весь сайт от и до я сделал сам. Генерация осуществляется с помощью PHP, а интерфейс работает с помощью jQuery, благодаря чему никаких перезагрузок страниц – все действия происходят на одной единственной странице.

Основная идея сервиса заключается в том, что пользователь сам выбирает кнопки социальных медиа, которые он хочет показывать на своем сайте. На основе этого выбора формируется скрипт и создается картинка (всего одна) с иконками, и все это отдается пользователю в виде архива.

Тенденции в Интернете постоянно меняются. К примеру, если раньше везде ставили только кнопки социальных закладок, то с приходом социальных сетей (типа Твиттера, Фейсбука и т.п.) социальные закладки ушли на второй план. А мой сервис позволяет легко учитывать эти тенденции и предлагает пользователю выбор.

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

P.S. Для багов и пожеланий прошу пользоваться формой от реформала (оранжевая вкладка справа), которую я прицепил к сайту сервиса.

Комментарии (411)

  1. Павел
    15 мая 2015 г. в 01:20

    Здравствуйте!
    Установил Ваш скрипт. Работает хорошо.
    Скажите можно ли что-то придумать, чтобы страничка не так подлагивала.. После установки скрипта заметен небольшой тормоз при загрузке страницы..
    Можно ли что-то с этим придумать?
    Может как-то его асинхронным сделать?

    1. Ничем помочь не могу. У себя подобного не замечал.

      1. Алексей
        18 мая 2015 г. в 22:26 / ответ на коммент Dimox

        Дмитрий. Столкнулся с проблемой. На примере – кнопки возле текста статьи (как надо все красиво – http://share42.com/demo.php?i=facebook,vkontakte,twitter,google-plus,browser,ontop,pinterest,mail-ru,linkedin,livejournal,print,rss&size=32&panel=floating&limit=6&rss=http://feeds.feedburner.com/libymax/oJMf&browser=1&ontop=1&jquery&count), а в деле (на сайте рабочем) – уходят в бок браузера. То есть привязаны не к контенту а к браузеру. Как можно это исправить?

        при редактировании data-margin=”- или +”, не то получается.

        Подскажите решение.

        1. Возможно, на это повлияли какие-то стили сайта. Или вставили не в то место в коде.

  2. Наталья
    21 июня 2015 г. в 04:00

    Спасибо вам за отличную работу. Я не вэб мастер. Просто последовала вашим инструкциям и все получилось. Просто делаю сайт-визитку.
    Только нюанс – кнопока фейсбук. На интернет эксплорере блокируется и пустое всплывающее окошко. Пишет, что IE изменил страницу для предотвращения запуска межсайтовых сценариев. Другой браузер – это конечно хорошо, но на компьютерах корпоративных часто это единственный браузер для людей, так что кнопку сложно пользовать :-(
    Отображенение окна перепоста в мобильном виде для фейсбука ооочень мелкое. Ну и конечно гугл при анализе сайта ругнулся.
    Будет очень здорово, если это можно исправить.
    Спасибо

  3. 24 октября 2015 г. в 17:08

    Я не стал заморачиваться с большим количеством кнопок и социальных закладок потому что на иностранных ресурсах закладок сидят единицы. Ограничился основными кнопками поделится и использовал Яндекс кнопки.

  4. 15 ноября 2015 г. в 22:24

    Здравствуйте! Классный У Вас скрипт. Но проблема в следующем. У меня на блоге плавающий вертикальный блок со счетчиками. На стандартных разрешениях он выглядит нормально, а вот в мобильных разрешениях счетчики мешают просмотру контента. Нельзя ли в мобильных разрешениях сделать счетчики под значками соц. сетей? Или если это невозможно, совсем убрать их?

  5. 23 ноября 2015 г. в 16:43

    Здравствуйте, Dimox. Несколько дней, что-то около недели, на всех страницах моего блога перестал отображаться счетчик твиттера, хотя счетчики иных соц. сетей по-прежнему отображены. For example – например, эта страничка http://masterpro.ws/pogoda-po-ip-umnyj-informer Changelog не отображает никаких изменений на этот счет, поэтому обновлять скрипт не стал.. может, взглянете? Счетчик твиттера очень хотелось бы, для меня это одна из самых знаковых соц.сетей.

    1. 24 ноября 2015 г. в 12:39 / ответ на коммент Alex

      Твиттер закрыл функционал счетчика 20 ноября, так что его больше не будет.

  6. Seratehi
    2 декабря 2015 г. в 14:14

    Dimox, громадное спасибо за скрип.
    Однако, возникла проблемка. Вчера только запилил Ваши кнопочки на сайт. Но счётчик Facebook’a отображался(если он вообще отображался с самого начала, увы, не успел обратить особого внимания) только первые минут 5-10. Теперь же — кнопка вообще без счётчика, в логе консоли выдаёт: “Uncaught TypeError: Cannot read property ‘shares’ of undefined share42.js:2”.
    Перезалил скрипт — результат тот же.
    Учитывая, что я в скриптах… ну вообще никак…((
    …Уважаемые, может кто-то поможет разобраться в чём проблема?

  7. Seratehi
    3 декабря 2015 г. в 18:36

    Ох, это опять я, автор предыдущего поста…
    После тестов выявились ещё проблемы:
    а) счётчик facebook’a отсутствует(хотя должен быть)
    б) счётчик ВКонтакте не работает
    в) при шаре в Одноклассники: не цепляет параметры data-title, data-image, data-description(т.е. без картинки; левый заголовок; выдаёт текст из meta-description сайта, а не текст из data-description кода кнопок)
    г) при шаре в facebook — аналогичные проблемы как с Одноклассниками(хотя тег meta property=”og:image” content=”site.name/image.jpg” для него прописан)
    д) при шаре в google+ — те же проблемы как с FB и Ок. Ещё и счётчик не работает!
    А вот с шарой ВКонтакт — всё замечательно!(за искл. нерабочего счётчика) Без теста остались только Твиттер, МэйлРу и LiveJournal…

    На всякий случай задал подобный вопрос на Тостере, там же и скрин лога консоли есть:
    https://toster.ru/q/271859

  8. Андрей
    27 января 2016 г. в 10:51

    Здравствуйте. Используем ваш скрипт на Битриксе. Скрипт подключается на каждой странице с помощью одного и того же футера. Не могу понять, почему, но на главной странице кнопки отображаться не хотят. Не подскажите, что можно сделать?

  9. Сергей
    1 февраля 2016 г. в 22:28

    Добрый день Дмитрий.
    Подскажите пожалуйста, в чем может быть проблема – хочу установить на сайт иконки со счетчиком. Сделал все по инструкции, отметил нужные иконки, отметил нужные опции, скачал скрипт – все закачал на хостинг и вставил код на страницу – в результате иконки появились, но без счетчиков.
    Проверил jQuery – на сайте стоит версия 1.7.1 – вроде все должно работать нормально.
    В чем может быть причина и куда копать?

  10. Наталия
    21 февраля 2016 г. в 10:34

    Здравствуйте, Дмитрий!
    Спасибо Вам за скрипт и сервис. Несмотря на существование множества плагинов для WordPress Ваше решение безусловно лучшее. Единственная проблема, с которой я не могу справиться самостоятельно – это игнорирование Фейсбуком параметра data-description. Насколько я понимаю это не общая проблема, а конкретно связки WordPress-Facebook. Возможно ли как-то это исправить? И если нет, то как можно вообще удалить описания в случае с Фейсбуком? (оставить только изображение и заголовок).

    1. 21 февраля 2016 г. в 11:13 / ответ на коммент Наталия

      Facebook автоматически берет текст со страницы. Его не удалить.

      1. Наталия
        27 февраля 2016 г. в 02:19 / ответ на коммент Dimox

        И понимать data-description Facebook тоже не заставить?

        1. 27 февраля 2016 г. в 09:25 / ответ на коммент Наталия

          Не заставить.

          1. Наталия
            7 мая 2016 г. в 17:34 / ответ на коммент Dimox

            Дмитрий, простите, пожалуйста, но я опять с той же проблемой.

            Обратила внимание, что на демонстрационной странице Вашего сайта (Share42.com, “Посмотрите как это будет выглядеть”) текст для Facebook берётся не со страницы, а именно из цитаты. Т.е. соответствует параметру data-description из исходного кода.

            А здесь, на этом сайте, из текста, который передаётся в Facebook исключается содержимое div class=”post-meta”. Начинается фейсбучная цитата непосредственно с содержимого div class=”post__entry”. У меня, собственно, вся проблема в том и состоит, что начинается всё с даты, автора и т.д., хотя в структуре article div class=”entry-meta” отдельно, div class=”entry-content” отдельно.

            Не подскажете как Вы добились такого результата?

            1. Обратила внимание, что на демонстрационной странице Вашего сайта (Share42.com, «Посмотрите как это будет выглядеть») текст для Facebook берётся не со страницы, а именно из цитаты. Т.е. соответствует параметру data-description из исходного кода.

              Неверно. Этот текст берется со страницы http://share42.com/ru из тега <meta name="description" ...>.

              Не подскажете как Вы добились такого результата?

              Я ничего специально не делал. Как уже писал выше, Facebook сам выбирает текст. Но можно заставить его брать нужный текст, используя разметку Open Graph.

              1. Наталия
                11 мая 2016 г. в 00:19 / ответ на коммент Dimox

                Спасибо большое, Дмитрий.

  11. Сергей
    9 августа 2016 г. в 18:23

    Дмитрий, не подскажете, как вставить скрипт в записи плагина Events Manager?
    Т.е., чтобы иконки выводились при выводе описания мероприятий?
    Спасибо.

    1. 9 августа 2016 г. в 18:37 / ответ на коммент Сергей

      Не знаком с этим плагином.

  12. Наталия
    25 августа 2016 г. в 14:09

    Добрый день, Дмитрий!

    У меня некоторое время назад перестала работать кнопка Одноклассников. В открывающемся окне на чёрном фоне по центру изображение 1х1px и более ничего. И заголовок окна аналогичный – «dk(Изображение PNG, 1 х 1 пикселов) – Mozilla Firefox». Что и где могло поломаться? Остальные кнопки (фейсбук, твиттер, вконтакте и ЖЖ) работают в штатном режиме.

    1. 25 августа 2016 г. в 14:47 / ответ на коммент Наталия

      Не представляю.

  13. Максим
    11 декабря 2016 г. в 17:41

    Выше не отвеченный вопрос по поводу того, что нет счётчиков, хотя отмечена галочка перед установкой. Присоединяюсь к вопросу. Скрипт выдаёт ошибку “Uncaught TypeError: Cannot read property ‘share_count’ of undefined(…)”

    1. 11 декабря 2016 г. в 19:29 / ответ на коммент Максим

      Если речь про Facebook, установите скрипт заново. Ошибка давно устранена.

    2. Дима
      15 января 2019 г. в 01:16 / ответ на коммент Максим

      Заметил, что счетчики работают только если идет публикация на свою страницу в соц сети, если делиться в какой-то группе, то счетчик не показывает +1. Одноклассники надо исправлять в share42.js, как пишет Александр:

      Проблема решена.
      Я заменил
      ok.ru/dk?st.cmd=addShare&st._surl=
      на
      connect.ok.ru/offer?url=
      Вроде бы все заработало.

      Пишу это сейчас, потому что начал глючить pluso, и я вспомнил про старый добрый share42 :)

      Эту бы статью добавить на сайт share42.com чтобы пользователи искали ответы на свои вопросы по данному сервису.

      Спасибо, Дмитрий, за ваш труд!

  14. валентин
    15 января 2017 г. в 18:23

    Здравствуйте. Хочу поставить иконки в попап окна, у каждого окна свое описание, я его добавляю с помощью javascript. В коде оно добавляется но постит другое совершенно. В чем может быть проблема?

  15. 17 января 2017 г. в 06:47

    Здравствуйте.
    В Хроме открываю “посмотреть код”, показывает ошибку:
    Failed to load resource: net::ERR_CONNECTION_TIMED_OUT
    http://graph.facebook.com/?fields=share&id=http://www-formula.com/
    Как ее убрать?
    Спасибо.

    1. 17 января 2017 г. в 10:11 / ответ на коммент Сергей

      Возможно, что используете старую версию скрипта. Переустановите его.

      1. 17 января 2017 г. в 11:52 / ответ на коммент Dimox

        Да, помогло. Переустановил и ошибка пропала.
        Спасибо.

  16. Виталий
    14 марта 2017 г. в 18:51

    Здравствуйте. Как сделать кнопки различные по размеру?

  17. Alex
    16 мая 2018 г. в 20:27

    Здравствуйте,

    Возникла проблема. Понадобилось добавить кнопку, сгенерировал новый скрипт, но перестала работать кнопка Facebook, точнее если пользователь залогинен, то все нормально. А если нет, то в окне логина вместо запроса логина и пароля фейсбук – ошибка.

  18. Александр
    5 декабря 2018 г. в 10:12

    Здравствуйте.
    Перестала работать кнопка “Добавить в Одноклассники”.
    У Вас на сайте http://share42.com/ru тоже не работает.
    Проверял через браузеры Опера, Мозила и Макстон.
    Возможно Одноклассники поменяли что то у себя.

  19. Александр
    5 декабря 2018 г. в 10:54

    Проблема решена.
    Я заменил
    ok.ru/dk?st.cmd=addShare&st._surl=
    на
    connect.ok.ru/offer?url=
    Вроде бы все заработало.

    1. Владислав
      11 февраля 2019 г. в 14:42 / ответ на коммент Александр

      Благодарю, помогло!

  20. 26 мая 2019 г. в 22:27

    Здравствуйте!
    Исчез счетчик лайков на иконке FB.
    Как решить проблему?

Ваш комментарий

Жирный текст

Ссылка

Цитата

Внутристрочный код

CSS-код

HTML-код

JavaScript-код

PHP-код