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

641
Кнопки социальных сетей
Независимые от сторонних сервисов кнопки социальных сетей для вашего сайта

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

Очевидные преимущества:

1. Полная независимость, отсутствие сторонних скриптов. Больше ничто не тормозит загрузку вашего сайта, посетители довольны.
2. Уникальный внешний вид — вы сами создаете такие кнопки, которые вам нравятся
3. Поддержка разных тем оформления. Вы можете использовать на своем сайте любое количество разных кнопок
4. Тонкое управление показом кнопок — вы сами выбираете какие кнопки показывать, а какие нет и выбираете их последовательность
5. Настройка индивидуальных параметров, таких как размер или всплывающие подсказки для каждого блока кнопок
6. Вывод любого количества блоков с собственными настройками на одной странице
7. Возможность использования эффектов, например смена картинки при наведении
8. Интеграция с вашим сайтом при помощи Javascript или PHP, выбирайте удобный способ подключения
9. Возможность вручную передавать такие параметры как URL публикации, URL картинки и заголовок публикации
10. В отличии от виджетов большинства сервисов компонент практически всегда правильно подтягивает картинки

На данный момент поддерживается вывод кнопок следующих сервисов:
Google+, ВКонтакте, Одноклассники, Facebook, Twitter, Telegram, Viber, WhatsApp, Pinterest, Tumblr.

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

Поле «SEO-текст» для ICMS 2 - Обновление 1.3.0 | Beautify - компонент улучшения изображений
Комментарии (27)
Asket 27 апреля 2018 в 02:13 +1
small user social cms
Вот ценнейший для сообщества человек-программист! Невероятная производительность и нужные дополнения!
Спасибо за Ваш труд!
dwd 27 апреля 2018 в 02:25 +1
small user social cms
Спасибо, мне конечно очень приятно, что вы столь высоко цените то, что я делаю. Однако сказать, что вы явно преувеличиваете это все равно, что ничего не сказать. В сообществе много замечательных разработчиков, которые гораздо дольше меня пишут под Инстант, лучше знают систему и наверняка обладают гораздо большими знаниями нежели ваш покорный слуга. На их фоне я выгляжу довольно бледно)))
Asket 27 апреля 2018 в 17:47 0
small user social cms
И никаких преувеличений, только факты!))
Достаточно посмотреть первую-вторую страницы ленты блогов, чтобы заметить самых активных участников.

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

Поэтому хочется поддержать Ваш трудовой энтузиазм.
Андрей 27 апреля 2018 в 07:15 0
small user social cms
Поддерживаю Asket - могу добавить, что пользуясь Вашими дополнениями, получаешь надёжный и быстрый саппорт.
Jestik 27 апреля 2018 в 03:50 0
small user social cms
А переключения пк/мобильного вида нету? Например для ПК мессенджеры не на первых местах нужны, а для телефона наоборот.
dwd 27 апреля 2018 в 04:04 0
small user social cms
Не совсем понял о чем вы и при чем здесь кнопки. Вы сами размещаете кнопки где вам нужно и как нужно. Точно так же, как по дефолту воткнута панель кнопок от Яндекса. Надо вам для компьютеров вывести в одном месте шаблона, берете и выводите:
Код PHP:
  1. <?php $device_type = (string)cmsUser::getCookie('device_type'); ?>
  2. <?php if($device_type == 'desktop') { ?>
  3. Отображается только на ПК
  4. <?php } ?>
надо только на мобильных устройствах:
Код PHP:
  1. <?php $device_type = (string)cmsUser::getCookie('device_type'); ?>
  2. <?php if($device_type != 'desktop') { ?>
  3. для мобильных
  4. <?php } ?>
а где размещать эти блоки - вверху, внизу, по центру, слева, справа это уже вам виднее.
dwd 27 апреля 2018 в 04:07 0
small user social cms
Для каждого из случаев вы можете создать собственный блок кнопок с любым оформлением, размером, порядком кнопок и т.д. Количество блоков также не ограничено.
Саня 27 апреля 2018 в 10:14 0
small user social cms
Увидеть бы демо... Вот например на ИнстантМапсе можно вывести? В мапсе есть афиша и новости, как там можно добавить эти кнопки?
dwd 27 апреля 2018 в 10:32 0
small user social cms
А как вы обычно добавляете разные плюшки - счетчики, те же кнопки, рекламу и т.д.? Берете у сервиса код, вставляете его в шаблон и получаете результат. Тут все точно так же, только в роли сервиса выступает не какой-то сторонний ресурс, а ваш собственный сайт.
Вот вам пример кнопок. На скорую руку закинул на сайт. Если вы про сам код вывода кнопок, то:

Вывод кнопок при помощи PHP
Код PHP:
  1. <?php echo cmsSocials::get(array(
  2. 'buttons' => false
  3. 'style' => 'horizont',
  4. 'iconsize' => array('width' => 32, 'height' => 32),
  5. 'iconset' => '2colors',
  6. 'showhints' => false,
  7. 'title' => $item['title'],//(null - автоопределение)
  8. 'url' => cmsConfig::getInstance()->host.'/'.$ctype['name'].'/'.$item['slug'].'.html',//(null - автоопределение)
  9. 'item_id' => $item['id']//(null - автоопределение)
  10. )
  11. );
  12. ?>
  13.  
Вывод кнопок при помощи JS полностью аналогичен. Инструкция в архиве, все настройки детально расписаны..
dwd 27 апреля 2018 в 10:34 0
small user social cms
Ссылку забыл вставить)))
Олег с клещами 29 апреля 2018 в 08:44 0
small user social cms
Чего-то я не въеду. Поставил компонент, но нигде и следа от него не появилось. В списке компонентов нет его.
dwd 29 апреля 2018 в 08:54 0
small user social cms
А что собственно должно появиться? Как выводить кнопки детально расписано в файле readme.txt. Найти данный файл можно в архиве с компонентом.
Олег с клещами 29 апреля 2018 в 09:07 0
small user social cms
Всё, что в readme.txt работать в виджетах и полях типа "Текст HTML" не будет, php не поддерживается. А если мне надо вывести кнопки например между полями? Это даже в коде шаблона не пропишешь.
dwd 29 апреля 2018 в 09:17 0
small user social cms
Вы о чем? Там даже есть 2 раздела - "Вывод кнопок при помощи PHP" и "Вывод кнопок при помощи JS". Это позволяет втыкать кнопки куда угодно. Открываете нужный шаблон, находите место где хотите видеть кнопки и втыкаете.
Олег с клещами 29 апреля 2018 в 09:21 0
small user social cms
Еще раз. МЕЖДУ полями не получится.
dwd 29 апреля 2018 в 09:29 0
small user social cms
1. Ну если вы это прям так ответственно заявляете, то могу предложить вам пари. Если б вопрос был без претензий я бы уже подсказал как это делается, но коль пошла жара из серии "полная фигня, ничего не работает, нигде не выведешь", то почему-то и желание помогать отсутствует
2. Повторяться не буду, просто сошлюсь на себя же - http://www.instantcms.ru/blogs/kladovka-kodera/pole-seo-tekst-dlja-icms-2.html#c106428
Олег с клещами 29 апреля 2018 в 09:20 0
small user social cms
Вот пример как хотелось бы вывести кнопки, т.е. между анонсом и основным текстом.
dwd 29 апреля 2018 в 09:36 0
small user social cms
Повторюсь - вывести кнопки можно везде, где работает PHP или JS. Абсолютно везде. Если вы не знаете как их воткнуть именно туда, ку вам нужно, то при чем здесь компонент? Попробуйте вывести вместо кнопок фразу "Hello World!". Получилось? Замечательно, теперь замените ее кодом кнопок.
Старый балбес 29 апреля 2018 в 11:20 0
small user social cms
Эко вы замахнулись, прям сразу и "Hello World!". Вот в вопросах seo та на моделях машинках показывают, в вопросах мультисайтовости - там про домик, водопровод и как жителям хорошо . А вы сразу такое сложное предложили. hoho
dwd 29 апреля 2018 в 11:02 0
small user social cms
Специально для вас - размещение кнопок между полями и в виджетах. Все блоки разные и абсолютно независимые.
Олег с клещами 30 апреля 2018 в 10:24 0
small user social cms
У вас в файле reedme.txt ошибка в коде. В строке 'buttons' => false не хватает запятой и ясное дело ничего не работает. Исправьте, пожалуйста для будущих продаж.
Код PHP:
  1. 'buttons' => false,
dwd 30 апреля 2018 в 11:05 0
small user social cms
Спасибо, поправил.
Олег с клещами 29 апреля 2018 в 14:01 0
small user social cms
"7. Возможность использования эффектов, например смена картинки при наведении" - а это где настраивается?
dwd 30 апреля 2018 в 02:31 0
small user social cms
Возможность использования не означает присутствия миллиона эффектов в коробке. Когда вы выводите кнопки вставкой кода стороннего сервиса вы изначально лишены данный возможности, здесь же такая возможность есть. Для примера в компонент интегрирована одна такая возможность - смена картинки при наведении. Для тех иконок, которые хотите менять при наведении создайте альтернативные изображения и поместите их в папку и вашим набором иконок, добавив "n" к имени файла. На примере кнопки Вконтакте - базовое изображение носит название vk.png, вы же создаете vkn.png - это и будет та картинка, которая будет видна при наведении на кнопку.

Вот так это будет выглядеть на сайте при наведении:
Олег с клещами 30 апреля 2018 в 05:57 0
small user social cms
Отлично! Спасибо.
Endroid 3 мая 2018 в 12:27 0
small user social cms
Добрый день. Планируете ли вы сделать учёт репостов? Как у кнопок Яндекса.
dwd 3 мая 2018 в 18:16 0
small user social cms
Добрый! Не знаю, ни в мыслях ни в планах этого не было. Но если появится свободная минутка, то подумаю над этим вопросом. А ее пока увы, нет.