SocialNetworks

Компонент для вывода социальных сетей и других сервисов.

Админка




Cниппет SocialNetworks (вызывать некэшируемым).


[[!SocialNetworks]]

Параметры сниппеты:


Имя Описание По умолчанию
tplOuter Чанк оформления всего блока '@INLINE <ul {$classes}>{$wrapper}</ul>'
outerClass Класс обертки list-inline
tpl Чанк оформления сервиса '@INLINE <li {$classes}><a href="{$link}" target="_blank" title="{$name}"><i class=«fab fa-{$name}»></i></a></li>'
rowClass Класс сервиса list-inline-item
sortby Поле сортировки name
sortdir Направления сортировки ASC
limit Ограничение кол-ва результатов выборки 0
outputSeparator Разделить вывода строк /n
toPlaceholder Если указан этот параметр, то результат будет сохранен в плейсхолдер, вместо прямого вывода на странице.
services Список соц. сетей для вывода. Если пусто, то выводятся все сети.
fontawesome Подключает шрифт fontawesome. Возможные варианты: webfont||svg||none webfont


Примеры:


1. Показываем все сервисы:
{'!SocialNetworks' | snippet}

2.Показываем только 3 сервиса: Vkontakte, facebook*, instagram*
{'!SocialNetworks' | snippet: [
    'services' => 'vk,facebook*-f,instagram*'
]}
Больше примеров можно посмотреть здесь

Как добавить еще сервисы?


Добавляем необходимый элемент массива в системную настройку: socialnetworks_services: [«modx»,«MODX»]
Поддерживает все бесплатные иконки шрифта fontawesome
Добавляем сервис в меню компонента:

Выводим:
{'!SocialNetworks' | snippet: [
    'services' => 'modx'
]}
Компонент доступен бесплатно — modstore.
Aleksandr Huz
07 мая 2019, 15:28
modx.pro
11
2 577
+21
Поблагодарить автора Отправить деньги

Комментарии: 18

Andrey
08 мая 2019, 10:51
1
+3
без лишних слов, лойс и в избранное!
    Владимир
    08 мая 2019, 18:30
    0
    Приветствую! facebook-messenger (messenger), как ни добавляю, иконка не подтягивается.
    И, кстати, G+ же, вроде, всё, капут.
      Владимир
      08 мая 2019, 18:49
      0
      PS если fontawesome svg, то мигает анимированная иконка с !?
      с webfont — пусто
        Aleksandr Huz
        09 мая 2019, 11:15
        +1
        Добрый день!
        На модхосте все работает:

        Посмотрите в консоле разработчика какие ошибки есть.
          Владимир
          09 мая 2019, 15:22
          0
          Установил снова. Все Ок. Тоже на модхосте.
          Кстати, ни каких ошибок не было, был мигающий значок (с вопросительным и восклицательным знаком, чередующимися) вместо иконки мессенджера.
        AloneSlamer
        04 июня 2019, 21:07
        0
        Отличная новость
          Александр
          27 октября 2020, 13:11
          0
          Не знаю с чем это связано, но в админке перестали отображаться добавленные соцсети. Выглядит так, что не чего не добавлено, хотя если добавлять какую то сеть, на самом сайте значки появляются, но в админке в таблице пусто.
            Aleksandr Huz
            27 октября 2020, 13:19
            0
            Спасибо. Проверю
              Александр
              27 октября 2020, 13:24
              0
              это появляется при переносе сайта на другой хостинг и домен. Сейчас удалил компонент, залез в базу удалил и от туда всё, после чего установил заново и все заработало, но если в базе не удалять не чего, то переустановка не помогает. Такое у меня уже не в первый раз…

              Так… стоп, добавил соцсети они отображались, обновил страницу в админке и всё они пропали из таблице, на сайте отображаются
                Александр
                27 октября 2020, 14:41
                0
                ошибка связана с добавлением YouTube, как только добавляешь данную сеть то из таблицы всё пропадает. Обновляешь админку с CTRL+F5 появляется. И еще не получается зайти в системных настройках в настройки компонента. Такая проблема только со значком ютуба
              Елена Бредова
              23 марта 2025, 18:40
              0
              Столкнулась с тем, что надо добавить 2 телеграм-канала… и тут упс, нельзя «Сервис с таким именем уже существует». Что можно сделать? Так люблю этот компонент за его легкость и удобство. Не хочется сносить и лепить что-то вручную.
                Aleksandr Huz
                23 марта 2025, 20:42
                0
                Хорошо, уберу ограничение
                  Aleksandr Huz
                  24 марта 2025, 10:17
                  1
                  0
                  Обновляйтесь
                    Scorp Satex
                    24 марта 2025, 13:18
                    +1
                    Здравствуйте, у вас ошибка в changelog, указан год 2024:
                    modstore.pro/packages/utilities/socialnetworks#tab/changelog
                      Елена Бредова
                      24 марта 2025, 15:07
                      +1
                      Спасибо ОГРОМНОЕ!!! :)
                        Елена Бредова
                        24 марта 2025, 15:33
                        0
                        И можно спросить?

                        [[!SocialNetworks?
                            &tpl=`@INLINE <li [[+classes]]><a href="[[+link]]" target="_blank" title="[[+icon]]"><i class="fab fa-[[+name]] fa-2x"></i></a></li>`
                        ]]
                        Почему-то в таком виде когда задаешь шаблон, перестает выводить. Хотела иконки чуть увеличить.
                        Что не так я делаю? Вроде синтаксис верный…
                          Aleksandr Huz
                          24 марта 2025, 20:24
                          1
                          0
                          [[!SocialNetworks?
                              &tpl=`@INLINE <li [[+classes]]><a href="[[+link]]" target="_blank" title="[[+name]]"><i class="fab fa-[[+icon]] fa-2x"></i></a></li>`
                          ]]
                    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                    18